コード書き
例によって短い集中力をつなぎ合わせて、夜更かししてコード書き。
Panasonic T4は良いコンピュータなのだが、Tweakプログラミングをしていたりするとタッチパッドのところが微妙に熱くなる。それでもカーソルを動かさないわけには行かないので使い続けていると、右人差し指の先が「低温やけど」のようになってしまった気がする。
僕の同僚達のうち半分くらいはXGAの軽量ラップトップをメインマシンにして開発している。ただ、DavidはPanasonic R4のほかに超巨大なluggableみたいなラップトップも使ってはいるが。あれは、ACアダプタだけでR4よりも重いという笑っちゃうようなコンピュータであるものの、世の中には「それが普通」だったり、画面をいくつも並べないでプログラム開発するなんてあほだ、と思っている人もいるはずなので、そういう人から見ると我々のほうが変な集団なのであろう。
そういえば、オフィスにシャープAQUOSを90度まわして四枚並べたディスプレイがある人を見かけたなあ。
Origami
最近巷(港じゃないよ)で話題らしいMicrosoftの携帯コンピュータ。
http://www.youtube.com/watch?v=qB7HIPKF1OY
そういえば、こういうプロモーションビデオをDisneyのParksPDAプロジェクトのとき作っていた気がするなあ。
コード書き
今日も午後はおおむねコード書き。現在のCTilePlayer以下のクラス階層では引数つきのブロックが表現できなかったり、propertyアクセスの入れ子が表現できなかったりするのだなあ。前者は、CBlockTypeという専用のクラスを作ってそれを使うようにすればよさそうである。後者は、propertyの型を変更できるようにしてPlayer型のpropertyが使えるようになった暁には修正が必要と言うことになってくるだろう。
去年の7月頃にこの辺をいじっていたときは変換後の構文木をいじったのだが、CTilePlayer以下のほうが簡潔だし、なにより参照されているオブジェクトが生でさわれるので便利である。
なすパーティー
再びid:propellaの山宮さんを招いて晩御飯。山宮さんによる「なすをくりぬいてひき肉を詰めた」という料理の目撃情報を用いて再現する、という企画である。
合間合間にTweakをいじったり。