ヘルスケア、モンスタートラック、教育、環境問題、海洋調査に進出するJava、そして宇宙へ……JavaOne 2013まとめレポート(後編)(3/3 ページ)
Java開発者の年次カンファレンス、JavaOne 2013のコミュニティキーノートの模様を中心に、さまざまな話題をお伝えする。Java SEが標準バンドルとなったRaspberry Piディストリビューションや“MTaaS(Monster Truck as a Service)”、Javaで動かすレゴマインドストーム、10歳の驚愕Javaハッカーなどが注目だ。そして今年も、最後にあの人がやって来た!
環境問題に取り組むJava
Javaが他にも適用されている例として、環境問題に取り組むOpower社が紹介された。同社は米国が世界最大の電力消費国でありながらも電力使用量に無関心な人が多いことを問題視し、シンプルな取り組みとして、まず「近隣の人と比べて、どれくらい電気を使っているか」というレポート(もちろんJavaで作成されている)を郵送するという取り組みを5年前にカリフォルニアのサクラメントで開始したという。
この取り組みは大変な効果を発揮し、今では15万人分相当に当たる電力消費量を削減できているという。
同社では、郵送から始めた通知を電力計と連動させて、メールやSMSなどによるリアルタイム通知を実施したり、クラウドと連携させて、いわゆる“IoT”な温度計を実現したりしている。こうしたあらゆるソリューションがJavaで稼働していることを紹介した。
宇宙にも進出するJava
教育や環境問題でJavaが活躍することを証明した後、話題は宇宙へと移った。a.i. solutionsのSean Philips氏は、NASAの「太陽の磁気プラズマ波による磁力線再結合」の研究ミッション「MMS」でJava、NetBeans RCP(NetBeansのデスクトップアプリケーション向け基盤)、JavaFXが活用されていることを説明した。
a.i. solutionsの役割は、この研究で使われる4つの探査機がデータ測定に必要な編隊を組むための軌道計算、軌道修正指令をすることだという。現在のところJava自体が宇宙空間で動作しているわけではないが、「探査機の発射コントロールに使われるようになったら『JRockit』と呼ぼう」「Java SEは『Space Edition』に改名しないと」などと冗談を飛ばしながら、宇宙の分野でJavaが活躍していることをたたえた。
今年もJames Gosling氏登場―― “海”で活躍するJava
コミュニティキーノートの最後を飾ったのは今年もJavaの父、James Gosling氏だ。
現在海洋調査用の自立航行ロボットを開発・運用するLiquid Robotics社に勤めるJames Gosling氏は昨年からの進展をたずねられると「JavaFX、Lambdaを活用している!」と報告した。これは、昨年デモンストレーションに使ったGUIアプリケーションがSwingベースであることを揶揄されたことに対応しているものだろう。
昨年はスライドとデスクトップアプリケーションのデモに終始したが、今年は実際に海上に浮かぶ同社のロボットからのリアルタイム動画配信、そしてコントロールコマンドの送信などの様子を見せて会場を沸かせた。
JavaFXで書き直された海上ロボットの管理・監視アプリケーションで地図描画、ロボットの軌道確認ができることを示し、地図の描画はJavaFXのカスタムコンポーネントでGoogle Mapsよりもスムースに動くことをアピールした。さらに、このカスタムコンポーネントはオープンソース化する予定だという。
Liquid Robotics社がJCPに加盟するといったことはなかったが、Javaの父は依然Javaを愛し続け、活用していることを印象付けてコミュニティキーノートの幕を閉じた。
JavaOne 2013総括
ストラテジー、テクニカル、コミュニティと3本の基調講演ではJavaが昨年描いたロードマップ通り順調に進んでいることを印象付けたが、「Java8の次」「Java EE 7の次」については特に示されず、正直なところ「サプライズのないJavaOne」というのが参加者の共通した認識だ。
しかしサプライズがないことが、Javaの衰退を表すわけではない。JavaFXの適用は順調に進み、いよいよ秒読みとなったJava 8やLambdaのリリースに開発者は大変盛り上がっていた。
来年のJavaOne(2014年9月28日〜10月2日を予定)では、順調に行けば、Java 8の適用事例やJava 9へのロードマップなども聞けるはずなので、期待したい。
著者プロフィール
山本裕介
Twitter APIのJava向けライブラリ「Twitter4J」やトラブルシューティングツール「侍」などを開発するオープンソースソフトウェアデベロッパ。
株式会社サムライズム代表。
Twitterアカウント:@yusuke
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- オラクル、JavaプラットフォームのARM最適化を推進
ARMサーバ向けのJavaプラットフォーム最適化を強化する動きが進む。Javaベースのエンタープライズアプリケーションの最適化を推進する。組み込み機器向けのJavaプラットフォームも同様に強化する。 - WebSocketが一番速いアプリケーションサーバはどれだ?
双方向通信を実現するHTML5関連技術WebSocketを実装した3つのアプリケーションサーバの実装の違い・性能などを徹底検証する - APIへの著作権適用に反対する意見書、科学者が連名で提出
米OracleがJava APIに関する著作権をGoogleに侵害されたと訴えている裁判の控訴審で、32人の科学者が連名で5月30日、一審判決を支持してAPIに対する著作権適用の主張を退けるよう求める意見書を米連邦高裁に提出した。 - 日本オラクル、Java SE 7の最新ドキュメントを日本語版で公開
日本オラクルは5月14日、「Java Platform, Standard Edition 7(Java SE 7)」の最新情報を記載したドキュメント類の日本語版を公開した。 - Java SE 8、Java EE 7、JavaFX、Java Embeddedはどうなる?〜Java Day Tokyo 2013まとめレポート
OpenJDKで使えるJava 8の新機能、3Dの表現力が段違いで採用企業が増加しているJavaFX、センサデータを企業で活用するJava Embedded、HTML5、WebSockets、JSON、バッチ処理機能を備え、6月13日にリリース予定のJava EE 7、世界に広がるJava Communityなどの最新情報をお届け。 - WebSocket、組み込み、並列処理で進化するJava、そして最強のIDEはどれだ?〜Java Day Tokyo 2013まとめレポート
Java EEにおけるWebSocket、並列処理の過去・現在・未来、Raspberry Piとの連携、Eclipse、NetBeans、IntelliJ IDEAの中から最強のIDEを決める座談会、ミニ四駆の発表もあったLT大会などの模様をお届け - Red Hat、OpenJDK 6プロジェクト主導を表明
OracleがJDK 6のサポート打ち切りを表明したことを受け、米Red Hatは3月7日、OpenJDK 6プロジェクトを主導する役割を担うことになったと発表した。 - HTML5やWebSockets対応が進むJavaの今後〜JavaOne 2012基調講演まとめレポート
HTML5やWebSockets対応が進むJava EE 7、シェアを伸ばすJava 7、そしてJava 8とOpenJDK、JavaFXの最新情報をお伝えする - JavaOne 2012まとめレポート:JavaによるマルチOSスマホアプリ開発「Codename One」登場、Javaの父GoslingがTシャツを投げた!
AMDによるヘテロジニアスコンピューティング、Java EE 7でのWebSocket、JSON、NoSQL対応の最新情報や、HadoopのClouderaやTwitterも参加したコミュニティによるパネルディスカッション、Javaの父James Gosling氏のサプライズ登壇の模様などをお届けする - JavaOne Tokyo 2012まとめレポート(前編):7年ぶりのJavaOne Tokyoで見たJavaの未来
iOSやHTML5、クラウドに接近しつつ、自身も進化を続けるJava。前進する鍵は開発者やコミュニティにある - JavaOne Tokyo 2012まとめレポート(後編):ラムダ式、JAR脱獄、JavaScript/Node.jsへの接近
JDK 8の新機能のうち、Lambda、Jigsaw、Nashornについて解説した講演を詳細にレポートする。そしてJava SE 9はどうなる? - JavaOne 2011まとめレポート:JavaはクラウドやHTML5、iOS/Androidも取り込む?
Java SE 8/9、マルチクラウドに進むJava EE 7、JavaFXと融合しAndroid/iOS対応を目指すJava ME、HTML5を取り込むProject Avatarなど - JJUG Cross Community Conference 2011 Spring レポート:オラクル買収後のJava 7と8、JavaFXはどうなるのか
Java SE/EEの今後やJRockitとHotSpotの統合など最新情報をお伝えする。そして今後のJavaOneは?