20130126 opendata and android

22
オープンデータを 使ってみよう 2013年1月26日 日本Androidの会 横浜支部 大和田健一

Upload: kenichi-ohwada

Post on 12-Nov-2014

859 views

Category:

Technology


4 download

DESCRIPTION

オープンデータを使ってみよう 2013年1月26日 日本Androidの会 横浜支部 定例会

TRANSCRIPT

Page 1: 20130126 OpenData and Android

オープンデータを使ってみよう

2013年1月26日 日本Androidの会 横浜支部 大和田健一

Page 2: 20130126 OpenData and Android

2013年1月26日 日本Androidの会 横浜支部 大和田健一

自 己 紹 介@ohwada

大和田健一日本Androidの会 OpenStreetMap横浜コミニュティデザイン・ラボ

Page 3: 20130126 OpenData and Android

2013年1月26日 日本Androidの会 横浜支部 大和田健一

今日の予定1. オープンデータ 概要2. 実習 (1) 問合せしてみる (2) Androidアプリ作成3. LODチャレンジ

Page 4: 20130126 OpenData and Android

オープンデータの5つの段階

2013年1月26日 日本Androidの会 横浜支部 大和田健一

1: On the Web Open License (PDF)2: Machine-readable data (Excel)3: Non-proprietary format (csv)4: RDF standards (RSS)5: Linked RDF

http://www.w3.org/DesignIssues/LinkedData.html

Page 5: 20130126 OpenData and Android

オープンデータの提供元

2013年1月26日 日本Androidの会 横浜支部 大和田健一

1. NewYorkTimes2. OpenStreetMap3. WikiPedia Japan4. ヨコハマ・アート・ナビ

Page 6: 20130126 OpenData and Android

オープンデータの問合せ

2013年1月26日 日本Androidの会 横浜支部 大和田健一

SPARQL  - W3C標準  - SQLライク

http://www.asahi-net.or.jp/~ax2s-kmtn/internet/rdf/rdf-sparql-query.html

Page 8: 20130126 OpenData and Android

2013年1月26日 日本Androidの会 横浜支部 大和田健一

OpenStreetMap

Prefix lgdo: <http://linkedgeodata.org/ontology/>Select *From <http://linkedgeodata.org>{ ?url a lgdo:Node ; rdfs:label ?label ; geo:geometry ?geometry . OPTIONAL { ?url lgdo:directType ?direct_type . } Filter( bif:st_intersects (?geometry, bif:st_point ( 139.637134, 35.443233 ), 1.0 ) )}

関内駅から1km以内のノードhttp://live.linkedgeodata.org/sparql

Page 9: 20130126 OpenData and Android

2013年1月26日 日本Androidの会 横浜支部 大和田健一

LGD BrowserOpenStreetMap

http://browser.linkedgeodata.org/

Page 10: 20130126 OpenData and Android

WikiPedia Japan

2013年1月26日 日本Androidの会 横浜支部 大和田健一

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

http://ja.dbpedia.org/resource/Android⬇

Page 11: 20130126 OpenData and Android

WikiPedia Japan

2013年1月26日 日本Androidの会 横浜支部 大和田健一

http://ja.dbpedia.org/sparqlSELECT DISTINCT *WHERE { <http://ja.dbpedia.org/resource/Android> ?p ?o . }

Android の記事の中身

http://www.youtube.com/user/androiddevelopers

Page 12: 20130126 OpenData and Android

2013年1月26日 日本Androidの会 横浜支部 大和田健一

ヨコハマ・アート・ナビ

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX cal: <http://www.w3.org/2002/12/cal/icaltzd#> PREFIX place: <http://fp.yafjp.org/terms/place#> PREFIX event: <http://fp.yafjp.org/terms/event#> SELECT * WHERE { ?place rdf:type place:Place ; rdfs:label ?place_name . ?event event:location ?place ; rdfs:label ?event_name ; cal:dtstart ?dtstart ; cal:dtend ?dtend . FILTER (lang(?place_name) =\"ja\" ) FILTER ((?dtstart > "2013-01-26T00:00:00+09:00"^^xsd:dateTime && ?dtstart < "2013-01-27T00:00:00+09:00"^^xsd:dateTime) || (?dtend > "2013-01-26T00:00:00+09:00"^^xsd:dateTime && ?dtend < "2013-01-27T00:00:00+09:00"^^xsd:dateTime) || (?dtstart < "2013-01-26T00:00:00+09:00"^^xsd:dateTime && ?dtend > "2013-01-27T00:00:00+09:00"^^xsd:dateTime))} ORDER BY ASC(?dtstart)

横浜で今日開催されるイベントhttp://archive.yafjp.org/test/inspection.php

Page 13: 20130126 OpenData and Android

2013年1月26日 日本Androidの会 横浜支部 大和田健一

ヨコハマ・アート・ナビ横浜で今日開催されるイベント

Page 14: 20130126 OpenData and Android

2013年1月26日 日本Androidの会 横浜支部 大和田健一

試してみよう

http://kvps-180-235-254-171.secure.ne.jp/~ohwada/20130126/20130126android.zip

(1) トリプルセット(2) 今日開催されるイベント(3) 場所の一覧(4) 場所の一覧(緯度経度で絞り込み)(5) フリーワード検索(rdf:typeで絞込)(6) 指定した場所で行われるイベントの一覧(7) 1月に開催されるイベントと場所を取得する

Page 15: 20130126 OpenData and Android

Androidの基本技術

2013年1月26日 日本Androidの会 横浜支部 大和田健一

1. http client2. xml/json パーサー3. UI

Page 16: 20130126 OpenData and Android

Androidの実習

2013年1月26日 日本Androidの会 横浜支部 大和田健一

LodSample1 ヨコハマアートLOD 本日のイベント一覧 Json

http://code.google.com/p/ohwada/wiki/LodSample1

Page 17: 20130126 OpenData and Android

ソースコード解説

2013年1月26日 日本Androidの会 横浜支部 大和田健一

- MainActivity.java- Constant.java- EventHttpClient.java- EventParser.java- EventRecord.java

Page 18: 20130126 OpenData and Android

Androidの留意点

2013年1月26日 日本Androidの会 横浜支部 大和田健一

(1) 画面が小さい(2) ネットワークが細い(3) デバイス性能が低い

http://www.slideshare.net/ohwada/20130112lod

Page 19: 20130126 OpenData and Android

LODチャレンジ

2013年1月26日 日本Androidの会 横浜支部 大和田健一

1月31日 締切り賞金総額 150万円アイデアもOK

http://lod.sfc.keio.ac.jp/challenge2012/

Page 20: 20130126 OpenData and Android

応募したよ

2013年1月26日 日本Androidの会 横浜支部 大和田健一

ヨコハマ・アート・ガイドhttp://lod.sfc.keio.ac.jp/challenge2012/show_status.php?id=a003

Page 21: 20130126 OpenData and Android

協力者 募集

2013年1月26日 日本Androidの会 横浜支部 大和田健一

ヨコハマ・アート・ガイド(1) 他のサービスとの連携 OpenStreetMap、ぐるなび(2) Map API v2(3) デザイン面

Page 22: 20130126 OpenData and Android

終わり

2013年1月26日 日本Androidの会 横浜支部 大和田健一