この連休はいまさらですがSIMCITY4にはまっていました。昼寝をしたとはいえ、徹夜でゲームをしたのは何年ぶりでしょう。市民の要求を眺めながら、「商業地の需要が上がってきたから区画を広げるか。オフィスが建ったらマンションが建つだろうからそれに合わせて診療所の予算を増額して…」ということを繰り返していると、あっという間に時間が過ぎていました。市長の施策に対してシムたちがダイレクトに反応してくれるのが楽しいです。このサイクルを仕事にも適用できればいいのに。
 ゲームだけではプログラミングを忘れてしまいそうなのでプログラムも書きました。オブジェクト指向エクササイズに従い、intをもつ年齢クラスを作ってみました。プリミティブ型をラップすると、それまで見えなかったメソッドやフィールドが見えてくる感じがするので楽しいです。実際の業務で1から組み立てていくのでは到底間にあわないので、そこそこ汎用的なクラスをそろえていければいいなあ。次は識別子クラスとかどうでしょ。数字しかもてない番号クラス、半角英数のみのコードクラスをサブクラスでつくるとか。識別子なので当然変更不可だよな等々。
 さて、今週はちと本気モードでいきますかい。