kanizaのブログ

コンピュータ、ソフトウェア、映画、音楽関連や家族のことなど、思いついたことを書きます。

Java

久々にPicoContainer

あるクラスの機能を、あまり関連のない別のクラスから使う必要が出た。そもそもその機能がそこにある必然はなかったので、PicoContainerを活かしてクラスに切り出した。久々にPicoContainerをごりごり使った。DIコンテナを使うと機能を分離しやすくなる。分…

プロポーショナルフォントでコーディング

そういえば、最近、Javaコードをプロポーショナルフォントで書いていることを思い出した。プログラミングはモノスペースフォントでっていうのが一般的だと思ってたけど、プロポーショナルでもわりといけるもんだな。

浅海さんのブログ

知らないうちに浅海智晴さんがブログをはじめていた(id:goldenport)。しかもはてなダイアリーだ。チェックしなきゃ。

ValueModel

JGoodies Binding にある ValueModel は、とてもシンプルで強力な概念として僕のコードをかなり改善してくれている。だけど、ValueModel 内部で使っているイベントリスナを解放したいとか、制約付きプロパティを使いたいとかっていう話が出てきて、ValueMode…

MutiKeyMap

Commons CollectionsにあるMultiKeyMapを初めて使った。Mapはキーと値の組み合わせを扱っているわけだけど、「ある組み合わせ」をキーにしたい場合に使える。「AさんとBさんの時はX」「AさんとCさんの時はY」とかね。Commons CollectionsにMultiKeyMapがなか…

Mustangに期待

Java 5.0(Tiger)のSwingアプリケーションで、コンテキストメニューの機能まわりを作っていた。あるところで右クリックしてコンテキストメニューを表示させ、そのまま別のところで右クリックして違うメニューを表示するとき、かなり背景の表示がチラつくこと…

ボウイネタですか?

java.net の Editor's Daily Blog の最新記事は「New Killer Star」。そして昨日は「Changes」、一昨日は「Space Oddity」、さらにその前の日は「Under Pressure」。どれもデヴィッド・ボウイなタイトルだ。このブログ、ぜんぶかどうかわからんけど、曲名を…