ディレクトリ構造を維持した状態でシャッフル


音楽プレイヤーでランダムに曲を流す際に,全曲を完全にランダムにするのではなく,アルバムの順番をランダムにしてかつアルバム内の順番をシャッフル再生したい,と思うことがあるのではないでしょうか。 F# で上記のようなことを実 もっと見る

XSLT で XDocument を変換する


オリジナルの XML ではなく, XSLT で変換済みの XML ファイルに対して LINQ to XML したい場合があると思います。

Nemerle のステートチャートマクロ


新しいビルドには Nemerle.Statechart というライブラリーが同梱されています。これは UML のステートチャート図 (に相当する DSL) からその状態遷移を表すクラス群を自動生成するためのマクロです。

MSBuild で FizzBuzz


MSBuild はターゲットの循環参照ができません。したがって再帰やループは普通に行うことができません (多分)。しかし例外があって, MSBuild タスクで自分自身を呼び出すことは可能です。これを利用して MSBui もっと見る