Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
APIStudy#1-経験から学ぶkintone.api
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

オープンデータのAPI利用と開発

Download to read offline

API Study#1で、オープンデータを利用したAPIは幾多もあるが、公開側にも、作る側にも問題があるよねーというLTの資料です。

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

オープンデータのAPI利用と開発

  1. 1. https://www.ctp.co.jp/ Copyright © Cambridge Technology Partners Limited, All Rights Reserved. Proprietary and Confidential APIStudy #1 シニアコンサルタント 市川 博之 2016.10.13 Cambridge Technology Partners Limited. オープンデータのAPI利用と開発
  2. 2. 1Copyright © Cambridge Technology Partners Limited, All Rights Reserved. Proprietary and Confidential 1. オープンデータってなに? 2. 開発者から見たオープンデータAPIの悩み 1. どんな種類があるの? 2. 課題は何? 3. 設計者から見たオープンデータAPIの悩み 1. 何を公開しようとしてるの? 2. 課題は何? 目次
  3. 3. Copyright © Cambridge Technology Partners Limited, All Rights Reserved. Proprietary and Confidential  市川博之(ケンブリッジ・テクノロジー・パートナーズ株式会社)  趣味の活動「市川電産」として開発で遊ばせて貰ってます。  地域活動大好き!Code for Numazu代表として 月数沼津で活動中。 自己紹介 ファシリテーション型コンサルティングに強みを 持つファームでコンサルタント業務に従事。 現在は大手製造業にて製造基幹システム 開発のプPMOをしています。 前職ではカーナビのエンジニアとして アジア各地で企画・開発に従事。 地図や交通に関しての知見を得る。 (写真は、香港発のカーナビの発表会) ハッカソン(プログラムコンテスト)で 多数の優勝履歴有。トヨタをはじめ 生駒市や会津若松市など自治体 主催のコンテストでも受賞。
  4. 4. 3 オープンデータって何?
  5. 5. 4Copyright © Cambridge Technology Partners Limited, All Rights Reserved. Proprietary and Confidential  簡単に言うと、行政や、企業、民間で整備しているデータのうち、電 子化され、誰でも使えて、配布できるデータのことです。  行政はたくさんのデータをもっていて、それを活用できると「効率的行 政」「ビジネスチャンス」が生まれる。その為のキーとなるものです。  市民自ら課題解決が行えることも、いいよね。 1. オープンデータって何? オープン データ 市民企業 行政 「行政と市民協業、市民の力を活用!(建前)」 サービス A サービスB ・ サービスXXX 新サービス1 地域課題解決 ・透明性・信頼性の向上 ・市民参加・公民協働の推進 ・経済の活性化・行政の効率化 行政、市民、企業 様々な組み合わせで サービスを提供 市民自ら、地域課題に 対して、解決サービスを 作ることができる! 「技術屋さん的にも、色んなデータあると遊べていいよね(本音)」
  6. 6. 5Copyright © Cambridge Technology Partners Limited, All Rights Reserved. Proprietary and Confidential  オープンデータの特徴は下記3点です。 − 多数のデータを合わせて利用することで効果が増大します。 価値のあるデータを、利用途中で制限がついたり、使えなくならないよう考慮をし た結果、定義されました。 オープンデータって何? まさに、APIで公開するのにうってつけ。 No. 特徴 説明 1 コンピュータで利用できる オープンデータはスマートフォン、タブレット、パソコン等で利用できる形式である ことが必要である。紙での提供や、HP上にHTMLで書かれているだけのデータは オープンデータではない。また、配布にデータ作成以上のコストをかけてはならず、 インターネットで入手可能なことが望ましい。 2 再利用・再配布できる オープンデータのデータ提供時のライセンスは、再配布や譲渡を制限せず、修正 なども可能であることが必要である。データを利用する際、データに再利用・再配 布の制限がかかっていると、その条項のせいで、掛け合わせや修正したデータに 制限がかかることを避けるためである。 3 誰でも利用可能である オープンデータは、出生地、所有団体、データの使い道などによって利用の制限 差別をしてはいけない。「非営利目的のみの利用に限る」「教育目的での利用に 限る」などの制限も許されない。オープンデータであるためには、制限無く誰でも 利用可能な状況でなくてはならない。
  7. 7. 6 開発者から見たオープンデータAPIの悩み
  8. 8. 7Copyright © Cambridge Technology Partners Limited, All Rights Reserved. Proprietary and Confidential いろいろな方々、自治体からオープンデータを APIで公開してくれています。 −e-Stat API −LOD −会津若松市(Data for CITIZEN) −Code for IKOMA(DKAN) −そのほかいっぱい みなさん、ありがとう! でもね、いろいろあって、バラバラすぎじゃない? 2.1. どんな種類があるの?
  9. 9. 8Copyright © Cambridge Technology Partners Limited, All Rights Reserved. Proprietary and Confidential 人口データ1つをとってもこんなに違うよね! − 会津 http://www.data4citizen.jp/app/users/openDataOutput/json/get/O_AIZU_JINKO_SUII/?year=1899 − { "limit": 50, "result": "success", "count": 1, "lastUpdate": "2016-04-14 09:27:08", "next": false, "data": [ { "oid": 1, "year": 1899, "japanese_calendar": "明治32", "households": 5379, "total": 30488, "male": 15980, "female": 14508, "population_per_household": 5.7, "biko": "" } ], "offset": 0 } − 生駒 http://data.code4ikoma.org/api/action/datastore/search.json?resource_id=6e4eb076- 4eb0-429a-b405-8e6144a752b9&limit=5 − {"help":"Search a datastore table. :param resource_id: id or alias of the data that is going to be selected.","success":true,"result":{"fields":[{"id":"date","type":"datetime"},{"id":"household","type":"int"},{"id":"male","ty pe":"int"},{"id":"female","type":"int"},{"id":"total","type":"int"},{"id":"incPrvMonth","type":"int"},{"id":"incPrvYear","type": "int"},{"id":"over65","type":"float"},{"id":"perHousehold","type":"float"}],"resource_id":["6e4eb076-4eb0-429a-b405- 8e6144a752b9"],"limit":1,"total":"106","records":[{"date":"2007-01- 01","household":"43611","male":"56122","female":"61059","total":"117181","incPrvMonth":"0","incPrvYear ":"0","over65":"0.1754","perHousehold":"2.69","feeds_flatstore_entry_id":"1","timestamp":"1445679472","f eeds_entity_id":"60"}]}} −使う市町村ごとに作りかえが発生して大変! −個別のバージョンアップに対応しきれないよ! 2.2. 課題は何? 同じ項目なのに、キーが違うよ! データ定義してくれるのはいいけど 階層が深くなっちゃうなぁ。 せっかくのデータだが、横展開の弊害に・・・。
  10. 10. 9 設計者から見たオープンデータAPIの悩み
  11. 11. 10Copyright © Cambridge Technology Partners Limited, All Rights Reserved. Proprietary and Confidential Code for Numazuの代表として、沼津市や 静岡東部のオープンデータ作成してます。 −データの例 • ラブライブ!サンシャイン!!の聖地の緯度経度・写真と その周辺のトイレ、コンビニ、ガソリンスタンドの情報整備。  (宣伝1)11/5に、沼津市で第二回マッピングパーティします! • AEDの場所をジオコーディングして公開。 −会津でも活動していたり • 積雪情報の見える化を現地NPOさんと実証実験してます。  (宣伝2)11/25に、会津で利用者に説明会する予定! 個人的な趣味で作ってる日本酒DBと、言い訳 DBも公開しようかなと・・・(市川電産ノルマ) 3.1. 何を公開しようとしてるの?
  12. 12. 11Copyright © Cambridge Technology Partners Limited, All Rights Reserved. Proprietary and Confidential 商店街のデータもとったし、人口データに追加して、 シャッターが降りてる店の件数もAPI公開するかなー。 −はっ、独自のキーつくろうとしてるずら。どうやったら、他のエ リアとバッティングしない拡張できるずら? 共通性を維持したまま、オープンデータAPIの 拡張性がわからない!(標準が無い) −Class のように、規定クラスをつくれないか? −拡張ワードを作って、その中にJSONで固めるか? −別のAPIに分けるべき? 3.2. 課題は何? 思いつきでAPIにデータを載せていくと、共通性がどんどん無くなる。 とはいえ、標準があるわけではない。呑んで作ると、いい加減になる。
  13. 13. 12Copyright © Cambridge Technology Partners Limited, All Rights Reserved. Proprietary and Confidential 公共的なAPIってのも1分野あるよね。 こういう分野に向けた、APIでの形式の基準って どうなんだろうねーっていうことが話せるといいなぁ。 そのほかにも・・・こんな愚痴もいいたい! −IDなのRECORDなの?(最悪はスペルミス!) −日付の形式バラバラ過ぎない? −キーが長いずら! うちのAPIのコンセプトはこれだ!と語れるぜ! そんなわけで・・・こんなの話してみたいです。
  14. 14. 13 宣伝③ 12/17(土)、18(日)に、静岡県三島市でオープンデータつかった ハッカソン(UDC2016)開催しまーす!LinkDataのAPIを利用しても OKなので遊びに来てくださいませ!公共のAPIの難点も炙り出すずら。

API Study#1で、オープンデータを利用したAPIは幾多もあるが、公開側にも、作る側にも問題があるよねーというLTの資料です。

Views

Total views

522

On Slideshare

0

From embeds

0

Number of embeds

29

Actions

Downloads

4

Shares

0

Comments

0

Likes

0

×