1月, 2014
【参加レポート】第2回Linked Open Dataハッカソン関西 in 大阪(第7回LODチャレンジデー×第3回オープンデータとソーシャルデザイン研究会)
12月6日~7日の2日間に渡って開催された「第2回Linked Open Dataハッカソン関西 in 大阪(第7回LODチャレンジデー×第3回オープンデータとソーシャルデザイン研究会)」にイベント参加レポートを寄稿いただきました。
なお当日の発表資料および、ハッカソンの成果(の一部)をまとめたものは、こちらにてご覧いただけます。
-----------------------------------
2013年10月19日の第1回Linked Open Dataハッカソン関西 in 大阪から約1ヶ月半、第2回目となるLinked Open Dataハッカソン関西 in 大阪が12月6日~7日の2日間の日程で行われました。1日目は前回と同じ、グランフロント大阪にある大阪イノベーションハブに於いて、LODに関する講演、LODを活用するための技術紹介などが行われました。
技術紹介の中で特に私が興味を持ったものが2点ありました。
1点目は、LODを活用して作成されたアプリのデータソースを差し換えて新しいアプリケーションを作成してしまうという、「逆マッシュアップ」の考え方です。
行政がデータをオープンにしてもそれを活用したアプリを作るのは手間もかかりますし、プログラムを書ける人でなければなかなかハードルも高いものですが、アプリはそのまま再利用しながら、データの差し換えで新しいアプリを作れるのであれば、データの公開後すぐにアプリを作成でき、また作成そのもののハードルも低くなります。
もちろんアプリ側でデータの差し換えに対応しておく必要がありますが、工夫次第で元のアプリとは全く別の用途のアプリを作成することもできますし、データ形式が統一されるオープンデータならではの考え方だと感じました。
2点目はR言語を用いたオープンデータの可視化です。
R言語は統計処理に特化したスクリプト言語であり、データを扱うのが得意であるため、極めて少ない記述で簡単にグラフ等を作成することができるということで、手軽にオープンデータを可視化できそうという印象で、自分も何か作ってみたい!と大変興味を持ちました。
2日目は大阪大学産業科学研究所に会場を移し、丸一日かけて、実際に手を動かしてアプリを作ってみるというハッカソンが行われました。
午前中はLOD技術を利用した開発、R言語を使ったオープンデータの可視化についてのチュートリアルが行われました。また、午後からのハッカソンで開発を行うテーマについての発表があり、当日、参加者から発表のあったテーマも加えてグループ分けを行いました。
テーマはSPARQL Timelinerを使ったアプリ開発、R言語を使ったオープンデータの可視化、といったアプリ開発から、大阪市の統計データのRDF化といったものまで様々なものがあり、技術者でなくても参加可能なプログラムになっていました。
お昼休みを挟んで午後からはいよいよ実際の開発作業に入ります。
私は前日興味を持った、R言語を使ってオープンデータを可視化するグループに参加しました。
特に温めていたアイデアはなかったのですが、漠然と年齢別人口の地域ごとの偏りを地図にマッピングして見られたら面白いかな?と思いつき、大阪市が公開しているデータで使えそうなものを探してみました。
すると、年齢別推計人口のデータが平成18年~平成25年分まで公開されていたので、これを使うことにしました。
また、地図上のそれぞれの区の上に、人口の棒グラフを表示するようなことがR言語できないかということを検討しましたが、簡単にはできそうになかったため断念し、別のものを作ることにしました。
最終的に、Googleが提供しているRのパッケージで、時系列ごとのデータの移り変わりを表現することができる、モーショングラフというものがあるということを教えていただき、それを使って年代別・区別の男女比のモーショングラフを作りました。
いざ作り始めてみると、初めて触る言語でアプリケーションを限られた時間の中で作るというのはなかなか難しく、結局はR言語のエキスパートの方に大半を作っていただきました。
それでもなんとか一日で目に見えるものが出来たので、かなりの達成感がありました。
今回、R言語でオープンになっているデータを可視化するにあたって、データをRDF化せず、提供されているExcel形式のまま、アプリケーションに取り込みました。
そこで感じたことは、Excel形式のデータではやはりフリーフォーマットに近いのでそのままでは使いづらい、ということと、逆に、オープンデータを使ったアプリケーションだからといって、必ずしもRDF形式のデータにこだわる必要はない、ということです。
逆説的ですがRDF形式になっていなくてもとりあえずオープンになっているデータを活用して何かを作ってみることで、公開されているデータの意義を理解したり、データ活用の新しいアイデアが浮かぶきっかけになるのではないかと思いました。
夕方5時ごろまでそれぞれのグループで開発作業を行い、そこからグループごとに成果発表を行いました。
Youtubeにアップされている大阪の観光スポットの映像を地図上にマッピングしたアプリや、SPARQL Timelinerで大阪の橋を可視化したアプリ、SPARQL Timeliner用のクエリを生成するWebアプリなどたくさんの成果が発表されました。タイムオーバーで完成には至らなかった方もそれぞれ参加された感想を発表されていました。
一日でこれだけの成果が生まれるLODハッカソンの盛り上がりと、これからたくさんのデータとアプリケーションが生まれるであろうオープンデータの世界に非常に可能性を感じられた二日間になりました。
株式会社スマートバリュー
公共クラウドディビジョン 開発・デザイングループ
田重田 勝一郎
-----------------------------------
データ分析に興味を持っており、「第2回Linked Open Dataハッカソン関西 in 大阪」に参加しました。元々自分の研究でもデータ分析に関わっており、普段はwekaというツールを使っています。以前からRとSPARQLにも興味を持っており、今回両方とも勉強及び使うチャンスをいただき、本当に良かったと思いました。朝の時間はデータ分析ツールの使い方の紹介で、午後からLOD技術を使って、実際のプログラムを開発するという丸一日のイベントでした。複数のエキスパートの方がいらしたので、開発をスムーズに進行できました。そして大量のデータを使って何を作るのかも重要でした。最後の成果発表もみんなのアイデアを共有するよい機会であり、非常に内容が充実したイベントだと思いました。経験者はもちろん、データに興味があれば、自分がデータに関して興味のあることをこのイベントを通じて知ることができるので、特に学生たちにお勧めしたいイベントです。
大阪大学
孔 全
-----------------------------------
大阪大学の産業科学研究所で行われた第2回 Linked Open Data ハッカソン関西に参加しました!
僕はLODについて、名前は聞いたことがあったのですが、実際にどうやってデータが生まれるのか、どうやってアプリケーションが生まれるのかといったプロセスについては全く知りませんでした。
今回のハッカソンでは、データを作成するグループ、アプリケーションを作成するグループ、既存のアプリケーションを改良するグループに分かれて、最後に各グループの成果を発表したことで、データの作成から実際にアプリケーションとして公開されるまでのプロセスを丸ごと知ることが出来ました。
僕はRという言語を初めて使い、データの表示を行おうとしたのですが、構造化されていない excelデータの読み込みに苦戦して、中々思ったように開発が進みませんでした。読み取ろうとした excelデータは政府が公開しているものなのですが、jsonやxmlといった機械が読み取りやすい形式ではなかったため、まずは機械が読み取れるデータ形式に変換しなければなりませんでした。
数時間ほど悪戦苦闘を続けていて、人間が読み取りやすいデータ形式はもちろん重要なのですが、機械が読み取りやすい形式も同じように(あるいはそれ以上に)重要だということが身に染みました。また、機械が読み取りやすいデータ形式に変換して下さっている方々の努力に感謝した次第です(笑)。
グループのお役に立つことがあまり出来なかったのですが、今回のハッカソンで、データの作り方、共有方法や簡単な表示方法を学ぶことが出来たので、この経験を活かして、次こそは面白いアプリケーションを皆さんにお見せできるようにしたいです!
企画して下さった運営の方々や、手取り足取り教えて下さった参加者の皆さん、ありがとうございました!
大阪大学工学部 電子情報工学科
情報通信工学科目 情報システムコース
4回生 増田 彬
【参加レポート】第6回LODチャレンジデー パートナーリソース活用ハッカソン~パートナーの基盤やデータを活用した応募アプリの作り方~
2013年10月19日に第6回LODチャレンジデー パートナーリソース活用ハッカソン~パートナーの基盤やデータを活用した応募アプリの作り方~が株式会社ミクシィにて開催されました。今回はLODチャレンジ2013の作品応募に向けて、特にアプリケーション開発に利用できるリソースを理解し、使い方をマスターしようというイベントでした。約50名の方々にご参加いただき、LODチャレンジおよび昨年度事例紹介やデータ提供パートナーによるリソース紹介の説明の後、下記の3つのコースに分かれてハッカソンを行いました。各説明で使用した資料はこちらに公開していますのでご覧ください。
• モバイルアプリ開発コース
Monacaを利用してWebブラウザ上でモバイルアプリを開発し、Remote TestKitを用いてクラウド上のスマホ実機をレンタルして動作検証。
• クラウド環境を利用したLODサーバ開発コース
Windows AzureまたはCloudnを利用して、クラウド上にLODを公開するためのサーバ構築もしくは、外部のオープンデータを利用したWebアプリケーションサーバ構築。
• LinkDataを利用したデータ・アプリ開発コース
LinkDataを利用して、エクセルなどの表形式のデータを簡単にLODに変換して公開し、さらにそのオープンデータを利用してアプリを作成。
今回はクラウド環境を利用したLODサーバ開発コースにご参加いただいた『株式会社おたに』の小谷祐一朗さんと、LinkDataを利用したデータ・アプリ開発コースにご参加いただいた『株式会社リブゲート』の神野光太郎さんから参加レポートをいただきましたので掲載いたします。
-----------------------------------
11/24にLODチャレンジデー パートナーリソース活用ハッカソンに参加しました。このイベントは統計センターの西村正貴様よりお誘いで参加の機会を頂きました。当日は多くの方の発表を聞いた後に、テーマごとに集まり、ピザを食べながら自己紹介をするというハッカソンらしい感じでスタートしました。
私が参加したのは「クラウド環境を利用したLODサーバ開発コース」です。このコースはクラウド環境をご提供頂いた二社の方から説明を受けながら、それぞれの各クラウド環境を使って「何か」をつくるという趣旨のものでした。私が参加したコースではSPARQLに関連するアプリケーション等のインストールを行いました。SPARQL関連は全く知らなかったのですが、加藤文彦様のご説明もあり、徐々に理解を深めていきました。また、オープンストリートマップに関しても加藤様のプレゼンテーションで理解を深めることができ、ご紹介頂いた「Leaflet」は早速使ってみた次第です。
短時間だったこともあり、「何か」というのはできなかったのですが、様々な知見を得られたことで非常に有意義なイベントでした。また、場所を移して行われた懇親会では様々な方と舌が滑らかな状態で、議論ができたこともよい経験でした。今後もこういったイベントには積極的に参加させて頂き、新たな知見を得られればと思います。
ありがとうございました。
株式会社 おたに
小谷 祐一朗
-----------------------------------
こんにちは、神野光太郎と申します。2013/11/24 (日)に株式会社ミクシィにて行われた「第6回LODチャレンジデー パートナーリソース活用ハッカソン」に参加しましたので報告いたします。
★参加の動機
今回は、LODについての理解を深めることと、データ作成および公開についての手順やツールについて学びたいと思い参加いたしました。
★事前の準備
イベントページを見ただけで準備はしませんでした。
★参加内容
3つあるコースの内、「LinkDataを利用したデータ・アプリ開発コース」に参加しました。コースの概要は、「LinkDataを利用して、エクセルなどの表形式のデータを簡単にLODに変換して公開し、さらにそのオープンデータを利用してアプリを作成。」(イベントページからの引用)というものです。
まず最初にサポーターの下山さんより「LODについて」の説明と「LinkData」に関しての説明がありました。丁寧な説明で、事前準備をしませんでしたが、午後の「データソン/ミニハッカソン」のイメージが湧きました。「データソン/ミニハッカソン」では、乙守さんより提供いただいた国体の都道府県別の順位と各経済指標のデータ(開催時は、提供元への確認中で非公開とし限定利用)をLinkDataを用いて、LOD変換しました。
LOD変換をした後、LinkData Appの逆マッシュアップを利用し、既にあるWebアプリのデータのみを入れ替えて、地図上にLODを表示するアプリを作成しました。ここで、Forkしたアプリは「統計データを地図上に表示するアプリ」で、利用しているデータは、以前に乙守さんが、作成したものとのことでした。
乙守さんのスライドに「LODの強みは自由につながる可能性にある」とあった通り、LODの面白さを感じました。また作成したwebアプリをMonaca(アシアル株式会社)を利用して、iOSアプリとして移植し、デバックアプリでiPhone端末での動作確認行うことが出来ました。(サポーターの生形さんに個別にご教示いただきました。)
★これから
今回のデータを用いた競技人口、施設の数などの比較を可視化するアプリを完成させたいと思います。LODとして公開されたデータを組み合わせたり、逆マッシュアップの仕組みを利用したりすることで、アプリ作成はとても簡単に感じました。なのでLODを使って何がしたいか、どんな社会貢献が出来るかを考えることが重要だと思いました。
★謝辞
最後になりましたが、LODチャレンジ実行委員会、データを提供していただいた乙守さん、サポーターの下山さん、同じコースで参加し意見を交換させていただいた方々へこの場をかりて改めて感謝申し上げます。
ありがとうございました。
株式会社 リブゲート
神野光太郎