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

2013年1月26日 日本Androidの会 横浜支部 大和田健一
自己紹介
@ohwada

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


  2013年1月26日 日本Androidの会 横浜支部 大和田健一
今日の予定
1. オープンデータ 概要
2. 実習
 (1) 問合せしてみる
 (2) Androidアプリ作成
3. LODチャレンジ


2013年1月26日 日本Androidの会 横浜支部 大和田健一
オープンデータの5つの段階
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.   NewYorkTimes
 2.   OpenStreetMap
 3.   WikiPedia Japan
 4.   ヨコハマ・アート・ナビ



 2013年1月26日 日本Androidの会 横浜支部 大和田健一
オープンデータの問合せ

               SPARQL
                - W3C標準
                - SQLライク

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




         2013年1月26日 日本Androidの会 横浜支部 大和田健一
NewYorkTimes
         「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
関内駅から1km以内のノード
http://live.linkedgeodata.org/sparql
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 ) )
}

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




          http://browser.linkedgeodata.org/

    2013年1月26日 日本Androidの会 横浜支部 大和田健一
WikiPedia Japan
 http://ja.wikipedia.org/wiki/Android

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




  2013年1月26日 日本Androidの会 横浜支部 大和田健一
WikiPedia Japan
         Android の記事の中身
 http://ja.dbpedia.org/sparql
 SELECT DISTINCT *
 WHERE { <http://ja.dbpedia.org/resource/Android> ?p ?o . }


              ➡

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




      2013年1月26日 日本Androidの会 横浜支部 大和田健一
ヨコハマ・アート・ナビ
横浜で今日開催されるイベント
http://archive.yafjp.org/test/inspection.php
    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)




   2013年1月26日 日本Androidの会 横浜支部 大和田健一
ヨコハマ・アート・ナビ
横浜で今日開催されるイベント




 2013年1月26日 日本Androidの会 横浜支部 大和田健一
試してみよう
(1)   トリプルセット
(2)   今日開催されるイベント
(3)   場所の一覧
(4)   場所の一覧(緯度経度で絞り込み)
(5)   フリーワード検索(rdf:typeで絞込)
(6)   指定した場所で行われるイベントの一覧
(7)   1月に開催されるイベントと場所を取得する

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


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

  1. http client
  2. xml/json パーサー
  3. UI


2013年1月26日 日本Androidの会 横浜支部 大和田健一
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


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

(1) 画面が小さい
(2) ネットワークが細い
(3) デバイス性能が低い
 http://www.slideshare.net/ohwada/20130112lod




2013年1月26日 日本Androidの会 横浜支部 大和田健一
LODチャレンジ
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の会 横浜支部 大和田健一
終わり

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

20130126 OpenData and Android