html5でopen dataをやってみる

42
HTML5でOpenData をやってみる 2013.1.24 3Linked Open Data ハッカソン関西 Bathtimefish 村岡 正和

Upload: masakazu-muraoka

Post on 15-Jan-2015

525 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Html5でOpen Dataをやってみる

HTML5でOpenDa t aをやってみる

2013.1.24 第3回 Linked Open Data ハッカソン関西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をやってみる

コミックマーケット85

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

3日目

にて配布!

http://goo.gl/WeyvOl

Page 4: Html5でOpen Dataをやってみる

監修しました。

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

好評販売中!!

Page 5: Html5でOpen Dataをやってみる

HTML5

Page 6: Html5でOpen Dataをやってみる
Page 7: Html5でOpen Dataをやってみる
Page 8: Html5でOpen Dataをやってみる

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

Page 9: Html5でOpen Dataをやってみる

OpenData

Page 10: Html5でOpen Dataをやってみる

http://linkeddata.org/

Page 11: Html5でOpen Dataをやってみる

http://5stardata.info/

Page 12: Html5でOpen Dataをやってみる

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

Page 13: Html5でOpen Dataをやってみる

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

Page 14: Html5でOpen Dataをやってみる

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

Page 15: Html5でOpen Dataをやってみる

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

Page 17: Html5でOpen Dataをやってみる

と、その前に

Page 18: Html5でOpen Dataをやってみる

ハマったこと。。。orz

Page 19: Html5でOpen Dataをやってみる

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

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

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

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

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

Page 20: Html5でOpen Dataをやってみる

調べまくったあげく、

Page 21: Html5でOpen Dataをやってみる

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

SPARQL

Page 24: Html5でOpen Dataをやってみる

Demo

Page 25: Html5でOpen Dataをやってみる
Page 26: Html5でOpen Dataをやってみる

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

Page 28: Html5でOpen Dataをやってみる

と、その前に

Page 29: Html5でOpen Dataをやってみる

やっぱりとれなかった orz

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

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

Page 30: Html5でOpen Dataをやってみる

Demo

Page 32: Html5でOpen Dataをやってみる
Page 33: Html5でOpen Dataをやってみる

http://goo.gl/hI9VhN

Page 34: Html5でOpen Dataをやってみる

appendix

Page 35: Html5でOpen Dataをやってみる

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

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

Page 40: Html5でOpen Dataをやってみる

まとめ

HTML5 Webapp開発的にはSame Origin Policyが痛い。

ServerSide Programで取得か、PackagedAppか?

RDFならSPARQL利用がいいのかも

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

jQueryマンセー!

Page 41: Html5でOpen Dataをやってみる

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

Happy Hacking :-)

Page 42: Html5でOpen Dataをやってみる

Thanks !