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.

みんなで東京公共交通オープンデータチャレンジしよう!

562 views

Published on

https://abc.android-group.jp/2019s/ で登壇した時の資料です

Published in: Engineering
  • Be the first to comment

みんなで東京公共交通オープンデータチャレンジしよう!

  1. 1. みんなで 東京 公共交通 オープンデータ チャレンジ しよう! イボギョン
  2. 2. 自己紹介
  3. 3. I am イボギョン 逆転裁判好き。日本4年目韓国人。 GMOペパボ株式会社 Androidエンジニア @leebon93
  4. 4. 今日お話すること
  5. 5. の前に宣伝
  6. 6. ハンドメイド作品を「売りたい人」と「買い たい人」を、つなぎます Android / iOS / Web サービス発展中 全国 52万人の作家さん 1000万ダウンロード突破!
  7. 7. 今日お話すること 東京公共交通オープンデータチャレンジについて 過去の作品たち サンプルアプリとその API の話 これらをよりわかりやすく伝え、 みんなで東京公共交通オープンデータチャレンジしよう! オープンデータとは?申請方法・使い方! まとめと終わり
  8. 8. すでにご存知の方?
  9. 9. 東京公共交通オープンデータチャレンジについて
  10. 10. 目的
  11. 11. 東京公共交通オープンデータチャレンジの目的
  12. 12. 賞金総額 200万円
  13. 13. https://tokyochallenge.odpt.org/
  14. 14. ここで少し過去の話
  15. 15. 第1回 東京公共交通オープンデータチャレンジ
  16. 16. https://tokyochallenge.odpt.org/2017/
  17. 17. 第1回目最優秀賞作品
  18. 18. 第1回目最優秀賞作品
  19. 19. 第2回 東京公共交通オープンデータチャレンジ
  20. 20. https://tokyochallenge.odpt.org/2018/
  21. 21. 第2回目最優秀賞作品
  22. 22. 第2回目最優秀賞作品 https://www.jatc.jp/r-d/mybus一般社団法人 日本支援技術協会
  23. 23. どうすればいいの?
  24. 24. 条件
  25. 25. 条件 公共交通オープンデータ協議会が公開するオープンデータを 利用すること 応募から表彰式までの間、誰でも無償で利用できる状態で公 開すること 応募期間中に開発者サイトから提出すること データの利用に際しては、本コンテストにおける API 利用規 約および API 利用ガイドラインを遵守すること
  26. 26. オープンデータって何?
  27. 27. オープンデータって何? コンテスト中に公開される公共交通関連データのこと https://ckan-tokyochallenge.odpt.org/ で詳しく見れます ○ RESTful API 
 ○ 大きく鉄道・バス・航空の三つのデータ ○ 鉄道:動的・静的データを含んだ列車情報・路線情報など ○ バス:ロケーション情報・時刻表など ○ 航空:フライト時刻表・リアルタイム発信情報など ○ オリンピック・パラリンピック向け駅構内図と施設情報
  28. 28. ここまでのまとめ 東京公共交通オープンデータチャレンジは 公共交通オープンデータ協議会主催のコンテストである 今回で3回目の開催で賞金は上がってなさそうである 公共交通のオープンデータを提供している オープンデータとは RESTful API で、鉄道・バス・航空などの 情報がある 東京の公共交通機関を使って目的地までスムーズに利用でき る「東京」が目的である
  29. 29. オープンデータを使うには
  30. 30. オープンデータを使うには 1. 東京公共交通オープンデータチャレンジに入る 2. ホームページで規約に同意し        を押す 3. 怪しい人でないことを証明するため     を行う 4. 正しい内容を記入し、          を押す 5. 当日や明日ぐらいで登録完了のメールをもらう 6. 東京公共交通オープンデータチャレンジ開発者サイトでログイ ンできるようになる 7. オープンデータが使える!
  31. 31. サンプルアプリ
  32. 32. サンプルアプリ
  33. 33. サンプルアプリ http://bit.ly/2HJbdkj http://bit.ly/2HU6Gvs アプリ ソースコード
  34. 34. API の話
  35. 35. 鉄道データ「ODPT Train API」
  36. 36. 鉄道データ「ODPT Train API」 odpt:PassengerSurvey odpt:Railway odpt:RailDirection odpt:RailwayFare odpt:Station odpt:StationTimetable odpt:Train odpt:TrainInformation odpt:TrainTimetable odpt:TrainType
  37. 37. odpt:Station のパラメータ
  38. 38. odpt:Station のパラメータ https://api-tokyochallenge.odpt.org/api/v4/odpt:Station?acl:consumerKe y=アクセストークン&odpt:railway=odpt.Railway:Keisei.Main 京成本線の駅情報取得API
  39. 39. しかし
  40. 40. 欲しいデータがない
  41. 41. サイトマップ的もの API にあるデータの検索はここ https://ckan-tokyochallenge.odpt.org/ 質問フォーラム https://forum-tokyochallenge.odpt.org/ FAQ https://developer-tokyochallenge.odpt.org/faq
  42. 42. ここまでのまとめ
  43. 43. ここまでのまとめ 全ての API はアクセストークンを必須パラメータとしている APIには全ての情報があるわけではないのでドキュメントを確 認する サンプルアプリ使ってみてください API ごとに色んなパラメータをつけて絞り込むことができる
  44. 44. 終わりに

×