Sun Microsystemsが生み、コミュニティによって鍛え、育てあげられてきた「Java」というプラットフォームは、今やさまざまな分野のコンピューティングにおいてなくてはならないテクノロジーとなっている。OracleによるSunの買収以降も、Javaは引き続きコミュニティの尽力とOracleの...
Sun Microsystemsが生み、コミュニティによって鍛え、育てあげられてきた「Java」というプラットフォームは、今やさまざまな分野のコンピューティングにおいてなくてはならないテクノロジーとなっている。OracleによるSunの買収以降も、Javaは引き続きコミュニティの尽力とOracleのリーダーシップによって発展を続けている。
Javaに関わるコミュニティと開発者にとって、最新のJavaテクノロジーと今後のロードマップに関する情報を一挙に入手できる年に一度の大イベント「JavaOne 2012」が、今年も9月30日から10月4日にかけて、米国サンフランシスコで開催された。

今回、日本オラクルからJavaOne 2012に参加したシニアJavaエバンジェリストの寺田佳央氏に、今回のJavaOneにおけるハイライトについて話を聞いた。
原則を守りつつイノベーションを続ける「Java」の未来
JavaOne 2012のテーマは「Make the Future Java」だ。日本語にすると複数の訳が可能なこのフレーズについて、寺田氏は「Javaの未来を創造する」という意味を引きつつ「今年のJavaOneでも『未来のJavaの姿』が、今も確実に築き上げられていることが、さまざまなプログラムによって示されていました」と話す。
主に基調講演においては、今後のJavaプラットフォームが目指す方向性として「プラットフォームの完全性」「近代化とイノベーション」「開発生産性の向上」「オープンで透明性のある進化」「コミュニティ活動への積極的な参加」「品質とセキュリティ」という6つのキーワードが示された。
「Javaは既にエンタープライズサーバからクライアント、組み込み環境までを包括した巨大なプラットフォームになっています。プラットフォームとしての『完全性』というのは、これらすべてのターゲットに対する一貫性を今後も維持していくということを示しています。その一貫性を維持しつつ、進化は止まることなく、今後も続いていきます。『近代化とイノベーション』というのは、時代のニーズに合った技術への対応を、常に継続していくことを示しています。具体的には、急速な勢いで普及を続けているマルチタッチデバイスや、HTML5への対応といったトピックがあります」(寺田氏)
開発プラットフォームとしての側面を持つJavaにとっては「開発生産性」のさらなる向上も、重要なテーマのひとつだ。Java SE 8においてLambda式による記述を可能にする「Project Lambda」をはじめ、Java EE 7のメッセージングAPIであるJMS 2.0でのコーディングのシンプル化など、さまざまな分野で開発生産性の向上のための取り組みが続けられている。
あえてJavaOne 2012のキーワードとして「オープンで透明性のある進化」が挙げられている点については、違和感を感じる人もいるかもしれない。そもそもJavaは、ベンダーの枠を超えたオープンな標準化プロセスに基づいて、関連技術の開発や仕様の策定が行われることが前提となってきたはずだ。寺田氏によれば、そうした「オープンな取り組み」を、より多くのJavaに関わる人々に開放していこうという思いが、今回のJavaOneでは強く見受けられたという。
「今回のJavaOneでは『透明性のある開発』という言葉を多く聞いたのが印象的でした。たしかに、従来からJavaはオープンなプロセスの中で開発が行われていましたが、今回、JCP(Java Community Process)自体の改革を行う中で、これまでエキスパートグループの間で閉じてしまいがちであった議論の流れや仕様化のプロセスを、より広範なJava開発者に開放し、参加してもらいたいというメッセージが強く打ち出されていたように感じます」(寺田氏)
寺田氏によれば、こうした「さらなる透明性の向上」に向けた取り組みは、Oracleがコミュニティにおけるリーダーシップをとるようになってから、より積極的に進められている印象を受けるという。Javaの仕様策定に関わるプロセスの透明性が高まることは、発展の基礎となるコミュニティ活動の活発化や、Javaに関する情報の流通量の増加につながっていく。そして、コミュニティ内で生まれる情報の増加は、さらなるJavaの「品質やセキュリティ」向上に向けた礎となっていくはずだ。
この正のスパイラルをさらに加速させるために「日本オラクルでも積極的にJavaに関する情報を提供しながら、日本独自の勉強会やイベントの開催を通じて、日本のコミュニティへの貢献を行っていきたいと考えています。今年の8月に開催したイベントでも、米国本社のJavaエバンジェリストのセッションとオランダのJavaチャンピオンによるセッションもあり、盛況でした。また、Javaユーザーの方々が、自ら積極的に情報を発信していきたいと思えるような環境も作っていけるよう、努力していきます」(寺田氏)という。
より質の高い技術を「標準」とするために
JavaOneでは、Javaプラットフォーム全体について、その時点での最新の状況や、今後のロードマップといった情報がひとまとめで公開される。それが、Java開発者がJavaOneに参加すること最大のメリットでもある。
今回のJavaOneでは、イベント開催前にJava SEやJava EEに関するロードマップの一部変更が発表されたこともあり、そのアップデートに関する情報もトピックとなった。具体的には、Java SEのモジュール化促進に対する取り組みである「Project Jigsaw」が、当初の予定であったJava SE 8(2013年後半リリース予定)からJava SE 9へとシフトした点や、Java EEの「クラウド対応」を2013年春にリリース予定のJava EE 7から、2015年リリース予定のJava EE 8へと延期するといった点だ。
特に「クラウド対応」については、早くよりJava EE 7の目玉となる新機能としてアピールされていただけに、延期の報を残念に感じた人も多いのではないだろうか。しかしながら、こうした標準化の「延期」について、「ネガティブな状況ととらえる必要はない」と寺田氏は言う。
Javaの仕様が「標準」として策定され、そのプロセスがオープンであることを考えれば、「標準化」における慎重さは、むしろ、その過程が健全に進められていることのひとつの証左であるととらえることもできるからだ。
「現時点でのJava EEでのクラウド対応には、コミュニティの中にも『時期尚早である』とする意見が少なくなかったのです。Javaが標準であることを標ぼうしているのであれば、議論が尽くされていない状態の技術をそこに加えるというのはふさわしくありません。不完全な部分については、リリースのタイミングを遅らせてでも、それぞれの分野のエキスパートがさらに経験を積んで得た知見と議論を元に、より高い品質で組み入れていくべきだという判断を行っています。Project Jigsawについても同様で、今回の判断については、コミュニティの中にも支持する声が多く見受けられました」(寺田氏)
JavaOne 2012での新たなアナウンス
今回のJavaOneで新たにアナウンスされたものの中で、寺田氏が注目したのは「Project Nashornのオープンソース化」「JavaFX for ARM」「JavaFX Scene Builder 1.1 for Linux」「Project Easel」「Project Sumatra」といったトピックだ。
Project Nashornは、Java VM上で動作する高パフォーマンスなJavaScriptエンジンの提供を目指すものである。今回、このエンジンをオープンソースプロジェクトであるOpenJDKに組み込んで、その元で開発を進めていくという方針が発表された。オープンソース化は年内をめどに実施される予定だという。
JavaFXは、Java SEにおいてリッチUIの提供を可能にするフレームワークである。今回、タブレットデバイスなどで多く採用されているARMプロセッサ向けのJavaFXの提供が開始されるとともに、Visual Basicライクな画面作成を可能とする「JavaFX Scene Builder」のLinux用プレビュー版がリリースされた。
Project Easelは、オープンソースのIDEであるNetBeansのバージョン7.3に含まれる予定で、ブラウザ向けのウェブアプリケーション開発に特化した支援機能を提供するものだ。HTML5、JavaScript、CSS3といったコードの補完機能や、Chromeプラグインを介したブラウザとのダイナミックな連携によるデバッグ機能などが提供される予定という。
また、Project Sumatraは、JavaからGPUを直接操作できるようにしようという取り組みだ。高いパフォーマンスを要求されるアプリケーションにおいて、GPUを活用した並列処理、マルチコアプロセッシングなどの恩恵を、Java開発においても受けられるようになるという。
これらに加えて、寺田氏は今回のJavaOneで新たな情報が公開されていた「Project Avatar」について、「今後の動向に注目すべき取り組み」だと紹介した。
Project Avatarは、現時点でOracleの社内のみで研究が進められている実験的なプロジェクトである。昨年のJavaOneで名前が公表された段階では「Java EEに関するHTML5アプリの構築フレームワーク」であること以外、詳細が明らかにされていなかった。今回のJavaOneのテクニカルセッションでは、そのアーキテクチャについて、より具体的な情報が明かされたという。
開発者はAvatarによって、ブラウザで表示されるクライアントのビューと、サーバ側で提供するビジネスロジックを共にJavaScriptで実装できるようになる。また、サーバ・サイドのサービスはエンタープライズ実行環境として長年豊富な実績と信頼のあるGlassFish,WebLogicといったアプリケーション・サーバ上で動作が可能となるため、サーバ・サイドJavaScriptプログラムの実行環境として最適でサーバ・サイドJavaScriptプログラムの実行時の信頼性が大幅に向上する。
またAvatarは新たに Thin Server Architecture(TSA)という概念を取り入れた。今までMVCでいうビューとデータモデルの構成を全てサーバ側で行い、サーバで構成されたWebページをクライアントに対して提供していた。これに対しTSA はビューとデータモデルの構成をクライアント側に委譲し、サーバ側の軽量なサービスを通じて必要なデータを必要な時に入手し、結果としてデータ通信量を大幅に削減する事ができるようになる。クライアントとサーバ側の通信にはRESTful, Server-Sent Event, WebSocketが利用可能だ。
サーバ側の実行環境は既存のJava EEのコンテナ上に、Project Nashornによって進められているJava VM上で稼働するJavaScriptエンジンを組み込むことで、JavaScriptのコードから既存のエンタープライズJavaの資産も利用できるようになる。
また、JavaScriptの開発者にとっては、今までサーバ側の実装も行いたかったがJavaについて詳しくないといった開発者も、サーバ側の実装が可能となり、今持つスキルをより広く生かす事ができるようになり、その門戸が大きく開かれる可能性があるという。これまで、クライアント側のアプリ開発技術ととらえられていたJavaScriptが、サーバ側での開発にも活用できるようになることで、開発者には、シンプルなスキルセットを使った、より高度なウェブアプリケーション開発への門戸が開かれる可能性があるという。
このProject Avatarが、今後どのような形で展開するかについては、現時点では「全くの未定」(寺田氏)だが、その動向にはひきつづき注目しておきたい。
日本オラクルでは、今年から来年にかけて、今回のJavaOneでの成果をもとに、最新のJava動向を紹介するイベントを、さまざまな規模で展開していく予定だ。また、サンフランシスコでの次回のJavaOneも、既に2013年9月22日から26日にかけて開催されることが決まっている。寺田氏は「JavaOneは、Javaに関する知識を得る勉強会としての意義もさることながら、世界中のJava開発者との交流や意見交換を楽しめる場としても貴重なイベントです。ぜひ、一人でも多くの日本のJava開発者に、来年も参加していただきたいと思っています」と語った。
最新ニュース
はてなブックマーク - 新着エントリー - 総合 新着エントリー
- インドネシアのちいかわ長文レビューで「ちいかわの労働構造は我々と似ている」まではどこの国でもそうなんだと思ったが、野生動物の脅威のリアリティが違ってた2026年10月31日 に AM 5:33 に
犬見 @inumaria インドネシアのちいかわ長文レビューが流れてきて「ちいかわの労働構造は我々と似ている」まではどこの国も同じだなあと思ったけど「さらに我々の日常の一部となっている野生の捕食動物による死の脅威も伴う」は国の違いを感じた。ワニとかヘビとかトラとかゾウに結構殺されてるらしい 2026-10-29 10:34:...
- 割り勘派の女は早く結婚できる←いいえ2026年10月31日 に AM 5:01 に
ソースは割り勘派〝だった〟女のワイ 割り勘男は低学歴、低収入が多い…しかし、それだけなら〝まだ許容範囲〟なのでいいが、 割り勘男はここにさらに「ギャンブル依存」「酒タバコ風俗依存」「慢性的な金欠」「それどころか借金まみれ」「借金によるストレスで常に情緒不安定」「彼女(ワイ)に八つ当たり」という深刻す...
- 「1か月=30日」とかいう知的怠慢をそろそろやめにしないか2026年10月31日 に AM 4:21 に
「1日100円の節約で、1か月なら3,000円! 年間36,000円もお得!」 またか。 また30を掛けている。 いったい、いつになったら人類はこの雑な計算から卒業できるのだろうか。 いいか。1か月は30日ではない。 2月は28日だし、7月は31日だ。こんなことは小学生でも知っている。ところが、なぜか大人になると、1か月は30日だ...
- 結婚式に振袖で参列するのは新婦への援護射撃?『銀太郎さんお頼み申す』が参考になる「その場にふさわしい自分でありたいという考えも好き」2026年10月31日 に AM 4:00 に
柚 @yuzuhachimitu88 和装で猛暑日だったしドレスでも着物でも来てくれるだけで嬉しいと伝えてあったけど、みんな着物で参列して 華を添えてくれてすごく嬉しかったよ🌼(時間もお金もドレスよりかかるのに💦) 2次会も露出OKむしろ出したければ乳も足も出していいよ🤣と伝えてたから1日中写真映えてた🎀(自分はドデカリボ...
- 「『助けて』とは言えなかった」ドラフト直前“ビデオ出演スキャンダル”で天国から地獄へ…元日ハム・多田野数人(46歳)が語る24年前の真相(近藤裕介)2026年10月31日 に AM 4:00 に
毎年開催されるプロ野球のドラフト会議は、運やさまざまな思惑が絡み合い、選手の人生をあっけなく変える。24年前、22歳だったドラ1候補が一人、天国から地獄へと突き落とされた。当時、立教大4年で、プロ入りが確実視されていた多田野数人。ドラフト会議直前、週刊誌に同性愛を題材にしたポルノビデオ出演の過去を暴か...
- スマホを持たない都民が「東京アプリ」のポイントが付与されないことを権利侵害と主張し賛否両論集まるが、「細やかな配慮」が当たり前でなくなりつつあることも感じる2026年10月31日 に AM 3:40 に
毎日新聞 @mainichi スマホ持たない都民ら、権利侵害主張 ポイント付与巡り都を提訴 mainichi.jp/articles/20261… 「東京アプリ」をダウンロードしマイナンバーカードで本人認証した15歳以上の都民に1万1000円相当のポイントを付与する都の生活応援事業を巡り、スマートフォンやマイナカードを持たない都民13人が28日、...
- 今も髪を切れない母親、片耳の聴力を失った長男、「お前が死ねばよかった」と言われた次男……熊本3歳女児殺害事件の遺族は15年経った今も苦しんでいた2026年10月31日 に AM 3:31 に
「3歳女児、遺体で発見」携帯電話のニュースで知った娘の死 「名前を呼んだら起きるんじゃないか…とてもきれいな姿でした」【娘を奪われた母の言葉②】 | TBS NEWS DIG (1ページ) 2011年3月3日、熊本市のスーパーにあるトイレで3歳の清水心ちゃんが大学生の男(当時20)に殺害された。心ちゃんの遺体は近くの水路に遺棄され...
- インテル株29%急落、52年ぶりの下落率…パソコン需要低迷でCEO「今後数四半期は厳しい状況になる」(読売新聞オンライン) - Yahoo!ニュース2026年10月31日 に AM 3:29 に
ニューヨーク証券取引所=ロイター(読売新聞) 【ニューヨーク=木瀬武】30日のニューヨーク株式市場で、米半導体大手インテルの株価が前日比29%急落した。前日の決算発表で示した10~12月期の業績見通しが市場予想を下回り、売りが膨らんだ。AP通信によると、下落率は1974年以来52年ぶりの大きさと...

