勉強会.TweetJavaOne2014に参加するためサンフランシスコに行ってきました。過去のレポート記事(関連記事をたどるトップ記事)のリンクは下記になります。JavaOne2010JavaOne2012JavaOne2013JavaOne参加は、ここ5年で4度目です。毎回サンフランシスコの同じような場所を徘徊するので街の様子も慣れたものです。馴染みのない東京のどこかの駅より、サンフランシスコのほうが土地勘があるぐらいです。過去3回は自分でホテルも飛行機も予約していましたが、今回は金の力を使ってツアーで行きました。すべて手配してくれます。サンフランシスコ空港から市内へ行くのに、自分で電車に乗る必要がありません。考えてみると最近はそんな海外渡航が多い気がします。1年に1回ぐらいは自分ですべて手配して、現地の移動も公共機関を使わないと、自分がダメ人間になりそうです。ホテルはユニオンスクエアを見下ろす場所にあるウェスティンでした。ユナイテッド航空のサービスはお世辞にも満足とは言えません。3回中2回もバターが溶けた状態で出てきたのは、個人のミスではなく何か構造的な問題がある気がします。乗務員が食事の載ったトレイを軽々しく乗客の頭の上を通過させるのも気になりました。フェイルセーフの発想があればなるべく低い位置を移動させたほうがいいんじゃないかと、見るたびにずっと思っていました。そもそも乗務員のトレーの扱いが雑な印象です。向こうはプロなので自分の感覚が間違っているのかもしれませんが。言え、他の航空会社でこんなに何度も、機体が揺れたらあのトレー危ないな、と思うことはこんなにありません。扱いが雑だと感じたのは事実です。キーノートを中心に今年の全体的な雑感を書きます。今年のサンフランシスコは暖かったです。例年、昼間は暖かくても夜間が冷えます。今年は滞在した1週間のうち、夜の冷えを感じたのは1日だけでした。いつもは海からの寒風も加わり極寒になるトレジャーアイランドのコンサートも、今年は拍子抜けするほどの暖かさでした。今年が初参加となる何人かの人に、トレジャーアイランドのコンサートは寒いので気をつけろと事前に散々警告してきました。自分が嘘つきだったみたいです。今年のトレジャーアイランドのコンサートのメインアーティストはエアロスミスでした。洋楽に詳しくない自分でもエアロスミスぐらいは知っています。知っている曲は1曲だけですが(映画アルマゲドンのテーマ曲)。今年のJavaOneですが、ここ数年の中ではもっとも盛況に感じました。OpenWorldのキーノートスピーチの中で、スクリーンにJavaOne登録者数が9000人以上と出ていました。去年の入場者数は公式には発表されていないようですが、5000人から6000人という噂を聞いた記憶(あくまで非公式な噂なので正しいかは不明)があります。数字が正しければだいぶ増加しています。数字はともかく、個人の印象で、会場やキーノートにいる人の数が過去3回に比べて多く感じました。OpenWorldのほうは人が減った印象でした。公式発表では、去年より登録者数が更に増えた(6万人以上)と言っていましたが。数万の規模の人数になると、印象は当てにならないのかもしれません。JavaOne初日キーノートJavaOneのキーノートは、初日の日曜日と木曜日の2回です。初日のほうは公式色が強く、Oracle社の人が中心に登壇します。木曜日のほうはコミュニティキーノートというタイトルにもあるように少し非公式の印象になります。簡単に言って、前者のほうが堅く、後者のほうが緩い感じです。堅めの初日キーノートは少々評判の悪いものでした。新しい発表がないのも一因ですが、司会が淡々としすぎて会場を盛り上げる感じがなかったからだと思います。Java8リリースという、近年のJavaの一大ニュースすら淡々と語り、会場がたいして沸かない有様です。カーシミュレータのデモも最初から最後までまったく意味不明のまま終始しました。去年はチェスで盛り上がったけど今年はどう?という振りに、任せとけとばかりに始めた割に、ぐだぐだな印象でした。最初、デモが失敗して再起動しているように見えたのですが、壇上で何が起きていたか詳細は不明です。自分の英語力の問題かもしれませんが。ひどかったのはIBMの発表です。ラジコンカーを会場でレースしてどちらが勝つかをアンケートしているようでしたが、何を言っているのか意味不明でした。Node-REDがスクリーンに載っていたので、この辺が関係していたのかもしれません。後はBlueMixの話をしていました。BlueMixはPivotal社のCloudFoundryをベースにしています。最近のIBMは、MongoDB、Riak、Chef、Node.js、Dockerあたりと提携なのか後押しなのかわからない関係を結んでいます。これらの技術の選定基準は不明瞭です。来るもの拒まずが基本スタンスなのかもしれません。去年まではJava8のラムダ式を並列プログラミングの文脈で説明することが多かったのですが、今年は下記のように説明していました。このスタンスの変化は興味深いです。Goetz氏という最近のJavaの技術の顔の両名が語り始めましたが、時間切れで説明が尻切れとんぼで終わりました。この説明は木曜日に持ち越されました。Binding、CDI2.0、MVC1.0あたりが注目です。OpenWorldキーノート初日、JavaOneキーノートの後に同じ会場でOpenWorldキーノートがありました。OpenWorldのキーノートの会場は例年どおりモスコーニです。去年より会場が狭くなった気がします。同じ広さだとしたらスクリーンの大きさや配置の変化で小さくなったと錯覚しているのかもしれません。JavaOneの初日キーノートも同じモスコーニですが、去年までは、JavaOneキーノートとOpenWorldキーノートで明らさまに広さが違いました。今年はあまり違いを感じませんでした。これは結構な驚きです。言うのも、過去3回の経験では、OpenWorldのキーノートは圧倒的な広さと人の多さが印象的で、それに比べたJavaOneキーノートのしょぼさが際立っていたからです。今年も健在、どころかここ数年で一番元気だった気がします。今年のOpenWorldの一押しはOracleクラウドです。世間的にはクラウド一押しは別に珍しくもなく、どちらかと言うと遅いぐらいではないかという気がしますが、Larryにかかると違います。IaaS、PaaS、SaaSとクラウド3層すべてを提供しているのはOracleだけだと強調します。GoogleとMicrosoftも3層すべてを提供している気がしますが、Larryいわく、Oracleだけらしいです。one)だと言い張ります。