2009/06/01

今日の CommunityOne West

このエントリーをはてなブックマークに追加
The Day before JavaOne, JavaOne 2009 San Francisco

もともと、JavaOne の前日は NetBeans Day などのイベントをやっていたのですが、去年から CommunityOne になりました。今年は CommunityOne West。

なぜ、West かというと、3 月にニューヨークで CommunityOne East というイベントをやったからです。

CommunityOne は Solaris や、今年は Clouds 関連のセッションも多いので、櫻庭が興味を持ったセッションはあまりありませんでした。まぁ、そんなもんでしょう。

結局、参加したのは、General Session とテクニカルセッション 2 つだけでした。

General Session

去年は横に長いスクリーンだったのですが、今年は普通のアスペクト比のプロジェクタになってました。横に長いスクリーンは複数台のリアプロジェクタを使い、しかも重なって投影する部分は輝度を落とすなどをして、あたかも 1 つのスクリーンのようにしています。しかし、これは高くつくんでしょうね。

今年の JavaOne はお金かけていない感がとても強いです ^ ^;;

さて、今年の General Session は MC が Dave Douglas でした。前半がクラウド、後半は John Fowler にバトンタッチして OpenSolaris という構成です。

後半の OpenSolaris のパートはニュースショー的な演出で John Fowler がアンカー役でした。でも、これは失敗じゃないかなぁ。テーブルに座って話すだけなので、動きが全然ないんです。

去年の ZFS のデモのようにハンマー振り上げてデモする方がおもしろいし、インパクトありますね。

途中で Nandini Ramani が登場して、JavaFX 1.2 で OpenSolaris をサポートしたことをデモしていきました。今日は、珍しくデモに失敗しませんでしたよ ^ ^;;

General Session, CommunityOne West 2009
General Session 前の会場
Dave Douglas, General Session, CommunityOne West 2009
今年の MC は Davve Douglas
Campus Ambassadors and Dave Douglas, General Session, CommunityOne West 2009
世界中のキャンパスアンバサダー
残念なことに日本のアンバサダーはいないんです
Dave Douglas and Lew Tacker, General Session, CommunityOne West 2009
クラウドの紹介は Lew Tacker
Mike Harvey and Lew Tacker, General Session, CommunityOne West 2009 Omer Trajman, Dave Douglas and Lew Tacker, General Session, CommunityOne West 2009
Issac Roth and Lew Tacker, General Session, CommunityOne West 2009 Eric Baldeschwieler, General Session, CommunityOne West 2009
Hadoop の Eric Baldeschwieler
この人、ずっと首が傾いていた。くせなのかなぁ?

ここから後半の OpenSolaris のパートです。

OpenSolaris Open Networking, General Session, CommunityOne West 2009 OpenSolaris Open Networking, General Session, CommunityOne West 2009
John Fowler, OpenSolaris Open Networking, General Session, CommunityOne West 2009
アンカーのJohn Fowlerが3人に話を聞くという形式
John Fowler, OpenSolaris Open Networking, General Session, CommunityOne West 2009
John Fowler, OpenSolaris Open Networking, General Session, CommunityOne West 2009 John Fowler and Nandini Ramani, OpenSolaris Open Networking, General Session, CommunityOne West 2009
Nandini が登場して、JavaFX 1.2でOpenSolarisをサポートしたことをデモ
OpenSolaris Open Networking, General Session, CommunityOne West 2009 OpenSolaris Open Networking, General Session, CommunityOne West 2009

S304203 Turbocharge Your UI

Romain Guy, S304203 Turbocharge Your UI, CommunityOne West 2009
Romain Guy

もともとスピーカに Google の Romain Guy と Mike Cleron がクレジットされていたのですが、会場には Romain Guy しかいません。どうしたんでしょうね。

Romain Guy は元々 Sun でインターンしていて、Swing のチームにいたのですが、今は Google で Android の UI をやっているようです。

このセッションでも Android を題材にしながらも、他の GUI にも応用できそうな Tips などを紹介するというものでした。

たとえば、リスト表示で項目を高速でスクロールさせる方法とか、リアルタイムにイメージの拡大・縮小をするのでなく事前に拡大・縮小したイメージを作成しておくこと (いうなればミップマップですね) とか、リペイントする領域をなるべくすくなくするとか。

示されるコードが Android のものなので、いまいち分からない部分も多いのですが、考え方だけは使えそうです。

S304097 The Da Vinci Machine Project: Collaborating on JVM Machine Futures

John Rose, S304097 The Da Vinci Machine Project: Collaborating on JVM Machine Futures, CommunityOne West 2009
John Rose

Da Vinci Machine Project は OpenJDK のサブプロジェクトで、JSR 292 Supporting DYnamically Typed Languages on the Java Pltform の RI を作成しています。つまり、動的型付け言語を Java VM で実装しやすくするための機能を実装するプロジェクトです。

一番の目玉は invokedynamic という新しいバイトコード。

Java は静的型付け言語なので、メソッドの引数や戻り値はちゃんと型を指定しないといけません。でも、動的型付け言語はそんなことないわけです。

そこで、登場するのが invokedynamic。invokedynamic は引数や戻り値の型を記述していない場合に使われる、メソッドインボーク用のバイトコードです。

ここまでは去年の話題。

型定義なしのメソッドはコンパイル時に invokedynamic に置き換えられるけど、実際にそのバイトコードを実行するのはどうするのか、という議論が去年は欠けていたのです。

今年は実行時にどうするかという解が提示されました。その解が Method Handles です。いうなれば、高速リフレクションですね。

その他にも Da Vinci Machine Project では、次のような実行されているようです。

  • Java 言語の変更
  • インタフェースインジェクション
  • Tail call
  • Continuation
  • Anonymous class

これらがすべて Java SE 7 に入るのだとしたら、なかなかおもしろそうです。たぶん、間に合わないのもありそうですけど。

今日のランチ - Koh Samui & The Monkey

このエントリーをはてなブックマークに追加
Koh Samui and The Monkey, San Francisco

神谷さん、大山さんとタイ料理の Koh Samui & The Monkey でランチ。

タイ料理といえば Moscone のすぐ裏にある Cha am にいくことが多かったのですが、今日はちょっと足を伸ばして AT&T パークのそばの Koh Samui & The Monkey までいってみました。

Cha am に比べると高級感のある内装で、いたるところにオリエンタルっぽい置物などが配置されています。

みんなで食べるためにパパイヤのサラダのソムタムと、タイ版焼鳥というべきサティ、そしてトムヤムクン。メインはクリスピー パッタイ。

ソムタムとサティはまあまあですが、トムヤムクンはいまいち。どうしてここにケチャップ入れるかなぁ。

メインも失敗でした。もともとパッタイはタイの焼きそばのような料理で、タマリンドの酸味をベースにした味付けの料理。でも、これは全然違うものでした。

クリスピーというのは麺を揚げてあるからとは思いませんよ、普通。クリスピーというより、はっきりいって硬いです ^ ^;;

とろみがかかった甘酢で味付けされているのですが、これがまたケチャップなんですよね。なんで、ケチャップ入れるのかなぁ。普通のパッタイもあったので、そちらにしておけばよかった。

Koh Samui and The Monkey, San Francisco Koh Samui and The Monkey, San Francisco
Koh Samui and The Monkey, San Francisco Chicken Satay, Koh Samui and The Monkey, San Francisco
Som Tum, Koh Samui and The Monkey, San Francisco
Tom Yam Kung, Koh Samui and The Monkey, San Francisco Crispy Wide Rice Noodle Pad Thai, Koh Samui and The Monkey, San Francisco

Koh Samui & The Monkey 415 Brannan Street, San Francisco

今日のおやつ - Cocola Bakery

このエントリーをはてなブックマークに追加

今日はあまり聞きたいセッションがないので、途中神谷さんと抜け出して Cocola Bakery でおやつ。

マカロンのケーキがあったので、食べてみました。フランボワーズと、キウイとイチゴの 2 種類。どうやら店員さんは 2 人分だと思っていたらしいです。

以前食べた時よりも、マカロンはおいしくなってました。アメリカではいい方でしょう。

でも、下側のマカロンは生クリームをのせるためなのか、表面をチョコでコーティングしてあります。それはないと思うよ。クリームの水分とマカロンがちょうどマッチするぐらいに水分の調整をしなければダメだと思うなぁ。

ちなみに、Ladureé や Pierre Hermé はマカロンとクリームをなじませるために、ある程度時間をおいてから店頭に出しているらしいです。

チョコでコーティングしてしまったらクリームとマカロンがなじまないから、ネチッとせずに、パリパリのままになちゃうのになぁ。

Cocola Bakery, San Francisco Cocola Bakery, San Francisco

Cocola Bakery 4th floor of Westfield San Francisco Shoping Centre, 845 Market Street, San Francisco

今日の Pavilion Reception と The OpenSolaris and Sun Cloud Party

このエントリーをはてなブックマークに追加

今日の 6 時からは Pavilion Reception、7 時からは The OpenSolaris and Sun Cloud Party が行なわれました。

場所が同じなのかと思ったら、別。Pavilion Reception はその名の通りパビリオン、もう 1 つのパーティは JavaOne でランチ会場になる Hall A でした。

Pavilion Reception はパビリオンで飲み食いできるだけのパーティで、JavaOne の初日にやるのとたいして変わりません。あいかわらず、食べ物と飲み物はすごい行列ですが。

と思ってたら、へんなバンドが練り歩き。なんだろう、この中途半端さは。

Pavilion Reception, CommunityOne West 2009
Pavilion Reception, CommunityOne West 2009 Pavilion Reception, CommunityOne West 2009
Pavilion Reception, CommunityOne West 2009 Pavilion Reception, CommunityOne West 2009

どうやら、このバンドはそのままもう 1 つのパーティの呼び水でもあったらしいです。そのまま観客引き連れて、Hall A へ。私たちも一緒についていきました。

Hall A は照明もかなり落としていて、去年の CommunityOne のパーティのような感じ。

Segway 乗っていたり、輪投げやボールなげの夜店みたいなのがあったりで、なんか不思議な感じです。

さっきのバンドはそのまま演奏。その後、いつものごとく抽選会。ところが、抽選に当たった人がなかなか会場にいない。せっかく当たったのに、もったいない。

ところで、この抽選を見ていて、やっぱり JavaOne/CommunityOne って国際的なんだなぁと思いましたよ。抽選に当たった人を読み上げるのが、簡単にいかない、いかない。インドの人やアラブ系だとなんとよんでいいのか全然わからないですね。

最後に再びバンドのライブ。でも、ごはんに行く約束をしていたので、ほとんど見ずに会場を後にしたのでした。

The OpenSolaris and Sun Cloud Party, CommunityOne West 2009 The OpenSolaris and Sun Cloud Party, CommunityOne West 2009
The OpenSolaris and Sun Cloud Party, CommunityOne West 2009 The OpenSolaris and Sun Cloud Party, CommunityOne West 2009
The OpenSolaris and Sun Cloud Party, CommunityOne West 2009
The OpenSolaris and Sun Cloud Party, CommunityOne West 2009 The OpenSolaris and Sun Cloud Party, CommunityOne West 2009
The OpenSolaris and Sun Cloud Party, CommunityOne West 2009 The OpenSolaris and Sun Cloud Party, CommunityOne West 2009
The OpenSolaris and Sun Cloud Party, CommunityOne West 2009 The OpenSolaris and Sun Cloud Party, CommunityOne West 2009
The OpenSolaris and Sun Cloud Party, CommunityOne West 2009 The OpenSolaris and Sun Cloud Party, CommunityOne West 2009
The OpenSolaris and Sun Cloud Party, CommunityOne West 2009 The OpenSolaris and Sun Cloud Party, CommunityOne West 2009
The OpenSolaris and Sun Cloud Party, CommunityOne West 2009 The OpenSolaris and Sun Cloud Party, CommunityOne West 2009
The OpenSolaris and Sun Cloud Party, CommunityOne West 2009

今日のディナー - Lark Creek Steak

このエントリーをはてなブックマークに追加
Certified Angus New York Strip Steak, Lark Creek Steak, San Francisco

丸山先生が肉を食べたいといったので、Westfield の 4F の Lark Creek Steak へ。いろんな人を誘っていたら 7 人にもなってしまいました ^ ^;;

去年も来ましたけど、ここはなかなかいいですよ。Morton's もいいんですけど、ちょっと遠い。

今日は Cerficated Angus New York Strip Steak の 10oz。

もっと量が多くてもよかったのですが、ここのステーキは重さが増えると厚みが増えるのです。厚みが増えると、どうしても内部は味が薄まりがち。そりゃそうですよね、普通は表面に塩こしょうだけで焼くんですから。

なので、バランスのいい 10oz にしたわけです。付け合わせはマッシュドポテト。とてもクリーミーで、これもおいしかった。

去年はデザート食べられなかったので、今年こそは。でも、ちょっと残念でした。

普通のデザートを選んでもよかったのですが、小さいデザートのセットというのがあったので、それを頼んでみました。でも、いまいち。パフェと書いてあるにもかかわらず、全然パフェじゃないし...

もし来年来ることがあるのであれば、今度は普通のデザートを頼もうっと。

Lark Creek Steak, San Francisco Lark Creek Steak, San Francisco
Lark Creek Steak, San Francisco Whipped Popatoes, Lark Creek Steak, San Francisco
Certified Angus New York Strip Steak, Lark Creek Steak, San Francisco
Minis, Lark Creek Steak, San Francisco Peanut Butter Whoopie Pie, Lark Creek Steak, San Francisco
Famous Butterscotch Pudding, Lark Creek Steak, San Francisco Lemon Parfait, Lark Creek Steak, San Francisco

Lark Creek Steak 4th floor of Westfield San Francisco Shoping Centre, 845 Market Street, San Francisco

今日の一枚

このエントリーをはてなブックマークに追加
KT Tunstall "Drastic Fantastic" (2007)

ジャケ写でなんだかすごいでかいギターを抱えているなぁ、と思ったらベースでした。えっ、ベースに転向?

まぁ、それはそれとして、KT の 3rd。

ジャケ写からすると今回はロックかな。KT Tunstall's Acoustic Extravaganza が思いっきりカントリーだったので、ちょっと期待したのですが、それほどギンギンなロックではなかったですね。

サウンドの中心はやはり KT のアコギ。カッティングの曲が多いです。1 曲目の Little Favours みたいに、ノリノリにカッティングしている KT はなかなかカッコいい。

Funnyman はアコギではないですが、カッティングの曲。この曲、コードストロークが主体のイントロなのですが、これを聞いて初期の Brian Adams を思い出しました。Reckless の頃。そんな感じしません?

5 曲目の Hold On はギターの使い方がおもしろい。エレキの方ではなくて、短音で弾いているアコギの方。チョーキングで出しているのかな? このギターは前半しか出てこないのが残念。でも、この曲もスピード感があっていいですね。

最後の Paper Aeroplane が一番のお気に入り。最後にホッと一息入れましたという感じの曲。アルペジオが心地よいです。