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年4月3日 に AM 9:35 に
初出社を遂げた新社会人は疲労困憊しており、帰宅して料理する気力がないことやこれからこの生活が続くことに絶望すると投稿。多くの新社会人が共感。家事・育児・通勤をこなすワーママやきれいな暮らしを維持する人に尊敬の念を抱きつつ、無理だと感じている。先輩たちは何事もはじめるときが一番大変だと語りつつ、自...
- 構成団体として対応真摯に/辺野古沖事故 田村委員長が哀悼の意 | しんぶん赤旗|日本共産党2026年4月3日 に AM 9:17 に
日本共産党の田村智子委員長は2日の国会内での記者会見で、米軍新基地の建設が強行されている沖縄・辺野古沖での船の転覆事故について問われ、亡くなった2人に心からの哀悼の意を表明し、「ご遺族、事故に遭われた高校生のみなさん、ご家族の方々に心からお見舞い申し上げます」と述べました。 転覆した船2隻の運航主...
- 158撃目 - ワンパンマン - FC2ホームページ2026年4月3日 に AM 8:48 に
読み込み中…
- 優馬JAPAN 【独占密着】JRA通算1123勝の名伯楽・国枝栄元調教師――"異例の決断"の裏側とは2026年4月3日 に AM 8:07 に
JRA通算1123勝 アーモンドアイ、アパパネで、二度の牝馬三冠を成し遂げるなど、輝かしい実績を残した名伯楽・国枝栄師。 2026年3月3日(火)をもって、 定年により調教師の道から退いた。 しかし、 ホースマンとしての歩みは、 決して終わらない―― ホースマン・国枝栄が下した “異例の決断”に、優馬JAPANが独占密着...
- 給食のわかめごはんってめちゃくちゃ美味しかったのに、市販のわかめごはんの素で作ったわかめごはんは全然美味しくない…給食のわかめごはんには何が入っているの??2026年4月3日 に AM 7:39 に
給食のわかめごはんは市販の素で作ったものと味が違う。塩蔵や冷凍のわかめ、生わかめやごま油、刻みたてのわかめを使うこと、炊く前に乾燥わかめを砕いて混ぜる方法で近づけられること、給食の栄養士や調理師がレシピを公開している自治体があることなどが話題になっている。具体的な配合や調理法で差が出る。
- 南海フェリーの撤退を受け入れ 後藤田正純知事|政治・行政|徳島ニュース|徳島新聞デジタル2026年4月3日 に AM 7:31 に
徳島ニュース 一覧 事件・事故 社会 政治・行政 選挙 経済 健康・医療 教育 文化・芸能 気象・防災 訃報 号外 市町村別 一覧 徳島市 鳴門市 小松島市 阿南市 吉野川市 阿波市 美馬市 三好市 勝浦町 上勝町 佐那河内村 石井町 神山町 那賀町 牟岐町 美波町 海陽町 松茂町 北島町 藍住町 板野町 上板町 つるぎ町 東みよし...
- 大阪維新内で府議会の定数50減案が浮上 実現すれば29人に | 毎日新聞2026年4月3日 に AM 7:11 に
地域政党「大阪維新の会」内部で、大阪府議会の定数を現在の79から29に削減する案が浮上した。党内のプロジェクトチーム(PT)が3日、検討案をとりまとめた。ただ、50もの定数を削減する異例の案に党内でも慎重論が出ており、実際に実現するかは不透明だ。 PTは昨年4月に設置された。海外視察も行い、1年かけて議論して...
- 妻に不倫されて起こした裁判で調停委員から「子どもは”ママを泣かせた父親に会いたくない”と言っています」と伝えられ...「あなたが訴訟を起こさなければ奥様は泣かなかったんですよ」2026年4月3日 に AM 7:10 に
ジャンジャ◯(3@)_ @JanJan018aa 家庭裁判所 調『子どもはママを泣かした父親に会いたくないと言っていると奥様が言っています』 俺『別居してるのにどうやって私が泣かせるんですか?』 調『あなたが不倫訴訟をした事で奥様が泣いている姿を子どもが見たからと言っています』 俺『え?自己責任なのに子どもの前で泣いた...

