55
HTML5でOpenData をやってみた 2014.6.28 OpenData&FirefoxOS Hackathon OSAKA Bathtimefish 村岡 正和

HTML5でOpen Dataをやってみた

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: HTML5でOpen Dataをやってみた

HTML5でOpenDa t aをやってみた

2014.6.28OpenData&FirefoxOS Hackathon OSAKA

Bathtimefish 村岡 正和

Page 2: HTML5でOpen Dataをやってみた

HTML5-WEST.jp代表 / html5j マークアップ部 部長 / HTML5 Experts.jp メンバーGDG京都 / CSS Nite in OSAKA / 神戸ITフェスティバル実行委員など

むらおか まさかず

村岡正和

HTML5-WEST.jp

Webアプリケーション開発 IT業務システム設計/開発Webサービス導入/事業戦略コンサルティング

@bathtimefish

Page 3: HTML5でOpen Dataをやってみた

Firefox OSの薄い本書きました。

http://goo.gl/mA8ebW

好評発売中!

開発に、「もえあがる」のはつきものだ

第一話 がいあハックス (Gaia開発環境の構築とデバッグ)

Page 4: HTML5でOpen Dataをやってみた

監修しました。

実例ごとの実装例がたくさん書いてあります。ウェブサイト制作やCMSの運用時に便利です。

好評販売中!!

Page 5: HTML5でOpen Dataをやってみた

日本ウェアラブルデバイスユーザー会

w-ug.jp

Page 6: HTML5でOpen Dataをやってみた

HTML5

Page 7: HTML5でOpen Dataをやってみた

HTML5は

一言でいうと、

広いひ ろ

もうとっくに「ホームページ制作技術」じゃない!!

Page 8: HTML5でOpen Dataをやってみた
Page 9: HTML5でOpen Dataをやってみた
Page 10: HTML5でOpen Dataをやってみた

RichでOpenなWebアプリケーションが作成できる。

Page 11: HTML5でOpen Dataをやってみた

Firefox OS

http://www.mozilla.org/ja/firefox/os/

Page 12: HTML5でOpen Dataをやってみた

PanasonicからTVが出そう

パナソニック、Mozillaと提携してFirefox OS搭載のスマートTV開発へ

http://jp.techcrunch.com/2014/01/07/20140106panasonic-ffos-tvs/

Page 13: HTML5でOpen Dataをやってみた

TV TunerがJSで操れそう

http://airpingu.github.io/tv-tuner-api/index.html

Page 14: HTML5でOpen Dataをやってみた

Tizen IVI

https://wiki.tizen.org/wiki/IVI/IVI_Platforms

Page 15: HTML5でOpen Dataをやってみた

Automotive Grade Linux

https://automotive.linuxfoundation.org/

Page 16: HTML5でOpen Dataをやってみた

IVI Dashboard App Source Code

Page 17: HTML5でOpen Dataをやってみた

Vehicle Information API

https://rawgit.com/w3c/automotive-bg/master/snapshots/vehicle_spec_snapshot_latest.html

Page 18: HTML5でOpen Dataをやってみた

WEB of Things

WoT

Page 19: HTML5でOpen Dataをやってみた
Page 20: HTML5でOpen Dataをやってみた

JavaScriptで焦電センサー制御

http://www.espruino.com/

Page 21: HTML5でOpen Dataをやってみた

WoT!! WoT!!って吠えてたら日経エレクトロニクスに載ったw

日経エレクトロニクス2014.6.23 号

Page 22: HTML5でOpen Dataをやってみた

学校教育でもHTML & JavaScript

「情報の科学」2014年度版 日本文教出版

Page 23: HTML5でOpen Dataをやってみた

OpenData

Page 24: HTML5でOpen Dataをやってみた

http://linkeddata.org/

Page 25: HTML5でOpen Dataをやってみた

( ́ー`)y-~~ ワケワカンネ

Page 26: HTML5でOpen Dataをやってみた

難しい理屈はわからんけど、オープンなのはわかった

Page 27: HTML5でOpen Dataをやってみた

HTML5でデータを取ってみた。

Page 28: HTML5でOpen Dataをやってみた

横浜市立博物館施設一覧のLODを取得する

Page 30: HTML5でOpen Dataをやってみた

と、その前に

Page 31: HTML5でOpen Dataをやってみた

ハマったこと。。。orz

Page 32: HTML5でOpen Dataをやってみた

XHRで取得する際にSame Origin Policyにひっかかる。

HTML5 RIAでOpenDataを利用する際には致命的かも。

OpenData界隈ではCORSはどう考えられてるんだろうか?

詳しい人おしえてください。

横浜美術館のRDFをXHRで取得しようと思ったけどできなかった。

Page 33: HTML5でOpen Dataをやってみた

調べまくったあげく、

Page 34: HTML5でOpen Dataをやってみた

http://ja.wikipedia.org/wiki/SPARQL

SPARQL

Page 37: HTML5でOpen Dataをやってみた

Demo

Page 38: HTML5でOpen Dataをやってみた
Page 39: HTML5でOpen Dataをやってみた

大阪市施設情報CSVを取得する

Page 41: HTML5でOpen Dataをやってみた

と、その前に

Page 42: HTML5でOpen Dataをやってみた

やっぱりとれなかった orz

CSVのパースがやりたかったのでデータをSame Originにコピーした。。。

OpenDataのデモとしてダメダメなのはわかってますw

Page 43: HTML5でOpen Dataをやってみた

Demo

Page 45: HTML5でOpen Dataをやってみた
Page 47: HTML5でOpen Dataをやってみた

HTML5 Webapp開発的にはSame Origin Policyに注意しよう。

OpenDataはCORSを開放すべきだと思う

いまのところRDFを使うならSPARQL利用が現実的

データのパースは簡単だった。

jQueryマンセー!

Page 48: HTML5でOpen Dataをやってみた

appendix

Page 49: HTML5でOpen Dataをやってみた

XHRなどのコールバック処理をわかりやすく記述しよう

function() { callback( function() { callback( function() { callback( function () { callback( function () { callback( function () { callback( function () { callback( function () { callback( function () { callback( function () {

Page 54: HTML5でOpen Dataをやってみた

いろんなアイデアをOpen WebAppに。

Happy Hacking :-)

Page 55: HTML5でOpen Dataをやってみた

Thanks !