SlideShare a Scribd company logo
1 of 12
Download to read offline
Rから利用する
オープンデータAPI
Twitter ID: @s3works
第32回R勉強会@東京 (#TokyoR)
2013/07/20
Linked Open Data
• Web上で利用可能な,オープンなグラフデータベース
• オープンデータの主要なデータモデルの1つ
Wikipedia日本語版
DBpedia Japanese
クエリ結果の可視化例
LOD化
クエリ実行
SPARQL
• LODデータセットに対するクエリ言語
• W3C標準のAPI(エンドポイントと呼ぶ)
PREFIX dbpja: <http://ja.dbpedia.org/property/>
PREFIX dcterms: <http://purl.org/dc/terms/>
select
distinct ?movie ?director ?actor // 映画名,監督名,出演者名を取得
where {
?m dcterms:subject <http://ja.dbpedia.org/resource/Category:日本の映画作品> .
// 映画 ?m の主題は日本の映画作品である
?m dbpja:監督 ?d . // 映画 ?m の監督は ?d である
?m dbpja:出演者 ?a . // 映画 ?m の出演者は ?a である
?m rdfs:label ?movie . // 映画 ?m の名前は ?movie である
?d rdfs:label ?director . // 監督 ?d の名前は ?director である
?a rdfs:label ?actor . // 出演者 ?a の名前は ?actor である
}
SPARQL package for R
• RでSPARQLを利用するためのパッケージ
• コードは4行だけ!
• URIに日本語を含むと,うまく動作しない場合がある
> library(SPARQL)
> endpoint <- "http://ja.dbpedia.org/sparql" // エンドポイントのURI
> query <-'select ...' // クエリ
> res <- SPARQL(endpoint,query)$results
movie director actor
1 パラサイト・イヴ 落合正幸 稲垣吾郎
2 パラサイト・イヴ 落合正幸 別所哲也
3 パラサイト・イヴ 落合正幸 三上博史
4 パラサイト・イヴ 落合正幸 中嶋朋子
5 パラサイト・イヴ 落合正幸 葉月里緒菜
...
http://semanticweb.cs.vu.nl/R/
http://linkedscience.org/tools/sparql-package-for-r/
http://cran.r-project.org/web/packages/SPARQL/
http://www.slideshare.net/nezuQ/rsparql
Gephiで監督と出演者の関係を可視化
参考文献
• 書名:Linked Data: Webをグローバルなデータ空間
にする仕組み
• 著者:トム・ヒース,クリスチャン・バイツァー
• 訳者:武田英明(翻訳)
• 出版:近代科学社
• http://t.co/jCEbYYPV
LinkData.org App.LinkData.org
データを使ってアプリを作る
アプリで使えるデータを作る
データ公開とアプリ公開の
両方ができるプラットフォーム
テーブルデータの変換と公開をサポートする LinkData.org
テーブル形式の
データをアップロード
• R
• Simple Data Format
• TSV
• RDF/Turtle
• RDF/JSON
• RDF/XML
• RSS
• KML(緯度・経度情報が含ま
れる場合)
様々な形式のAPIに
変換して公開
現在提供しているAPIは全8種
データを使ったアプリの作成・公開をサポートする App.LinkData.org
LinkDataに公開されている
全てのデータが、アプリの
入力データとして利用可能
オンラインエディタでJavaScriptを
書いて即、アプリとして公開
公開アプリはフォーク可能
Fork
LODチャレンジ
「オープンデータを作る・使う」を評価する日本初のコンテスト
オープンデータに係わる様々な分野の取り組みをつなぎます
http://lod.sfc.keio.ac.jp/
いっしょに「オープンデータ」しませんか?
作品募集期間中(2013/10-2014/1を予定),および募集開始前に,
「LODチャレンジデー」と称したセミナーやアイデアソンを開催します
【終了】
• 2013/06/08,石川県・石川高専
オープンデータに関する国内外の動向,ご当地オープンデータ
の紹介
【開催予定】
• 2013/08/10,東京・渋谷【申込締切済】
オープンな統計データ(統計表)活用アイデアソン
• 2013/08/下旬,東海
• 2013/09/中旬,東京
• 2013/09/下旬,東京
以降,順次計画中
Twitter @LodJapan
Facebook LOD.challenge.Japan
Web http://lod.sfc.keio.ac.jp/

More Related Content

Viewers also liked

オープンデータを活用したアプリケーション開発
オープンデータを活用したアプリケーション開発オープンデータを活用したアプリケーション開発
オープンデータを活用したアプリケーション開発Tajima Itsuro
 
Code for japan 活動紹介 at WIDAシンポジウム
Code for japan 活動紹介 at WIDAシンポジウムCode for japan 活動紹介 at WIDAシンポジウム
Code for japan 活動紹介 at WIDAシンポジウムHal Seki
 
オープンデータをマーケティングに活かす
オープンデータをマーケティングに活かすオープンデータをマーケティングに活かす
オープンデータをマーケティングに活かす直之 伊藤
 
川崎 International Open Data Day 2014(2014/02/22)
川崎 International Open Data Day 2014(2014/02/22)川崎 International Open Data Day 2014(2014/02/22)
川崎 International Open Data Day 2014(2014/02/22)Hiroshi Omata
 
文化機関×オープンデータ
文化機関×オープンデータ文化機関×オープンデータ
文化機関×オープンデータIwao KOBAYASHI
 
横浜オープンデータデイ2014企画概要書1月27日版
横浜オープンデータデイ2014企画概要書1月27日版 横浜オープンデータデイ2014企画概要書1月27日版
横浜オープンデータデイ2014企画概要書1月27日版 Yoshihiro Fujimura
 
ロケーションデータの取り扱い方法、わかりやすいビジュアライズの方法
ロケーションデータの取り扱い方法、わかりやすいビジュアライズの方法ロケーションデータの取り扱い方法、わかりやすいビジュアライズの方法
ロケーションデータの取り扱い方法、わかりやすいビジュアライズの方法Tajima Itsuro
 
自治体広報誌オープンデータ実証説明20131220
自治体広報誌オープンデータ実証説明20131220自治体広報誌オープンデータ実証説明20131220
自治体広報誌オープンデータ実証説明20131220Tomihiko Azuma
 
データの可視化
データの可視化データの可視化
データの可視化Marie Goto
 
130801_udct_05_03
130801_udct_05_03130801_udct_05_03
130801_udct_05_03CSISi
 
20130816infotalk okfjの活動紹介
20130816infotalk okfjの活動紹介20130816infotalk okfjの活動紹介
20130816infotalk okfjの活動紹介Shu Higashi
 
260130作成 オープンデータデイのお知らせ(企業向け)
260130作成 オープンデータデイのお知らせ(企業向け)260130作成 オープンデータデイのお知らせ(企業向け)
260130作成 オープンデータデイのお知らせ(企業向け)Tomihiko Azuma
 
20130811_dtk2013_研究データのオープンアクセス
20130811_dtk2013_研究データのオープンアクセス20130811_dtk2013_研究データのオープンアクセス
20130811_dtk2013_研究データのオープンアクセスYui Nishizono
 
オープンデータの最新動向 for IODD2014 in Kanazawa
オープンデータの最新動向 for IODD2014 in Kanazawaオープンデータの最新動向 for IODD2014 in Kanazawa
オープンデータの最新動向 for IODD2014 in Kanazawa健一郎 福島
 
ボトムアップで進む横浜のオープンデータ
ボトムアップで進む横浜のオープンデータボトムアップで進む横浜のオープンデータ
ボトムアップで進む横浜のオープンデータIwao KOBAYASHI
 
オープンデータの取り組み紹介
オープンデータの取り組み紹介オープンデータの取り組み紹介
オープンデータの取り組み紹介Masahiko Shoji
 
地域デザイン×オープンデータ
地域デザイン×オープンデータ地域デザイン×オープンデータ
地域デザイン×オープンデータIwao KOBAYASHI
 

Viewers also liked (19)

オープンデータを活用したアプリケーション開発
オープンデータを活用したアプリケーション開発オープンデータを活用したアプリケーション開発
オープンデータを活用したアプリケーション開発
 
Code for japan 活動紹介 at WIDAシンポジウム
Code for japan 活動紹介 at WIDAシンポジウムCode for japan 活動紹介 at WIDAシンポジウム
Code for japan 活動紹介 at WIDAシンポジウム
 
オープンデータをマーケティングに活かす
オープンデータをマーケティングに活かすオープンデータをマーケティングに活かす
オープンデータをマーケティングに活かす
 
川崎 International Open Data Day 2014(2014/02/22)
川崎 International Open Data Day 2014(2014/02/22)川崎 International Open Data Day 2014(2014/02/22)
川崎 International Open Data Day 2014(2014/02/22)
 
文化機関×オープンデータ
文化機関×オープンデータ文化機関×オープンデータ
文化機関×オープンデータ
 
横浜オープンデータデイ2014企画概要書1月27日版
横浜オープンデータデイ2014企画概要書1月27日版 横浜オープンデータデイ2014企画概要書1月27日版
横浜オープンデータデイ2014企画概要書1月27日版
 
ロケーションデータの取り扱い方法、わかりやすいビジュアライズの方法
ロケーションデータの取り扱い方法、わかりやすいビジュアライズの方法ロケーションデータの取り扱い方法、わかりやすいビジュアライズの方法
ロケーションデータの取り扱い方法、わかりやすいビジュアライズの方法
 
自治体広報誌オープンデータ実証説明20131220
自治体広報誌オープンデータ実証説明20131220自治体広報誌オープンデータ実証説明20131220
自治体広報誌オープンデータ実証説明20131220
 
データの可視化
データの可視化データの可視化
データの可視化
 
130801_udct_05_03
130801_udct_05_03130801_udct_05_03
130801_udct_05_03
 
20130816infotalk okfjの活動紹介
20130816infotalk okfjの活動紹介20130816infotalk okfjの活動紹介
20130816infotalk okfjの活動紹介
 
260130作成 オープンデータデイのお知らせ(企業向け)
260130作成 オープンデータデイのお知らせ(企業向け)260130作成 オープンデータデイのお知らせ(企業向け)
260130作成 オープンデータデイのお知らせ(企業向け)
 
20130811_dtk2013_研究データのオープンアクセス
20130811_dtk2013_研究データのオープンアクセス20130811_dtk2013_研究データのオープンアクセス
20130811_dtk2013_研究データのオープンアクセス
 
オープンデータの最新動向 for IODD2014 in Kanazawa
オープンデータの最新動向 for IODD2014 in Kanazawaオープンデータの最新動向 for IODD2014 in Kanazawa
オープンデータの最新動向 for IODD2014 in Kanazawa
 
ボトムアップで進む横浜のオープンデータ
ボトムアップで進む横浜のオープンデータボトムアップで進む横浜のオープンデータ
ボトムアップで進む横浜のオープンデータ
 
オープンデータの取り組み紹介
オープンデータの取り組み紹介オープンデータの取り組み紹介
オープンデータの取り組み紹介
 
地域デザイン×オープンデータ
地域デザイン×オープンデータ地域デザイン×オープンデータ
地域デザイン×オープンデータ
 
オープンデータの国内および世界での動向
オープンデータの国内および世界での動向オープンデータの国内および世界での動向
オープンデータの国内および世界での動向
 
Hadoop1
Hadoop1Hadoop1
Hadoop1
 

Similar to Rから利用するオープンデータAPI

「Linked dataとLinked Open Data」アート・ドキュメンテーション学会
「Linked dataとLinked Open Data」アート・ドキュメンテーション学会「Linked dataとLinked Open Data」アート・ドキュメンテーション学会
「Linked dataとLinked Open Data」アート・ドキュメンテーション学会KAMURA
 
RDF をプロパティグラフに 変換するマッピング言語 G2GML
RDF をプロパティグラフに 変換するマッピング言語 G2GMLRDF をプロパティグラフに 変換するマッピング言語 G2GML
RDF をプロパティグラフに 変換するマッピング言語 G2GMLShota Matsumoto
 
LODを使ってみよう!
LODを使ってみよう!LODを使ってみよう!
LODを使ってみよう!uedayou
 
Tokyo r25 hiro_macchan
Tokyo r25 hiro_macchanTokyo r25 hiro_macchan
Tokyo r25 hiro_macchanHiroki Matsui
 
Linked Open Data勉強会2020 後編:SPARQLの簡単な使い方、SPARQLを使った簡単なアプリ開発
Linked Open Data勉強会2020 後編:SPARQLの簡単な使い方、SPARQLを使った簡単なアプリ開発Linked Open Data勉強会2020 後編:SPARQLの簡単な使い方、SPARQLを使った簡単なアプリ開発
Linked Open Data勉強会2020 後編:SPARQLの簡単な使い方、SPARQLを使った簡単なアプリ開発KnowledgeGraph
 
汎用Web API“SPARQL”でオープンデータ検索
汎用Web API“SPARQL”でオープンデータ検索汎用Web API“SPARQL”でオープンデータ検索
汎用Web API“SPARQL”でオープンデータ検索uedayou
 
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜Hideki Takase
 
MLflowで学ぶMLOpsことはじめ
MLflowで学ぶMLOpsことはじめMLflowで学ぶMLOpsことはじめ
MLflowで学ぶMLOpsことはじめKenichi Sonoda
 
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回yamahige
 
SPARQLを利用した逆マッシュアップ-プログラミングを必要としないアプリ作成方法-
SPARQLを利用した逆マッシュアップ-プログラミングを必要としないアプリ作成方法-SPARQLを利用した逆マッシュアップ-プログラミングを必要としないアプリ作成方法-
SPARQLを利用した逆マッシュアップ-プログラミングを必要としないアプリ作成方法-uedayou
 
つながるデータShare
つながるデータShareつながるデータShare
つながるデータShareSeiji Koide
 
DroidKaigi アプリの内部を見る
DroidKaigi アプリの内部を見るDroidKaigi アプリの内部を見る
DroidKaigi アプリの内部を見る健一 辰濱
 
LOD技術の概要と LinkData.orgを用いたLOD公開
LOD技術の概要とLinkData.orgを用いたLOD公開LOD技術の概要とLinkData.orgを用いたLOD公開
LOD技術の概要と LinkData.orgを用いたLOD公開Kouji Kozaki
 
オープンデータとLinked Open Data
オープンデータとLinked Open DataオープンデータとLinked Open Data
オープンデータとLinked Open DataFumihiro Kato
 
Linked Open Data勉強会2020 前編:LODの基礎・作成・公開
Linked Open Data勉強会2020 前編:LODの基礎・作成・公開Linked Open Data勉強会2020 前編:LODの基礎・作成・公開
Linked Open Data勉強会2020 前編:LODの基礎・作成・公開KnowledgeGraph
 

Similar to Rから利用するオープンデータAPI (20)

DBpedia Japanese
DBpedia JapaneseDBpedia Japanese
DBpedia Japanese
 
Linked Open Dataとは
Linked Open DataとはLinked Open Dataとは
Linked Open Dataとは
 
「Linked dataとLinked Open Data」アート・ドキュメンテーション学会
「Linked dataとLinked Open Data」アート・ドキュメンテーション学会「Linked dataとLinked Open Data」アート・ドキュメンテーション学会
「Linked dataとLinked Open Data」アート・ドキュメンテーション学会
 
RDF をプロパティグラフに 変換するマッピング言語 G2GML
RDF をプロパティグラフに 変換するマッピング言語 G2GMLRDF をプロパティグラフに 変換するマッピング言語 G2GML
RDF をプロパティグラフに 変換するマッピング言語 G2GML
 
LODを使ってみよう!
LODを使ってみよう!LODを使ってみよう!
LODを使ってみよう!
 
Tokyo r25 hiro_macchan
Tokyo r25 hiro_macchanTokyo r25 hiro_macchan
Tokyo r25 hiro_macchan
 
AndroidでDIxAOP
AndroidでDIxAOPAndroidでDIxAOP
AndroidでDIxAOP
 
Linked Open Data勉強会2020 後編:SPARQLの簡単な使い方、SPARQLを使った簡単なアプリ開発
Linked Open Data勉強会2020 後編:SPARQLの簡単な使い方、SPARQLを使った簡単なアプリ開発Linked Open Data勉強会2020 後編:SPARQLの簡単な使い方、SPARQLを使った簡単なアプリ開発
Linked Open Data勉強会2020 後編:SPARQLの簡単な使い方、SPARQLを使った簡単なアプリ開発
 
汎用Web API“SPARQL”でオープンデータ検索
汎用Web API“SPARQL”でオープンデータ検索汎用Web API“SPARQL”でオープンデータ検索
汎用Web API“SPARQL”でオープンデータ検索
 
Linked Open Dataとは
Linked Open DataとはLinked Open Dataとは
Linked Open Dataとは
 
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
 
MLflowで学ぶMLOpsことはじめ
MLflowで学ぶMLOpsことはじめMLflowで学ぶMLOpsことはじめ
MLflowで学ぶMLOpsことはじめ
 
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
 
SPARQLを利用した逆マッシュアップ-プログラミングを必要としないアプリ作成方法-
SPARQLを利用した逆マッシュアップ-プログラミングを必要としないアプリ作成方法-SPARQLを利用した逆マッシュアップ-プログラミングを必要としないアプリ作成方法-
SPARQLを利用した逆マッシュアップ-プログラミングを必要としないアプリ作成方法-
 
つながるデータShare
つながるデータShareつながるデータShare
つながるデータShare
 
DroidKaigi アプリの内部を見る
DroidKaigi アプリの内部を見るDroidKaigi アプリの内部を見る
DroidKaigi アプリの内部を見る
 
LOD技術の概要と LinkData.orgを用いたLOD公開
LOD技術の概要とLinkData.orgを用いたLOD公開LOD技術の概要とLinkData.orgを用いたLOD公開
LOD技術の概要と LinkData.orgを用いたLOD公開
 
Spring4Dの紹介
Spring4Dの紹介Spring4Dの紹介
Spring4Dの紹介
 
オープンデータとLinked Open Data
オープンデータとLinked Open DataオープンデータとLinked Open Data
オープンデータとLinked Open Data
 
Linked Open Data勉強会2020 前編:LODの基礎・作成・公開
Linked Open Data勉強会2020 前編:LODの基礎・作成・公開Linked Open Data勉強会2020 前編:LODの基礎・作成・公開
Linked Open Data勉強会2020 前編:LODの基礎・作成・公開
 

Rから利用するオープンデータAPI