...

s Choice

by user

on
Category: Documents
4

views

Report

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
Fly UP