watermint.org

Takayuki Okazaki’s blog

だいぶ今すんでいる部屋の片付けが進んできたのと、新しい部屋のカギをもらってきたので内寸を測って、楽しい家具レイアウトを考えています。今回は、作業のための机とイスにこだわることをテーマとしているので、机中心にレイアウトを決めています。今使っている机は昔パソコンやさんでバイトしていたときに展示品をいただいたもので、キャスターも付いてとても便利な幅120cmのデスクですが15インチMacBook ProとA4タブレット Intuos3を広げるとそれだけで机がめいっぱいになってしまいます。なので、もう少し作業領域を広げるために120cm以上の机を探します。
R0028227
様々なモノの配置を考えて、どの程度の幅まで置けるかをはかるために新しい部屋でメジャーを持ちながらあーでもない、こーでもないと考えてきました。ずいぶん昔に買った空気でふくらむ簡易ベッドがあったので、それを背負ってチャリで新しい部屋まで。検討用にパソコンとかいろいろ(だいたい10kg)背負っていったので付いた頃にはへろへろでした。簡易ベッドを運んだのでその晩はそこで寝ましたが、運悪くものすごく寒い夜で、しかも布団も毛布もないし、そもそも半袖Tシャツ姿だし・・・。凍死しないか少し心配でしたが、無事朝、寒さのあまり目が覚めました。でも一晩悩んだおかげで最適な机サイズは160cm×80cm程度と見積もれました。Webでいくつかそのサイズの机を探しましたが、デザインと価格のバランスからIKEAのGALANTというのにすることにしました。
IKEA GALANT
ただ天板の色は写真で見るのと実際にみるのとではずいぶんと印象が違うことがあるので、実際にIKEAに行って確認することに(それにIKEAだとオンラインでは買えないみたいですからね)
R0028228
最近チャリンコで走っているとイチョウ並木に銀杏がたくさん落ちていたり、寂しそうに枯れたヒマワリを見かけて秋も深まってきたと感じていますが今日一番秋っぽかったのは十分に熟した柿の木です。ちょうど食べ頃の熟した柿もあれば、熟しすぎた柿もあり、辺り一面に柿の甘い香りが漂っていました。
R0028229
地図はあまり確認せずに行ったので少し迷いましたが無事IKEA港北店に到着。
R0028230
全体的に青と黄色のきれいなコントラストが印象的な建物。
R0028231
のども渇いていたので、安いと噂のカフェで180円のホットドック&リフィル自由なドリンクセットを。そういえば、隣のテーブルでスクラッチの宝くじを削っていた人が大喜びしていました。いくら当たったのか分かりませんが、喜びようからみると結構いい金額だったんでしょう。おめでとうございますと心の中で思いながらIKEA店内で、今日の目的の机を買いに行きました。テーブルの実物を確認して、色合いも想像通りだったので早速購入。IKEAでは低価格の達成を目的としてかなり多くの部分を購入者がセルフサービスするシステムになっていて、すこしとまどいながらも新しい部屋への配送手続きを終えました。
IKEAでは大まかな順路があり、要所要所に衝動買いしてしまいそうな魅力的な価格設定された商品が陳列されているのですが、今回チャリンコでの来店ということもあり無事自粛することができました。いすも座ってみればほしくなるし、小物なんか特に危なかったんですが、必要であればまたチャリでくればよいと自分に言い聞かせながら目的の机のみ買えました。IKEAはものすごく広いので気づいたら結構時間が経っていたこともあり、今晩はIKEAのレストランで夕食をとることに。
R0028232
学食 or 社食のようにトレーに好きなメニューを載せて精算するスタイルの食堂。最初は野菜カレーだけ食べる予定でしたが、つい1品手が出てしまいました。平日と言うこともありがらがらでしたが、休日には結構混雑するんでしょうねえ。

ほしかったアルゴリズムデザインという本を八重洲ブックセンターで買ってきました。実は最近、何件か本屋さんを回って探していましたがおいていたのはここが初めてでした。しかも2冊もおいてた。やるな、八重洲ブックセンター。アマゾンで買ったらアマゾンのポイントが付いてお得かなあと思ってましたが、買ったら八重洲ブックセンターにあるカフェの一品無料券が付いてきたので少しお得感がありました。
さて、実際の本の内容ですが最近買った本の中では一番好きかもしれません。重めの本でいうと、

というのがあります。どちらも、とてもいい本ですが、今すぐ読みたくなるということだとアルゴリズムデザインに軍配が上がります。コンピュータの数学なんかは1年ぐらいかけてじっくり読みたいです。

きしださん読んでいるという「アルゴリズムデザイン」という本が欲しい。重そうなので引っ越ししてから買いたいのだけど、きしださんのエントリーをみる度にどんどんほしくなってしまう。今ほしい、けど重そう。今買ってもすぐ読まないだろうしなあ・・・。

Web系のRSSリーダーといえばLivedoor ReaderとかGoogle Readerが有名で周りのギークな人たちはこぞってLivedoor Readerを使っていますが、自分がまだGoogle Readerを使っているのはUIになれたせいもありますが、注目記事に☆をつけておけて、それがさらにRSSとして公開できるからです。前は、この☆の使い方として、ブログに書く前段階の情報としてメモしておいてブログに書いたら☆を消す、という感じにしていましたが、最近では情報源のほとんどがブログになってしまったこともあって、del.icio.usのようなソーシャルブックマークにわざわざ登録するよりも、ブログエントリに☆をつける方が遙かに機会が増えました。
ということで、岡崎の☆をつけた記事一覧がつぎのRSSフィードから取得できます。

先週の川口さんとの飲み会の中で、なぜ日本人はあまりブログに自分の顔を載せないのか?という話題が出ました。何となく思い当たる理由としてはプライバシーの問題とか、いじめに発展するのでは?などありましたが、個人的には特に問題を感じないので、載せておくことにします。
R0017480.JPG
ブログの記事だと、年配にみられるらしく、実際にあうと「お若い方だったんですね」と言っていただくことも多く、写真を載せておくことでちょっとぐらいギャップが埋まったりしないだろうかと期待しておきます。Aboutページにも貼っておこう。

ftw.sakura.ne.jp/blogにおいていた(おそらく)すべてのコンテンツが移行完了しました。今回はWordPressのエクスポート・インポート機能を使って移行しました。WordPress 2.6のインポート機能では移行時に変換できるのはAuthorぐらいのようで、できればカテゴリやタグの移行もできるようになってほしいところでした。
仕方なくインポートした記事は一つ一つ手作業でタグ付け、カテゴリの整理をして整えました。一番面倒くさかったのが、(おそらく) WordPress 1.x頃に書いていた記事の移行です。画像ファイルなど、wp-content/uploads移行のファイルはWordPress 2.xで書いていた記事は無事移行してくれたのですが、WordPress 1.xの頃に作られていたと思われる wp-images/ 以下にアップロードされていた画像ファイルは移行されませんでした。
数もさほど多くなかったので手作業で移行し、あとは ftw.sakura.ne.jp/blog 以下の .htaccessに

Redirect permanent /blog http://watermint.org

を加えて301 Moved Permanentlyが出るようにして自動的にフォワードされるようにしました。

ちょうど3年前からftw.sakura.ne.jp/blogというアドレスでブログを書いていましたが、更新しないブログを管理するためにWordPress等のバージョンアップなどメンテナンス作業を行うのが負担になってきたため、記事を今回watermint.orgに統合しました。ftw.sakura.ne.jp/blogはしばらくしたらクローズしようと思います。

先週は米Sunの川口耕介さんがいらっしゃっていたので、関連するイベントにだいたい参加してきました。そういえばSECRETS of the ROCKSTAR PROGRAMMERSを持って行ってサインしてもらおうと思ったのに忘れてました。
_DSC2712
火曜日。Javaホットトピック・セミナーの特別号。
_DSC2716
MetroJerseyのお話でした。
_DSC2735
懇親会はわらわら。用賀のセミナーで笑笑といえば、一番奥のこの席がいつも定番です。毎回入店の際に2時間までと言われますが、今までのところ途中で追い出されたことはありません (^^;
_DSC2800
水曜日はアプレッソでのセミナー。会場に行くとその日発表されたばっかりの新型MacBookを持っている人が二人も!おそるべし・・。
_DSC2812
川口さんのプレゼンはsorcererについて。何かの勉強をするのにそこそこ複雑なお題が必要というのはいい言葉でした。最近やっている「方眼紙みたいなSwingコンポーネントを作る, その1, その2, その3, その4」は、ほとんどこれをきっかけです。具体的なテーマが決まったのはその後の懇親会でaqubiさんとお話ししたのがきっかけです。
_DSC2838
その後の懇親会は二日連続のわらわら。t_yanoさんがswitch文の使い方についてえらくdisられてたのが印象的でした。ただ、連日の飲み会続きで体調が悪くてあんまり記憶ありません。自業自得・・。
_DSC2857
木曜日はJJUG CCC(日本Javaユーザグループ クロスコミュニティーカンファレンス)。用事があったので午前中の基調講演や午後のセッションも聞けず、BOFから参加。エンジニアのためのキャッチコピーの作り方というテイストの違う内容でしたが、ブログなどで感想を見る限り、おおむね好評なようで安心しました。
_DSC2874
懇親会の会場につくとそこにはJJUGのかたまり(40人ぐらい)の予想を超えるjava-jaのかたまり(60人ぐらい)が・・・。java-jaおそるべし。
_DSC2898
懇親会の会場はぎゅうぎゅうな感じでした。最初に座った席の近くには日本Androidの会の方々がいらっしゃいました。Androidの会への入会を勧められ、せっかくのご縁なのでこの機会にAndroidの会へ入会しました。まだ公開されたAndroidのソースもダウンロードさえしていなければ、エミュレータさえ動かしたことありませんが・・。

_DSC2902
左からキムティさん、はっし〜〜さん、川口さん、きしださん、nekopさん。
_DSC2950
金曜日はグラジェーの飲み会。
_DSC2916
誰にTシャツを渡しているかすべて把握している寺田さんによってまだTシャツをゲットしていない方々にTシャツの授与が行われました。
_DSC2994
二次会は会場探しに困りました。さすが金曜日・・。なかなか空いてません。
_DSC3008
何とかは入れましたがぎゅうぎゅう・・。特に長身なnekopさんは窮屈そう。
_DSC3026
土曜日はcero-tさんの川口さんを囲む会。飲み会5日目ということもあって、ほとんど記憶ありません・・。
_DSC3030
二次会は中華料理店らしきところ。ドリンクの注文がうまく通りません。一つ確認に着たと思ったら、ひとつ忘れて帰るような感じです。でもあまりうるさくなくていいお店でした。
川口さんおつかれさまでした!

_DSC1372
今月初めに行った田子、気づいたらいつのまにやら250本めのダイビングでした。ダイビングを始めたのがたしか2004年の9月頃でしたからちょうど4年たちました。

JBI(Java Business Integration)はJSR 208の仕様にあるとおり、単一Java VM内で動作させることを前提としています。このため、ESBを導入する必要があるような必然的に大規模なシステムでは何らかの形で分散環境のサポートが必要となります。オープンソースのJBI実装の一つであるOpen ESBの次期バージョン、Open ESB v3のJBIコアとなるProject Fujiでは先日公開されたMilestone 2よりこの分散環境サポートを取り入れ始めたようです。
overview.png
どういう風に分散環境サポートを入れてきたのか興味があったのでちょっと調べてみました。Fuji Distributed JBI Design & Architecture[wiki.open-esb.java.net] のアーキテクチャ図にあるとおり、二つのNMR(いわゆるバスの部分)をProxy BindingというBinding Componentによってつなぎ合わせるようです。シンプルでいいですね。
この図でもう一つ注目したいポイントはそれらProxy BindingはGlassFishのクラスタリング管理に使われているグループ管理フレームワークShoalを使っているところです。ShoalはP2P技術JXTAをベースに作られたグループ管理フレームワークで、動的に更新されるクラスタトポロジを扱うことができます。たとえば、ノード障害などによって非活性化したノードを動的に切り離したり、新たに追加されたノードを動的にグループに加えるなどです。
Project Fuji Milestone2での注目しておきたい拡張のもう一つはFujiランタイムの再活性化(Reactivate Runtime)です。説明によればこれはJava EEアプリケーションサーバなどで一般的になっているホットデプロイのJBI版と考えれば良いようです。Java EEアプリケーションサーバではホットデプロイのためにClassLoaderごとアプリケーションを捨てて読み込み直すのが一般的なのに対し、この再活性化機能ではきちんとLife cycleイベントに基づいて活性化するのだそうです。