Bird

玄関から鳥が入り込んで、家の中を飛び回って、我が家は一時騒然としました。とりあえず壁や窓に体当たりをしていたので怪我をしないか心配でしたが、2階の窓を開けた上で、部屋へ追い込んだところ、なんとか出て行ってくれました。あるんですねぇ、こういうことって。

Generics

InfoQ: クロージャとJavaらしさの維持
http://www.infoq.com/jp/news/2007/12/closures-preserving-feel-of-java

クロージャについても興味深いですが、Genericsの導入は失敗だったという主張の方がもっと気になります。シンプルな文法だというのが大きなメリットであったJavaですが、Genericsの導入によって、複雑で覚えにくい言語になったといえば、それは確かにそうです。クラス、オブジェクトだけを使ったプログラムで説明ができるのですが、実用的なプログラムを作成しようとすると、プリミティブ型を使いたくなってしまう場面がでてきます。速度を考えなければ、ある程度はかまわないのですが、明示的にプリミティブ型をつかっておいた方が良い場合がやはりあります。もちろん、コンパイラがどの程度最適化をしてくれるのかにもよりますが、確認するためにはコンパイラが生成するJavaVMのコードがわからないといけません。それはもうワンランク上の話になります。

ただ、Javaプログラムを作成するにあたって、定型的なキャスト操作をしなくて済むという意味ではGenericsは役に立つし生産性を高めていると思うので、失敗といっていいのかは疑問です。Javaの不思議はひとつ増えてしまっていますが、利点の方が大きいように個人的には思っています。どれだけ弊害があるのかをきちんと検討していないからかもしれませんが、Genericsが導入されたおかげで、型について安全性を保てるようになったのは、やはり便利だと感覚的に感じているからです。

カテゴリー: Java

Tokyu

東急で同級会があって参加してきました。人数は少なかったのですが、細かい話ができて楽しかったです。なぜか男性陣、女性陣が向き合うようになり、お見合いパーティーのような座席となりました。とはいっても、お見合いパーティーは参加したことが無いので、実際にお見合いパーティーと同じだったのかというとよくわかりませんが…

とりあえず、昔話に花を咲かせつつ、最近の悩みなど話しつつ、楽しい時間を過ごしてきました。

Snow

実家に帰ったら雪が降っていて、積もっていた。大晦日にスタッドレスへ変えて良かったです。今年は車のトラブルも特に発生しませんでしたから、概ね良好です。

DVD

「年末年始はこれで安心」ということでDVDを購入してあったのですが、ガンダムBOXはまだ観る事ができていません。モナリザスマイル、X-MEN2あたりは観たのですが、MI3、ダビンチコード、オーシャンズ13も観ていません。例のごとくWPSのBOXは封も空いていません。ということで、新年の最初のタスクはこれらのDVDをすべて観るという事だったりするのですが、全然時間が足りません。HDDレコーダに録画されて残っているドラマも多数あるわけですが、ひとつずつ片付けていくしかありません。

このあたり反省して、今年は買い過ぎないように気をつけようと思います。

Tire

ようやくスタッドレスタイヤへ交換しました。12月に入ってからずっとかえたかったのですが、タイミングがうまくとれずにいたので気になっていました。しかし作業に入ったのが16:00ぐらいで、すぐに暗くなってきてしまいました。大晦日にタイヤ交換ということからわかるように、世の中より一ヶ月くらい遅れている雰囲気で、大掃除もほとんどできていないあたり、今年を象徴しているような気もします。とはいえ、昨年はよくわからない仕事上の問題に対応していて、年越しもなんだかという状況だったのが、今年はそうではない点は良いのではないかと考えていたりします。来年は仕事を楽しくやる、をモットーとしたいところですが、さてさて、どうなることやら。