MSBuild のインラインタスクを F# で書こう


MSBuild のプロジェクトファイルには直接コードを記述してインラインタスクを定義することができます。これを F# で書けるようにするのが今回のお題です。

R で自然順ソート


『F# で自然順ソート』をやったからには R でも自然順ソートがしたいというのが当然の心理です。しかし R は F# などの汎用言語とは異なりやや癖があります。そしてそれは自然順ソートの実装においても影響します。驚くべき もっと見る

F# で自然順ソート


chr1, chr2, ..., chr22, chrX, chrY という文字列のリスト[A]があるとき,この順番は自然な並びになっています。しかし普通に文字列としてソートすると, chr1, chr10, chr11 もっと見る

R で変更不可能な変数を定義する


R で変更不可能な変数を作るには lockBinding 関数を使います。 変数を定義してから lockBinding すると誤って変更してしまう場合があるので,定義と定数化を同時に行います。 assign 関数と同様に もっと見る