NPOパンゲアという「IT技術を利用して世界の子供たちをつなごう」というプロジェクトに参加しています。MIT Media Labの先生が来日するというので、そのNPOのブレイン・ストーミングに参加してもらうことになりました。東京・丸ビルの会議室を借りて、ブレストです。なんだか豪華です。僕は始発のバスで行ってきます。東京でもメールチェックしますので、連絡どうぞ。

誕生日プレゼントでもらったエスプレッソのコーヒーメーカーがいい感じ。マシンじゃなくて直火で作るやつなんだけど、普通にコーヒーをいれるよりも素早くできるので朝にぴったり。ちょっとコーヒーメーカーを洗ったりするのがめんどくさいかな。でも専用の紙フィルタを使ってしまえば手入れもちょっと楽になる予感。タンパーも欲しくなった。

Matlabのサンプルプログラムに下のようなプログラムが載っていたんだけど、ちょっと読んだらびっくり。Swingでウィンドウを表示しているじゃないのさ。そりゃMatlabはいまやJava上で動いているとは言うものの、こんなことまでできるとは。いやはや、びっくり。もうJythonいらないかも。

I = imread('your_image.tif');
javaImage = im2java(I);
frame = javax.swing.JFrame;
icon = javax.swing.ImageIcon(javaImage);
label = javax.swing.JLabel(icon);
frame.getContentPane.add(label);
frame.pack
frame.show

「Matrix: Revolutions」を見てきました。よくぞあそこまで・・・

Appleから、待ちに待ったJava3DとJava Advanced Imagingがようやく登場しました(http://developer.apple.com/java/)。まだβ版らしいのですが、十分使えるようです。それにしてもJava Sound APIのオーディオ入力部分というのはまだまだです。これはAppleというよりもSunがまだ作り込んでいない、ということなんですが、マルチ・チャンネル・オーディオへの対応はできてないんじゃないのかなぁ。

いきなりケータイに電話が来て「明日献血してくだされ」だって。なんだか天気が悪いと献血人数が減るみたいなんです。反対に天気が悪いと交通事故なんかで血液が足りなくなりやすいみたいだし。さっそく明朝いってきます。

そういえば今やっている仕事では源泉徴収されていないうえに、年収が103万円を超えてしまうので、来年には確定申告をしないといけなくなってしまうのでした。僕の場合だとおそらく控除計算後の所得課税額は8万円いかないくらいになりそうな予感。学費とかは控除対象に含まれるんかもしれないけど、今年4月に払った前期分の学費の領収書は捨てたっぽいぞ。以下の表におおざっぱな計算方法がありまする。

給与の収入金額 給与所得控除額
180万円以下 収入金額×40%
上記の金額が65万円以下の場合は65万円
180万円超〜360万円以下 収入金額×30% + 18万円
360万円超〜660万円以下 収入金額×20% + 54万円
660万円超〜1,000万円以下 収入金額×10% + 120万円
1,000万円超 収入金額×5% + 170万円
表1:給与所得控除

課税される所得金額(千円未満切り捨て) 税率 控除額
330万円以下 10%  
330万円超〜900万円以下 20% 33万円
900万円超〜1,800万円以下 30% 123万円
1,800万円超 37% 249万円
表2:所得税の税率(所得金額は各種所得控除を差し引いた後の金額)

たとえば月々45万円ずつもらっている人は((450,000×12)×80% - 540,000)×80% - 330,000 = 426,000円を納税するということっぽいです。ほかにも控除があるのでもう少し下がるとは思いますが。こう見ると、僕の納税なんてスズメの涙ていど。

修行日記のPHPスクリプトに日付指定機能の追加を行いました。過去ログの検索とかが便利になるようなものなんですが、たとえば./diary.php?month=11とかやると11月の書き込みだけを表示してくれます。でも単に11月といっても2003年も2004年もあるわけなので、./diary.php?year=2003&month=11とやれば2003年11月のみの表示になります。ほかにも「n年前の今日」みたいな使い方は./diary.php?month=11&day=18とやればできます。インターフェイスを用意するのがめんどくさいので、いまのところ手動で使ってやってください。

XMLネイティブDB

XHTML文などのXML構造をそのままデータベースの中に保存することができるデータベース・システムはあまり多くないんだけど、XMLネイティブDBだったらそれが可能なのです。そこでApache Xindice。オープンソースで開発されているXMLネイティブなデータベース。いままでのRDBとの違いなどに関しては@ITの『XMLデータベース製品カタログ2003』という記事が参考になるかも。

唯一無二の検索エンジンとして定着してしまった感のあるGoogleには、Google Labsという研究所があります。そこからGoogle ToolbarGoogle Web APIsなどの技術がでてきているんですが、ほかにもGoogle Computeでは分散コンピューティングをやっていたり、Google Viewerでは検索結果をスライドショーにできたり、いろいろと面白いものが満載。Web APIを使って自分で楽しいものを作るのもいいですね。