20130126 opendata and android
DESCRIPTION
オープンデータを使ってみよう 2013年1月26日 日本Androidの会 横浜支部 定例会TRANSCRIPT
オープンデータを使ってみよう
2013年1月26日 日本Androidの会 横浜支部 大和田健一
2013年1月26日 日本Androidの会 横浜支部 大和田健一
自 己 紹 介@ohwada
大和田健一日本Androidの会 OpenStreetMap横浜コミニュティデザイン・ラボ
2013年1月26日 日本Androidの会 横浜支部 大和田健一
今日の予定1. オープンデータ 概要2. 実習 (1) 問合せしてみる (2) Androidアプリ作成3. LODチャレンジ
オープンデータの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
オープンデータの提供元
2013年1月26日 日本Androidの会 横浜支部 大和田健一
1. NewYorkTimes2. OpenStreetMap3. WikiPedia Japan4. ヨコハマ・アート・ナビ
オープンデータの問合せ
2013年1月26日 日本Androidの会 横浜支部 大和田健一
SPARQL - W3C標準 - SQLライク
http://www.asahi-net.or.jp/~ax2s-kmtn/internet/rdf/rdf-sparql-query.html
NewYorkTimes
2013年1月26日 日本Androidの会 横浜支部 大和田健一
「Android」を検索するhttp://prototype.nytimes.com/gst/apitool/index.html
http://www.nytimes.com/2013/01/23/technology/storm-and-pension-costs-leave-verizon-with-bigger-loss.html
⬇
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
2013年1月26日 日本Androidの会 横浜支部 大和田健一
LGD BrowserOpenStreetMap
http://browser.linkedgeodata.org/
WikiPedia Japan
2013年1月26日 日本Androidの会 横浜支部 大和田健一
http://ja.wikipedia.org/wiki/Android
http://ja.dbpedia.org/resource/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
⬇
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
2013年1月26日 日本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月に開催されるイベントと場所を取得する
Androidの基本技術
2013年1月26日 日本Androidの会 横浜支部 大和田健一
1. http client2. xml/json パーサー3. UI
Androidの実習
2013年1月26日 日本Androidの会 横浜支部 大和田健一
LodSample1 ヨコハマアートLOD 本日のイベント一覧 Json
http://code.google.com/p/ohwada/wiki/LodSample1
ソースコード解説
2013年1月26日 日本Androidの会 横浜支部 大和田健一
- MainActivity.java- Constant.java- EventHttpClient.java- EventParser.java- EventRecord.java
Androidの留意点
2013年1月26日 日本Androidの会 横浜支部 大和田健一
(1) 画面が小さい(2) ネットワークが細い(3) デバイス性能が低い
http://www.slideshare.net/ohwada/20130112lod
LODチャレンジ
2013年1月26日 日本Androidの会 横浜支部 大和田健一
1月31日 締切り賞金総額 150万円アイデアもOK
http://lod.sfc.keio.ac.jp/challenge2012/
応募したよ
2013年1月26日 日本Androidの会 横浜支部 大和田健一
ヨコハマ・アート・ガイドhttp://lod.sfc.keio.ac.jp/challenge2012/show_status.php?id=a003
協力者 募集
2013年1月26日 日本Androidの会 横浜支部 大和田健一
ヨコハマ・アート・ガイド(1) 他のサービスとの連携 OpenStreetMap、ぐるなび(2) Map API v2(3) デザイン面
終わり
2013年1月26日 日本Androidの会 横浜支部 大和田健一