Today‘s presentation:
公共インフラはAPI化できるか
藤井政登• API MEETUP 12.11.2018
Georepublic Japan
2
ジオメディアサミットを主催
みんなでつくる復興支援プラットフォ
ーム-sinsai.infoを運営
Code for Japan 代表理事
非営利法人で、自治体に
エンジニアを送る
ボランティアでアプリを作る
3
藤井 政登
Fujii Masato
・2016年、一般社団法人オープン&ビッグデータ活
用・地方創生推進機構(VLED)「勝手表彰」の最優
秀賞を静岡市と共同受賞
・2001年 PacketVideo
・1999年、映画「銀河鉄道999エターナルファン
タジー」CGプロデューサー
fujii@fujii.gr.jp
@masatofujii
https://www.linkedin.com/in/masato-fujiigr/
4
5
6
しずみちinfo:静岡市の道路規制情報を公開
https://shizuokashi-road.appspot.com/
■ オープンデータ CC-BY 4.0 (creative commons)
自由に利用可能 複製、再配布、改変、営利目的 OK
提供するデータとは?
提供中データ
静 岡 市 の 道 路 情 報 を 提 供
提供データ例 リアルタイム性 図形種別
災害情報 有(動的データ) ポイント
道路 通行規制情報 有(動的データ) ライン
アンダーパス冠水水位 有(動的データ) ポイント
提供データ例 リアルタイム性 図形種別
橋梁台帳 無(静的データ) ポイント
静岡市主要道路 無(静的データ) ライン
道路台帳図 ※複数 無(静的データ) ※複数種
8
しずみちinfo:静岡市の道路規制情報をAPI公開
• 静岡市の道路規制情報公開サイト
http://opendata-api-wiki-dot-shizuokashi-road.appspot.com/
• リクエスト式
https://openapi.city.shizuoka.jp/opendataapi/servicepoint/disaster?radius
=16760&lat=35.02499598970986&lng=138.26277709960937
• レスポンスデータ
{"Success":true,"Data":{"features":[{"id":312,"properties":{"disaster_name":"台風5号","spot":"静岡
市葵区上落合","road_name":"井川湖御幸線","public_memo":null,"entry_department_name":"葵北道路整備
課","responsible_department_tel":"054-294-1131","occur_date":"2017-08-08
06:00:00","close_date":null,"response_status":"未対応","reasons":[{"reason_detail":"崩土","reason":"災害(
土砂災害)","type":"災害等
"}],"related_files":[],"open_flag":"0"},"type":"Feature","geometry":{"type":"Point","coordinates":[138.30476,35.
17595]}},{"id":330,"properties":{"disaster_name":"平成29年台風22号","spot":"静岡市葵区横沢
","road_name":"三ツ峰落合線","public_memo":null,"entry_department_name":"葵北道路整備課
","responsible_department_tel":"054-294-1131","occur_date":"2017-10-30
11:38:00","close_date":null,"response_status":"未対応","reasons":[{"reason_detail":"路肩崩壊","reason":"災
害(道路)","type":"災害等
"}],"related_files":[],"open_flag":"0"},"type":"Feature","geometry":{"type":"Point","coordinates":[138.2597,35.1
68232]}}],"type":"FeatureCollection"},"Error":null,"TotalRecord":2,"TotalPage":1,"PageRecord":30}
詳 細 説 明 は 自 由 文 章 提 供
大型イベントのリアルタイム開催状況
例 え ば イ ベ ン ト 当 日 雨 が 降 っ た 、 も し く は 雨 が 降 る 予 報
API提供【イベント開催決定日時予告】
イベントの開催決定をいつ決めるのか、データ提供
A P I 提 供 【 イ ベ ン ト 開 催 の 決 定 事 項 】
中止 順延 一部変更通常開催
花 火 大 会 当 日 雨 を 想 像 し て み て く だ さ い
10
ようやく、アプリに情報が載りました
http://daidogei.com/2018/yahoomap.php?fbclid=IwAR2b4QwA6jN4-5idPMJ38CwJk-cZIniNOmYAWLtTUd4oNlzQoAHZ2Su0FuA
URI配信
サーバ
GPS位置情報を基に、
リクエストURLを検索
リクエストURL
静岡市
APIサーバ
新潟市
APIサーバ
神戸市
APIサーバ
道路工事情報などをID付きでリクエスト
各自治体URIを収集(課題2)
ナビアプリ
API仕様標準化(課題1)
静岡URI
新潟URI
神戸URI
APIと標準化の問題点
ナビアプリ
(課題1) どの自治体からも同じデータフォーマットでデータをもらえる
(課題2)配信サーバとアクセス権が公開されている
自前主義が、
標準化を妨げる
道路規制情報API化で気づいたこと
1. 自治体の数は、1700以上
2. 防災情報として、行政が出す固いデータと、インターネットからの柔らかい情報を、
重ねて利用可能
3. APIではなく、アプリを作りたがる
4. 自動走行時には、必須の情報を公開しているのに
5. サーバ維持にかかる費用は税金でいいのか
6. データの所有権をオープン、或いは、有料でのアクセスを保証する
7. ドメイン知識が必要になる
13
標準化事例 Open311
2009 年米国オバマ大統領の提唱
transparency(透明性)public participation(国民参加)、collaboration(政府間及び官民の連
携・協業)
住民が積極的にデータを利用できる Web サービスと APIを行政が提供
” Government As a Platform” プラットフォームとしての行政 (Tim O’Reilly ,2010)
https://www.mitpressjournals.org/doi/pdf/10.1162/INOV_a_00056
ワシントン DC では、2008 年秋と 2009 年春に、
Apps for Democracy という Gov2.0 アプリ作成コンテスト
行政への要望等の電話番号が 311ごみの投棄や道路の陥没不具合などを受け付ける
この通報をインターネット経由にしたもの
http://www.open311.org/
14
GTFS
• バスの時刻表フォーマット
• 2005年にGoogleがオレゴン州ポートランドの公共交通機関TriMetの情報をGoogle Transit(Google乗
換検索)に利用した際のフォーマットが原型
• 2006年、Googleはこのデータ形式をGoogle Transit Feed Specificationとして公開
• 2009年、Googleの名を冠していることによる無用な誤解や忌避を解消するために、名称が
Google Transit Feed SpecificationからGenral Transit Feed Specificationへ改められた
• 国交省バス時刻表の標準フォーマットを公開(GTFSベース)
• http://www.mlit.go.jp/common/001179007.pdf
Popolo
• 政治家データの標準仕様
• 選挙などで使用
• http://www.popoloproject.com/
国内でもデータの標準化
15
GTFS 岡山宇野バス
• バスの時刻表フォーマット
• 2005年にGoogleがオレゴン州ポートランドの公共交通機関TriMetの情報をGoogle Transit(Google乗
換検索)に利用した際のフォーマットが原型
• 2006年、Googleはこのデータ形式をGoogle Transit Feed Specificationとして公開
• 2009年、Googleの名を冠していることによる無用な誤解や忌避を解消するために、名称が
Google Transit Feed SpecificationからGenral Transit Feed Specificationへ改められた
• 国交省バス時刻表の標準フォーマットを公開(GTFSベース)
• http://www.mlit.go.jp/common/001179007.pdf
Popolo
• 政治家データの標準仕様
• 選挙などで使用
• http://www.popoloproject.com/
データの標準化とその意味
16
Popolo Code for 選挙
データの標準化とその意味
17
オープンデータの考え
Tim Berners-Lee: The next Web of open, linked data
https://www.youtube.com/watch?v=OM6XIICm_qo
18
実はこんなこと考えています
• 「CODE―インターネットの合法・違法・プライバシー」2001 ローレンス・レッシング
• 「コモンズ」2002 コモンズとは、共有地という意味
• インターネットが社会インフラになった世界の到来を予想
• フィルターバブルのように企業が作る都市は醜悪なものになる可能性も
• 世界都市間競争 フィリップ・コトラー(87歳)マーケティングの神様 2014
• 世界的に都市人口の集中が進む中、企業は成長戦略を国家ではなく都市を念頭に描くべき
• 20世紀型の古い都市の興亡が始まる
• 新しい21世紀型都市の勃興
• 富をほんとうに発生させるものは、グローバル多国籍企業である
• ウォルマート、エクソン・モービル、ロイヤルダッチ・シェル、トヨタ、ゼネラル・エレク
トリック
• 企業は、都市のインフラを重視するため、誘致を促す
• 教育、道路整備
• グローバル多国籍企業とは、GAFAではないのか?
• 最大のインフラとは、APIエコノミーではないか?
19
やはりAPIを書くのは面白い

公共インフラはAPI化できるか