2007-01-01から1年間の記事一覧

ベクトル演算

を作ってみた。加算は、演算後に次元が変わらないので、割と簡単。 template Dimension(T) { static if (!is (typeof(T.init[0]))) { const size_t Dimension = 0; } else { const size_t Dimension = 1 + Dimension!(typeof(T.init[0])); } } template Elem…

「のだめカンタービレ」

表題の漫画がすごい人気だそうである。18巻の発売が近いが、その前に気がついたことをメモっておく。 (まぁどっかで書かれているだろうけど)以下ハゲしくネタバレです。 意外に喫煙者が多い千秋はもとより、シュトレーゼマン、のだめ父、祖父。(ハリセン…

Non Virtual Interface

「Exceptional C++ Style」を買って読んだ。 C++ In Depth シリーズはたまに読むが買ったのは久しぶり。「Effective C++」の3版も出ていてこちらも欲しいのだが、2版とダブる項目多いだろうし、立ち読みしてみると、丁寧語で書かれていてユーモアの部分がカ…

インスタンスメソッドのタプル化

構造体やクラスには tupleof プロパティがあるがこれは、フィールドつまりデータメンバに関してのみ取り出せる。しかし function や delegate も型であり値を持つわけだから、インスタンスメソッドや、static メソッドをタプル化することもできる筈である。 …

とりあえずめでたい

Ver-1.00 リリースおめでとさんです。 でも、今後大きな仕様追加がされない思うとちと残念な気もする。TIOBE Index | TIOBE - The Software Quality Companyとか見ると、いい線いってますな〜。 どんだけ C# にせまれるか。PS. id:shinichiro_h さん、monooki…