386

日本惑星科学会誌 Vol. 21, No. 4, 2012

宇宙ハッカソン報告
出村 裕英 ，矢口 勇一 ，久田 泰広 ，村澤 政成 ，3
山本 幸生 ，宇宙ハッカソン世話人一同
12

2

2

会津大学で今夏 8 月 28 日－ 31 日に宇宙ハッカソンというイベント（図 1）を開催しました．日本の惑星科学コミュニティでは初めての試みでしたので，報告します．月惑星探査育英会の探査データ解析実習会より1 日早く始めて，最後の発表会は合同で行いました．
ハッカソン（Hackathon）とは，『Hack』と『Marathon』を組み合わせた造語で，コンピュータ分野におけるお祭りイベントです．ある開発テーマについてプログラ
マーが集まり，缶詰になってコーディングを楽しみ（ハックする，と言います），最後に開発したものをプレゼン・アピールしあうというものです．プログラミン
グを個人ではなくチームで行うこと，短時間に集中し

図1：宇宙ハッカソンの開発風景．て開発すること，思い切ったアイデアを試せるなど試
行錯誤の強い創造的活動であること，などの特徴があングリストおよび天文学会 tennet を通じて周知し，ります．Google ではエンジニアの研修として社内ハ宇宙科学分野のニーズないし使えるデータをハッカソッカソンがあり，本イベントでも一般向け運営ガイドン参加者に紹介して頂くよう依頼しました．一方，ハ[1] を参考にして，経験者からもアドバイスを頂きまッカソンに参加する情報工学側は会津大学内 ML およした．震災復興に向けて各地で行われている Hack forび大学公式 HP イベントカレンダーそして Facebook

Japan[2] もそうした活動のひとつとして，広く知られ等 SNS で周知し，紹介されたデータや問題を素材とています．

して各種アイデアを議論したり開発したりする過程を会津大学は情報工学に特化した大学です．冒頭に述楽しみませんか，と呼びかけました．世話人には理学

べたように探査データ解析実習会で理学研究者が会津工学両方の会津大教員および会津大 OB ベンチャー企大に集まる機会は，理学と工学が相互触発するきっか業社長らに加わって頂きました．夏休み中ということけになれると考えました．ソフトウエア開発者が楽しもあってハッカソン参加者はあまり多くはありません

めて，理学側ニーズ提供者も試作品やアイデアを得らでしたが，少しでも顔を出したり見学に来たりした方れるという，一種の異業種交流会であるという位置づは，会津大教員 3 名，JAXA 職員 2 名，会津大学生 3 名，けで『宇宙ハッカソン』を企画し，理学と工学の双方解析実習会受講生 1 名の合計 9 名を数えました．実質に説明しました．理学側は惑星科学会オープンメイリ

的参加者は 5 名で，相談のうえ会津大教員の矢口勇一

1. 会津大学先端情報科学研究センタ宇宙情報科学クラスタ
2. 会津大学コンピュータ理工学部
3. 宇宙航空研究開発機構宇宙科学研究所
demura@u-aizu.ac.jp

をリーダーとする 1 チームのみ編成されました．
ハッカソン冒頭はアイデアソン（Idea-thon）として，理学側ニーズないし素材提供者からの紹介と，それを宇宙ハッカソン報告／出村 他

387

a：サムネイル・テーブル表示b：ファセット検索プルダウンメニューの例図2：開発した『見やすいDARTS!』外観図．

受けて何に手を付けるか，チーム編成について相談しル（2 点間距離・方位角・高低差，ROI 設定，面積・ました．5 名 6 件のデータ紹介・ニーズ提供は次の通体積等）（名古屋大・諸田）りでした．

#3-2 クレータカウンティングツール（形状モデル上に円を描き，円の直径を得る等）（名#1-1 月探査機「かぐや」の観測データの紹介（JAXA・晴山）#1-2 DARTS 月惑星探査データの紹介

古屋大・諸田）#4 かぐや搭載マルチバンドイメージャのマップデータ簡易補正（JAXA・大竹）（JAXA・山本）#2 天文画像アーカイブデータの利用（JAXA・海老沢）#3-1 不規則形状天体表面上での諸元量計測ツー

非常に具体的なニーズ #3-1 や #4 に関心を持つ参加者も一人ずついましたが，学部卒業研究・修士研究および会津大学大学院の特色でもあるソフトウエアアリ388

日本惑星科学会誌 Vol. 21, No. 4, 2012ーナ（課題解決学習科目）で引き取ることとして，今回地の少ないトピックよりは問題を示して一緒に考えるは 1 テーマ『見やすい DARTS！』に集約されました．

形にした方が，開発者側も楽しめて良いようです．是ハッカソン当時の DARTS トップページ [3] は分野・非，次の機会を作っていきたいと思います．

ミッション・プロジェクト毎に分かれた入口だけで一望性・一覧性に課題がありました．中身がよくわかっている人しか辿って行けそうにないこと，ミッションを横断したターゲット別のデータ検索・取得方法が一見して分からないこと等，情報系研究者や学生を含む新規ユーザが参入しにくい点が指摘されたため，まずここから手を付けようとの意見が一致しました．例えば，米国 Planetary Data System トップページ [4] は，中身を知らないユーザでも辿っていけるよう，様々な[1] ハッカソン運営ガイド
https://sites.google.com/site/devreljp/Home/hackathonin-a-box/hackathon-guide[2] Hack for Japan
https://sites.google.com/site/hackforjapan/[3] DARTS: Data ARchives and Transmission System
http://darts.jaxa.jp/index.html.en[4] The Planetary Data System

切り口で選択肢が用意された環境，ファセットナビゲ

http://pds.jpl.nasa.govーション（ファセット検索ともいう）で作られていまし[5] Google Visualization API

たので，これを参考にトップページの再構成を試みることにしました．

https://developers.google.com/chart/interactive/docs/
reference[6] spreadsheetrenderer.js

タイトル：『見やすい DARTS！』

http://webos-goodies.googlecode.com/svn/trunk/

動機：トップページで本サーバ内容を一望したい

products/jslib/spreadsheetrenderer/

対象ユーザ：ミッションをまたがるデータ利用者，
分野外研究者，学生ほか新規参入者機能／概要：既存トップページの再構成

spreadsheetrenderer.js[7] Google Spreadsheets のデータを簡単に表示できる「spreadsheetrenderer.js」を作りました．
http://webos-goodies.jp/archives/spreadsheetrenderer_

JAXA 職員の方の同意を得て，まず DARTS のウエブ構造を解析しました．アクセスできる全ページにタグ情報をつけ，各ページのサムネイルを作成し，実際のページをリンクする形で新しい新たなウエブデザインを作りました（図 2）．タグ付けは，Google Docs のスプレッドシートに手分けして入力・共有し，GoogleVisualization API [5] を 簡 単 に 利 用 で き る
spreadsheetrenderer.js [6] を利用しました．これは「商用利用も含めて，ご自由にご利用ください」とあるので [7]，使用に際して許諾を得る必要がなく，使い勝手の良いツールです．ウエブ構造の解析およびメタデータの入力に 2 日掛けて，最終日に見せられるような形に仕上げました．
今回の参加者の意見を踏まえた改善点としては，準備にむしろ時間をかけてハッカソン期間を 1 − 2 日に短縮すること，並行して行われていた解析実習会のよ
うな何らかの共通知識を確認する機会を設けて参加者のスキルや準備状況を揃えてから始めること，が挙げられます．また，ニーズ提供者側も，試行錯誤する余

js_an_easy_way_to_display_spreadsheet.html