2012/10/04

JavaOne 2012 Last Day

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

JavaOne もとうとう最終日です。今日は朝から Community Keynote。ただし、いつもよりはちょっと遅くて、9 時の開始。

去年は最終日は寝坊してしまったわけですが、今年は起きました!! でも、眠い。

初日の Keynote とは違って、今日の Keynote は Hilton。でも、例年 Keynote をやっている Grand Ballroom ではなく、Imperial Ballroom でした。

やっぱり、今年は参加者数が少ないのかなぁ。

ところで、こうやっていろいろと JavaOne/OOW の写真を撮っているわけですが、実をいうと去年まで写真撮影はほんとは禁じられていたんです。誰も守ってなかったですけどww Oracle が固いからというわけではなくて、Sun の頃からずっと撮影は禁止だったんです。

ところが、今年から写真撮影 OK になりました!! 撮影していいよと書いてあるのが、上の写真。ということで、今年から堂々と写真を撮ることができたのでした。

さて、今日聴講したセッションです。

Facebook に書いたノート

Java SE 8 で JMX が 2.0 にアップデートされるので、新しい情報でもあるかと思って、JMX のセッションに出たのですが...ぜんぜん新しいことがなくて、JMX のチュートリアル的なセッションだったので、がっかりでした。

Keynote

Community Keynote
_DSC3099

今日の Keynote はコミュニティが主題。でも、コミュニティといってもユーザのコミュニティもあれば、ベンダーのコミュニティもあるわけです。

ということで、ベンダーのパネルと、ユーザーグループのパネル。

パネルでおもしろかったのが、Cloudera の Mike Olson がいったこと。Mike はスーツだったのですが (といってもノーネクタイですけど)、こんなのを着てきてしまったオレがバカだったと。

JavaOne の正装はジーンズに T シャツですからね。実際、パネルの登壇者もみんなジーンズ。スーツ姿が多い OpenWorld とはぜんぜん違いますww

パネルの前に OpenJDK の注目プロジェクトということで、Project Sumatra のデモがありました。また、パネルの後には 2 つの事例紹介。いずれも Duke's Choice Awards の受賞者 (社) です。

1 つ目が先ほどのベンダーパネルにも出ていた Perrone Robotics の Paul Perrone による自律動作が可能なロボットカーである Rumbles の紹介。

Rumbles はセンサーを使って障害物にぶつからないように自走します。でも、後ろ側にはセンサーがついていないらしく、バックでステージの奥に走り始めたら、すかさず落ちないように Paul が支えてやってました.。

そして、もう 1 つの事例が Liquid Robotics の自律動作する海洋調査ロボットの紹介。Liquid Robotics といえば、Java の父 James Gosling が所属しているところでもあります。

で、登場したんですよ James が。もうそれだけで、会場は盛り上がる!

でも、James は久しぶりにこういう場所で喋るのためか、一段とスピーチがヘタになってましたねww まぁ、James がしゃべりがうまいとかどうかというより、そこにいるという方が重要なのです。

最後に Sharat Chander、Georges Saab と一緒に T シャツ投げ!!

James は Keynote が終わっても、ずっと取り囲まれていて、写真やサインをせがまれていました。やっぱり、James Gosling の人気は衰えず。

これが今年の JavaOne の一番のサプライズでした。


_DSC3096

_DSC3079

ステージ横には見慣れぬマシンが

_DSC3089

Sharat と寺田さん。写真を撮っているのは James Weaver!

_DSC3125

今日の MC は Shart Chander

_DSC3137

JavaOne のバッジにはスピーカーやらなにやらいろいろと貼られるのですが、Shart のバッジはこんなにたくさん!

_DSC3160

Donald Smith にバトンタッチ

_DSC3183

_DSC3195

Sumatra の紹介。右にいるのは AMD の Gary Frost

_DSC3203

_DSC3218

Sumatra でマンデルブロー

_DSC3227

こんな感じに書きます

_DSC3239

物理シミュレーションのデモ

_DSC3245

よく見たらパーティクルが Duke!

_DSC3263

ベンダーのパネル
_DSC3269

_DSC3280

Eucalyptus Systems の Marten Mickos

_DSC3294

Twitter の Chris Aniszczyk

_DSC3298

Cloudera の Mike Olson

_DSC3325

Eclipse の Mike Milinkovich

_DSC3342

Perrone Robotics の Paul Perrone

_DSC3356

_DSC3372

Georges Saab

_DSC3395

招き入れたのが London Java Community の Martijn Verburg
_DSC3436

そして再びパネル

_DSC3459

LJC の Ben Evans

_DSC3481

Stackthread の James Gough

_DSC3488

jClarity の Richard Warburton

_DSC3508

Oracle の Cecilia Borg

_DSC3522

SOUJava の Bruno Souza

_DSC3551

_DSC3561

Perrone Robotics の自走車登場

_DSC3600

_DSC3578

_DSC3597


落ちそうになるのを食い止める
_DSC3634

_DSC3650

御大 James Gosling 登場

_DSC3675

_DSC3748

袋から取り出したのは T シャツ!

_DSC3749

もちろん投げます

_DSC3751

_DSC3768

_DSC3769

_DSC3770

_DSC3788

Steve Chin 登場

_DSC3813

Nighthacking Tour と題してヨーロッパを回るらしい

_DSC3816

_DSC3822

取り囲まれる James
_DSC3839

Technical Session

CON6375 Custom Charts - Simon Ritter
_DSC3869

Facebook に書いたメモ

JavaFX ではチャート (グラフ) が使えるようになったのですが、チャートをカスタマイズする話。

Custom Control のセッションと同じように、まずは CSS で見ばえを変化させるところから。というか、チャートは CSS だけで見た目を変化させる項目がいっぱいなので、CSS を使わざるを得ないのですが。

たとえば、凡例をチャートの左側に表示するのであれば、-fx-legend-visible: true と -fx-legend-side: left を指定します。

これ以外にも多くの設定項目があります。

続いて、既存のチャートのクラスをベースに拡張する方法。例としてマウスクリックするとその部分が少しだけ離れるというパイチャートを作ります。

クリックした領域から Arc オブジェクトを取得し、アニメーションで外側に移動させます。全部のコードを示しているわけではないので、不明部分もあるのですが、なんとなく雰囲気が分かります。

しかし、手順の中に deprecated なメソッドを使うとあるんですけど、いいんでしょうかww

それにしても、このサンプルを公開してくれないかなぁ...

おまけ

_DSC3852

今日、はじめて朝ご飯に遭遇しました!! Keynote の会場を出たら朝ご飯があったのです。

Keynote が押して、次のセッションの開始時間が迫ってきていたのですが、腹が減ってはいくさができぬということで、朝から甘いドーナツを食べたのでしたww

で、セッションに遅刻しました ><

ということで、今年の JavaOne も終了。来年は 9 月 22 日から 26 日まで。何でもいいんですけど、期末はやめてもらいたいなぁ....