graphics.hatenablog.com

技術系テクニカルアーティストのあれこれ

C#における「列挙」の意味と、LINQについて。

こないだ会社の先輩と話しててあれこれ考えたので、自分がLINQを理解した過程を言語化してみる。

対象は、とりあえずC++あたりの適当な言語で数年程度の経験がある人。プログラミングの地力さえあれば、C#についてはなんとなく読み書きできる程度で構わない。LINQに対する解説は世の中に溢れてるので、ここでは特にその内部実装にフォーカスしてみる。「わかってるひと」向けには、「おまじない」とか一切ナシのガチ解説が最短距離だと信じてる。

必要なC#の前提知識についてはこちら

続きを読む

Maya .NET API をそこそこ真面目に叩いてみた(シーングラフ編)。

最近ちょっとした心境の変化などもありつつ .NET API が気になってきたので、少し時間をとってちょっと真面目に叩いてみた。結果、環境によっては決して悪くない選択肢だという感触を得たので、ぼちぼちメモっておくことにする。

なお検証用のテストコードについては、普段から大変お世話になっている DF TALK さんの pymel 入門記事のコードを参照した。
デジタル・フロンティアさん、いつもありがとうございます m(_ _)m

github.com
github.com
github.com

続きを読む

SWIG最新版で使えるC++11機能一覧。

毎回ドキュメント確認するのしんどいから、自分でざっくりまとめてみた。あくまで自分が理解できた範囲内での記述なので、なんか変なとこあったら指摘してもらえると嬉しいです。
SWIG and C++11

C++11自体については、このあたりを参照すればよいかと。
More C++11
ゲーム開発者のための C++11/C++14
"Effective Modern C++" を読んだメモ。 - graphics.hatenablog.com

続きを読む