Comments
Description
Transcript
s Choice
COMMUNITY 関、航空学、教育、エンターテイメントなどさまざまな分野 Contrast、Contrast Security の Java プロジェクトから選出されています。 Devoxx4Kids、DEVOXX PHILIP J. GILL The Dutch Java User Group J ava 開発におけるイノベー ションに対して贈られる Duke s Choice Award の 今年の受賞者は、脳に関する 本格的なものから実用的なも の、愉快なもの、エンターテ イメント性のあるものまで多 岐にわたっています。これらの プロジェクトは、人間の脳と筋 骨格系のシミュレーションや、 高速道路上の自動車や宇宙空 間の人工衛星の誘導のほか、 水中のロボット魚の誘導、未 来の Java プログラマの指導、 Java アプリケーションのセキュ リティの強化、コミュニティの 構築など、医学とテクノロジー の新境地を開拓しています。 画像:I-HUA CHEN ORACLE.COM/JAVAMAGAZINE /////////////////// SEPTEMBER/OCTOBER 2013 ISIM、ISBAK JAVA IN ACTION Choice Award の受賞者は、医学、テクノロジー、交通機 今年の受賞者 (組織名称のアルファベット順) JAVA TECH 本格的なものから風変わりなものまで、2013 Duke s Bintray、JFrog jCardSim、Licel GEONS Ground Support System、アメリカ航空宇宙 局 OpenSim、The National Institutes of Health Center for Biomedical Computation および National Center for Simulation in Rehabilitation Research ABOUT US 2013 DUKE S CHOICE AWARD openHAB Jessikommand、Robotswim Neuroph、ベオグラード大 学組織科学部 08 を選ぶ決め手になっ たのはクロスプラット 2013 DUKE'S CHOICE AWARD フォームでした」 ̶OpenSim アプリ ケーション・アーキテク 脳に関する本格派プロジェクト ト、Ayman Habib 氏 『The Burden of Musculoskeletal Diseases in the United States』 (American Academy of Orthopaedic Surgeons、2011 年)によると、アメリ カ人の 2 人に 1 人が、生涯のうちに関 節リウマチや骨粗しょう症などの筋骨 格障害または筋骨格系疾患にかかると 言われており、身体障害および医療費 の主な原因となっています。この問題 に対処するため、アメリカ国立衛生研 究所(NIH) は、カリフォルニア州スタ ンフォードにあるスタンフォード大学の NIH Center for Biomedical Computation (別名 Simbios) や National Center for Simulation in Rehabilitation Research (NCSRR)などの各種の研究活動に資 金提供しています。 Simbios と NCSRR のチームは、身体 を構成する筋肉、関節、骨をモデル化 し、人間の動きをシミュレートするアプ リケーション OpenSim を作成しました。 この無料のツールは、研究者や療法士、 学生、製品デザイナーがさまざまな筋骨 写真:BOB ADLER OPENSIM スクリーンショットの提供: JEN HICKS、KEVIN XU ORACLE.COM/JAVAMAGAZINE /////////////////// SEPTEMBER/OCTOBER 2013 COMMUNITY JAVA IN ACTION ントエンドとして Java リング学科の Neuromuscular Biomechanics Lab メンバーでもある、Ayman Habib 氏です。 「OpenSim モデルは共有可能なコンポーネ ントで構成されています」、Habib 氏はこう述 べます。たとえば、研究者が新しいタイプの 筋肉モデルを開発すると、C++ クラスとして 新しいコンポーネントを作成し、動的ライブ ラリとしてコンパイルし、OpenSim アプリケー ションと Java で書かれたその GUI にロードす ることができます。 JAVA TECH 「OpenSim の GUI フロ 格系の障害や疾患の治療法を見つけ、ゆく ゆくは病気を治すための開発、分析、シミュ レーション、情報共有を可能にします。さら に、DARPA s Warrior Web 事業のチームでは、 このソフトウェアを、兵士の負傷リスクと疲労 を軽減する次世代 " スマート・スーツ " の設 計に役立てています。 「OpenSim は、オープンシステム、Java テ クノロジーを含むオープンソース・アプロー チ、NetBeans Platform を利用して構築され ているため、オープン・プラットフォームと して容易に共有できます」と説明するのは、 OpenSim のアプリケーション・アーキテクト であり、スタンフォード大学バイオエンジニア ABOUT US 決め手 スタンフォード大学バイオエンジニアリ ング学科で作業中の、OpenSim のア プリケーション・アーキテクト、Ayman Habib 氏。挿入図:OpenSim のスクリー ンショット 09 同点! Java コミュニティの発表によると、投票結 果は同点でした。 今年の Community Choice Award を 受賞したのは、ネタニヤ(イスラエル)を 本拠地とする JFrog による開発者向けソー COMMUNITY 2013 年の Community Choice Award は JAVA IN ACTION OpenSim ソフトウェアの リリース計画について、 OpenSim の研究開発マ ネージャ Jen Hicks 氏と話 す Habib 氏。 ンド州コロンビアに本拠を置くContrast 2013 DUKE S CHOICE AWARD 「OpenSim の GUI フロントエンドとして Java を選ぶ決め手になったのはクロスプラッ トフォームでした」と Habib 氏は言います。 「即応性に優れた GUI は大きな課題でした。 特に計算集約型のタスクを実行する場合な ど、他のテクノロジーを使用して実現するこ とは不可能だったでしょう。また、NetBeans Platform によって、モジュール式開発とプラ グインに加えて、選択、編集、プリファレン ス、レイアウト、ドッキングなどをサポートす る API が追加されました」 すべて Java で構築されたニューラル・ネッ トワーク・フレームワークおよび統合開発環 境である Neuroph(下図を参照)は、研究 者や科学者が、脳の活動や単純化した脳的 写真:BOB ADLER ORACLE.COM/JAVAMAGAZINE /////////////////// SEPTEMBER/OCTOBER 2013 Security による Java EE セキュリティ・プラ グイン Contrast です。 Facebook からヒントを得た Bintray は、 クラウドベースの無料ソーシャル・ネット ワーキング・プラットフォームを提供します。 ソフトウェア開発者はこのプラットフォーム を利用して、実行可能なバイナリ・コード とライブラリのダウンロード、保存、プロ モート、共有を実行できます。プロファイル・ ページには、メンバー、使用可能なバイナ リとダウンロード、関連 Web サイト、バグ・ ABOUT US 構造をシミュレートするのに役立ちます。こ の Neuroph は、医学、ロボット工学、金融、 ソフトウェアの分野において、問題解決、認 識、予測、制御、モデル化、機能的な近似 処理に使用できます。 Neuroph プロジェクトは、ベオグラード(セ ルビア)にあるベオグラード大学組織科学部 の研究プロジェクトとして始まりましたが、世 界中からの貢献を得て、この分野での代表的 なオープンソース・プロジェクトに発展しまし た。 JAVA TECH シャル・ネットワーク Bintray と、メリーラ トラッカー、コミュニティ・レビューが掲載 され、今後の更新を監視するオプションも 提供されています。 Contrast プラグインは、テスト中のアプ リケーションを目に見えない形で監視し、 セキュリティの脆弱性を自動的に特定しま す。特許取得済みテクノロジーによって、 Java 仮想マシン(JVM)やライブラリ、ア プリケーションのカスタム・コードに " セ キュリティ・センサー " を組み込んで、疑 わしい脆弱性や既知の脆弱性について報 告します。 10 COMMUNITY JAVA TECH JAVA IN ACTION 2013 DUKE S CHOICE AWARD OpenSim が人体を、Neuroph が人間の脳をシ ミュレートする一方で、ある今年の受賞者は、交 通量という、はるかに複雑で思いどおりにならな いことのあるもののシミュレーションと分析に挑 んでいます。イスタンブール(トルコ)にあるイ ンテリジェント輸送システム開発者の ISBAK が作 成した ISIM は、交通の計画、シミュレーション、 分析用のツールで、すべて Java で構築されてい ます。最大限の結果を得るため、道路、ジャンク ション、自動車、速度などのさまざまなパラメー タとその他の関連パラメータを使用して、道路網 のシミュレーション、計画、構築を行います。 宇宙分野で受賞したのは、アメリカ航空宇 宙局(NASA)の GPS-Enhanced Onboard Navigation System(GEONS)を使用して開発さ れた分析およびミッション運用ツール、GEONS Ground Support System(GGSS)です。GGSS は地上システム・ソフトウェアの基盤として、 NetBeans IDE で開発された NetBeans Platform を使用しており、2014 年の Magnetospheric Multiscale(MMS)ミッションの打上げをサポー 写真提供:ROBOTSWIM ORACLE.COM/JAVAMAGAZINE /////////////////// SEPTEMBER/OCTOBER 2013 ABOUT US 行く手を示す 左:ロボット魚 Jessiko。 右:ソウル(韓国)で開 催された RobotWorld カ ンファレンスの来場者と ともにロボット魚を見守 る、Robotswim の創業 者 /CEO の Christophe Tiraby 氏。 11 COMMUNITY 左:Java ベースのコ マンドと制御ソフトウェ アによって動くロボット 魚の群れ。右:ロボッ ト魚の水槽の手入れ をする Robotswim の Guillaume Genty 氏と Tiraby 氏。 写真:GUILLAUME BONN/GETTY IMAGES、写真提供:ROBOTSWIM トする予定です。 NASA のパートナーである a.i. solutions に よって開発された GGSS は、メリーランド州 グリーンベルトのゴダード宇宙飛行センター にある MMS ミッション運用管制室に導入さ れています。「JDK 7 に NetBeans Platform と JavaFX を組み合わせることで、当初のソフ トウェア開発に想定された時間よりも推定で 35% の時間を節約できました」 と述べるのは、 a.i. solutions のシニア・ソフトウェア・エンジ ニア、Sean Phillips 氏です。 " フランスのシリコン・バレー " と呼ばれ るパリ近郊のパレゾー(フランス)にある、 創業 3 年の新興企業 Robotswim は、市販 品では世界最小のロボット魚 Jessiko(長 ORACLE.COM/JAVAMAGAZINE /////////////////// SEPTEMBER/OCTOBER 2013 さ 22cm)を製作しました。Jessiko はまた、 Java ベースのコマンドおよび制御ソフトウェ アである Jessikommand を使って、集団や 群れで泳ぐようにプログラミングすることが可 能な唯一のロボット魚です。Jessikommand はビーコン・ネットワークを使用してロボット 魚と通信します。 「Jessikommand はビーコン・ネットワーク を制御し、ビーコンを使用してロボットにリア ルタイム指示を送り、特許取得済みの双方向 光通信システムを使用してステータスを問い 合わせます」と Robotswim のリード・ソフト ウェア・エンジニアである Guillaume Genty 氏は言います。 「Jessikommand を使用すると、動作シナ リオを作成してロボットに指示を送信 できます。また、ロボットが互いに 連携を維持するようにもできます」と Genty 氏は説明します。「たとえば、 シナリオの中には、ある魚をリーダー として指定し、正確なリアルタイムの 指示を出して、その他の魚がリーダー に従うようにするものもあります」 現在までに Robotswim が一度に形 成した、ロボット魚 Jessiko による最 大の群れは 50 体です。一般的にはコ ンシューマ・エンターテイメントとし て使用されています。Jessiko の群れが動き に合わせて色を変えながら、水槽内でパター ンに沿って泳ぐようにプログラムされていま す。「本格的な群れを作るには、30 体以上の ロボットを利用することが望ましいでしょう。 そのうち何体かのロボットは気まぐれな動き をすることがありますから」、Genty 氏はこう 加えます。「迷子になったロボットは群れに戻 るまでの間、単独で泳ぎ続けます。まさに人 工生命ですよ」 JAVA IN ACTION ̶Robotswim リード・ソフトウェア・エンジニア、 Guillaume Genty 氏 2013 DUKE S CHOICE AWARD JAVA TECH 作成してロボットに指示を送信できます」 ABOUT US JAVA ベースのコマンド 「Jessikommand を使用すると、動作シナリオを 12 2013 DUKE S CHOICE AWARD 写真提供:DEVOXX ORACLE.COM/JAVAMAGAZINE /////////////////// SEPTEMBER/OCTOBER 2013 Choice Award では、受賞者の選出 を 3 段階に分けて行いました。まず、 Java コミュニティの全メンバーに対し、 本年の審査対象候補の推薦を募りまし た。次に、審査員は受賞者として 9 組 を、2 年目となる Community Choice COMMUNITY JAVA IN ACTION 11 年目を数える本年の Duke s Award の候補者として 5 組を選びま した。最後に、Community Choice Award の候補者を Java.net に公表し、 Java コミュニティの全メンバーから、 同賞にもっともふさわしいと思う候補 者への投票を募りました。 JAVA TECH である、Java Card の使用を 奨励するために開発されまし た。Licel の jCardSim は、学 生が複数のプラットフォームに わたってアプリケーションのプ ロトタイピングとテストを実行 できるようにするための Java Card テクノロジー・ソフトウェ ア・シミュレータです。 Java の発展における次の一 歩は、出現しつつあるモノのイ ンターネットで指導的役割を果 たすことです。モノのインター ネットは大きな可能性を秘めていますが、そ JAVA の未来 のメリットの現実化は、独自のユーザー・イ 今年の受賞者には、はっきりと将来を見据え ンタフェースとバックエンド・エコシステムを た姿勢を示した受賞者たちがいます。例を 持つ専用デバイスのまん延によって脅かされ 挙げると、世界最大のJava開発者カンファレ ています。 この問題に対処するため、開発者がデバ ンスの1つである DEVOXX から生じたチーム よるプログラムで、Devoxx4Kids があります。 イスやアプリケーションを容易に統合でき に この教育セッションでは、8 歳から 14 歳ま るように、才能ある開発者が open Home での子供を対象に、英語以外の言語でコン Automation Bus(openHAB)プロジェクト ピュータのプログラミングとロジックを教えま に貢献し、集中統合ポイントを開発しました。 す。参加者はコンピュータ・ゲームを製作し、 openHAB は OSGi 標準に基づくPure Java の ロボットをプログラミングし、電子工学につ ホーム・オートメーション・ソリューションで いて学びます。 あり、openHAB ランタイムの中核をなすの モスクワ(ロシア)を拠点とする独立系ソ は Equinox OSGi ランタイムと Eclipse Jetty フトウェア開発企業であり、Java Card テクノ Web サーバーです。openHAB にはスクリプ ロジー向けの開発ツールを専門とする Licel ト言語が付属しているため、開発者はどのよ による jCardSim プログラムは、学生を支援 うな種類のオートメーション・ロジックであっ するとともに、スマートカードやメモリ容量 ても、念頭にあるロジックを容易に定義でき が制限されたその他のデバイス用として世 ます。 界でもっとも普及しているプラットフォーム 審査員と審査過程 本年の審査員は次のとおりです(敬称 略)。 Yara Senger、SouJava John Yeary、Greenville Java Users Group 創設者 / プレジデント Martijn Verburg、London Java ABOUT US ワークショップ参 加者と問題を解く Devoxx4Kids 創設者、 Stephan Janssen 氏(中 央)。 Community Michelle Kovac、Java マーケティン グ / 運用担当 Arun Gupta、Java エバンジェリス ト /GlassFish コミュニティのメン バー Sharat Chander、Java エバンジェ リスト・チーム・マネージャー 受賞者は、9 月 22 日から 26 日までカ リフォルニア州サンフランシスコで開 催される JavaOne で表彰されます。 13 COMMUNITY Duke s Choice Award China受賞者 含まれます」と Ye 氏は説明します。 は確かでしょう。このメリットは非常 Guangdong Java User Group の での JavaOne カンファレンスの開催 発をサポートする要素と通信する必 に合わせて、地域賞が発表されるこ 要がありますが、サーバー・サイド リーダーである Zhang Hailong 氏 とになりました。JavaOne Shanghai の Web サービスも開発中である場 は、100 万人を超えるユーザーを抱 で注目を集めたのは、今回が初と 合はどうなるでしょうか。Moco はこ える中国最大のオープンソース・コ なる Duke's Choice Award China の のような問題に対処するために考案 ミュニティ、OSChina の共同創設者 発表です。2013 年の受賞者は、 されました。Moco は、より小さい です。「OSChina の Web サイトは Moco テクノロジーの統合サーバー・ 範囲でのテストと統合を可能にしま Java テクノロジー、たとえば JDK、 プロジェクト、Web ベースのリアル Tomcat、Velocity を利用して構築 タイム MMORPG ゲームである X す。すなわち、簡略化です」 X Fantasy ゲームのリード開発 されています」と Hailong 氏は述べ Fantasy、そしてオープンソース・コ 者である Jia Ke 氏は、JavaOne ます。「私たちは、特定のアーキテ ミュニティ・インフラストラクチャの Shanghai で "Lessons from クチャとキャッシング・テクノロジー OSChina.NET です。 Developing the X Fantasy Web を使用して Web サイトを最適化す Moco プロジェクトのリード開 Game in Java" セッションのプレゼ るために、多大な労力をかけてき 発者である Zheng Ye 氏によると、 ンテーションを行いました。Java SE ました。OSChina は Java テクノロ Moco は Web サービスとやり取り 8 のラムダ式が Java でのゲーム・ ジーを使用して、リソース消費が少 するアプリケーションの開発を円滑 プログラミングにどのような影響を なく軽量でありながら非常に高速な 化するツールであると説明していま 与えると思うかと質問され、Ke 氏 Web サイトを構築する方法を実証し す。「Web サービスを使用するには はこう答えました。「ラムダ式による ています。コードの多くをオープン 統合が必要であり、この統合には 影響として可能性があるのは、匿 ソース化しているため、他の開発者 異なるエンドポイント間での通信が 名クラスの簡素化や改良ですが、X は私たちの成果を利用できます」ま Fantasy 内で匿名クラス た、Hailong 氏によると、OSChina を使用するコードは全 には、Java 開発者が Java テクノロ 体の 1000 分の 1 未満 ジーに関する質問や議論を行える であるため、私たちの フォーラムがあるとのことです。「オ 開発にすぐに大きな影 フラインの会合も開催して、技術的 響があるとは考えていま な環境を強化するとともに、Java 開 せん。とはいえ、Java 発者がスキルを磨けるよう支援して 8 でラムダ式がサポート います」と Hailong 氏は述べていま されることで、Java の す。 専門家がコードを最適 左から:Duke s Choice Award China の受賞 者、Jia Ke 氏、Zhang Hailong 氏、Zheng Ye 氏。 化する際の柔軟性が高 まり、選択肢も増えるの 写真:FEIFAN ZHOU/24 EIGA AGENCY 写真提供:NLJUG ORACLE.COM/JAVAMAGAZINE /////////////////// SEPTEMBER/OCTOBER 2013 JAVA IN ACTION に価値のあることだと考えています」 Kevin Farnham NLJUG の J-Fall カンファレンス 2013 DUKE S CHOICE AWARD " 地域のために地域を活用 " 昨年、Duke s Choice Award は 2 つの Java ユーザー・グループ(JUG)、London Java Community と JDuchess の受賞を発表するこ とで、新たな伝統を作りました。今年もこの 伝統は受け継がれており、オランダ国内全域 にわたる組織である Dutch Java User Group (NLJUG)の受賞が決まっています。2004 年の創設以来、この組織のメンバーは約 100 名から 3,500 名近くにまで成長しました。 「NLJUG は、自身をここからその他の活動 を開始できるプラットフォームであると考えて います」と語るのは、NLJUG のボード・メン バーであり、アペルドールン(オランダ)に あるソフトウェア開発およびコンサルティング 会社 Luminis のフェローである Bert Ertman JAVA TECH プログラムの拡大が発表され、各国 「Web サービスの消費側はその開 ABOUT US 2012 年秋に Duke's Choice Award 14 ORACLE.COM/JAVAMAGAZINE /////////////////// SEPTEMBER/OCTOBER 2013 Philip J. Gill、カリフォルニア州サンディエゴ を活動拠点とするライター兼編集者。20 年 以上にわたり Java テクノロジーの動向を追い 続けている。 JAVA IN ACTION COMMUNITY 写真:TON HENDRIKS な理由は、J-Fall が講演者や人材を育てる場 としての役割を果たすためです。「講演者とし ての実績がない限り、DEVOXX や JavaOne などの有名カンファレンスで講演することは ますます困難になっています」と Ertman 氏 は言います。「J-Fall という場を通じて、有能 なオランダ人講演者はプレゼンテーションを 体験し、必要なスキルをさらに極めることが できます。過去 10 年間に J-Fall で講演を行っ た駆け出しの人材のうち何人かが、現在、国 際的に評価される非常に有名なカンファレン ス講演者となっていることを大変誇りに思い ます」</article> JAVA TECH 氏です。 NLJUG は、年 1 回開催される、オランダ 語コミュニティのための代表的 Java カンファ レンスである J-Fall カンファレンスで特に知ら れています。NLJUG と同じ年に創設されたこ のカンファレンスには、例年、約 1,200 名の 人々が参加します。 「J-Fall はヨーロッパで開催されるそ の他の人気 Java カンファレンスとは 焦点の絞り込み 異なり、重点を非常に厳格に絞ってい 「J-Fall はヨーロッパで開 ます」と Ertman 氏は言います。「私 催されるその他の人気 たちは ' 地域のために地域を活用 ' す Java カンファレンスとは ることに決めました。つまり、講演者 の大半は地域の人間であり、多数の 異なり、重点を非常に厳 セッションがオランダ語で開催されま 格に絞っています」 す。ほとんどのオランダ人は英語を話 すことができ、十分に理解もしますが、 ̶ NLJUG ボード・メン それでもなお、母国語でプレゼンテー バー、Bert Ertman 氏 ションを行い、交流の障壁をできる限 り低く抑えることには付加価値があり ます」また、10 名のメンバーからな るプログラム委員会は、地域のコミュ ニティが母体となっています。「委員会を輪番 制にすることで」、Ertman 氏はこう続けます。 「うまくバランスを取り、オランダ Java コミュ ニティの趣向を反映させているのです」 地元の講演者を登壇させるもう 1 つの重要 大規模な Java ユーザー・グループの管 理戦略について説明する Ertman 氏。 ABOUT US 2013 DUKE S CHOICE AWARD 15