SlideShare a Scribd company logo
1 of 27
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
BuTTER-Tag
Bus Time-Table by Edge-Runtime
公共交通オープンデータ最前線 2024
羽田野 湧太
twitter.com/takoyaki3333333
mail@takoyaki3.com
github.com/takoyaki-3
Webページに3行貼るだけ
で美味しくなる
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
2023年のオープンデータ最前線
2
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
デモ動画
デモ動画
3
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
時刻表を見るストレス
4
旅バスの時刻表を調べているとストレス溜まりませんか?
• 細かい時刻表
• 読みにくい PDF
• 既に廃止されたバス路線
• 得たい情報にたどり着かない
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
実際の利用者の意見を聞くため実地調査
秋田県の乳頭温泉郷でアンケートを実施 (2023 年11月11日土曜日)
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
アンケート結果
時刻表を調べずに来た訪問客が多数
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
道に迷った利用客との遭遇
四組目
属性情報
 男性 30 代,出張帰り
 スマホ持ち
 趣味:秘湯・食べ歩き
時刻表検索
 Google map
観光ブログを調べ行くことを決心した
Google map でバスによる時刻と経路を調べた
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
4組目の移動経路
Googleマップの検索画面 目的地 (乳頭温泉郷鶴の湯)
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
4組目の移動経路
Googleマップの検索画面 目的地 (乳頭温泉郷鶴の湯)
送迎バスが登録されてない為、
写真のような道路を3km
歩く経路が検索される!
山道の3kmは厳しい!!
徒歩ルートの存在!
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
4組目の移動経路
Googleマップの検索画面 目的地 (乳頭温泉郷鶴の湯)
鶴の湯行きの送迎バス
実は送迎バスあり
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
このグループを救うにはどうすれば?
観光ブログを調べ行くことを決心した
四組目
属性情報
 男性 30 代,出張帰り
 スマホ持ち
 趣味:秘湯・食べ歩き
時刻表検索
 Google map
事前調べの時点でバスの行き先が分かれば
徒歩で 3 km も歩く必要は無かった!!
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
課題に対するソリューション
Web 上の好きな場所にバス時刻表を表示できるサービス
リアルタイムな
BuTTER
BuTTER: Bus Time-Table by Edge-Runtime
飲食店
温泉施設
個人ブログ ホテル
観光サイト
娯楽施設
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
デモ動画
デモ動画
14
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
出発時刻・到着時刻の併記に対応
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
出発時刻・到着時刻の併記に対応
到着バス停
出発バス停
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
技術の紹介
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
GTFS を用いた一般的なシステム構成
サーバーで加工
APIとして公開
GTFS
データリポジトリ
Webサイトで利用
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
データの流れ
Storage
Storage
GTFSを
細切れに分割
Root Storage
Storage
BuTTERチームで運営
コミュニティで運営
Dockerなどで容易にホスト
BuTTER
Library
BuTTER
Tag
ブラウザ内で実行
リアルタイム情報は
直接取得
※CROSプロキシは挟む
バス
オープンデータ
APIなしで動く!!
=Edge Runtime
電子署名を施す
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
地理空間のファイル分割
緯度経度ごとに分割
地域ごとに細かく分割したファイルを参照
872e08ba8ffffff_stops.csv
872e08bacffffff_stops.csv
872e0a180ffffff_stops.csv
地図からのバス停検索
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
検索候補表示を高速化するためのファイル分割
新.csv 方.csv
料.csv 斧.csv
於.csv 施.csv
旅.csv 族.csv
宿.csv 日.csv
新・宿
宿.csv:「宿」を含む全てのバス停情報
名前ごとに分割した
ファイルを参照
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
タグだけじゃ勿体ない!!
他のWebアプリからも使いやすいようにNPMモジュール化
APIも整備
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
タグだけじゃ勿体ない!!
他のWebアプリからも使いやすいようにNPMモジュール化
APIも整備
次のLT、車窓Grapherも
BuTTER モジュールを利用!!
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
Githubでコード全部見れます
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
その他の改善
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
BuTTERの活動
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
都知事杯 Open Data Hackathon
技術賞受賞!
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com
BuTTER の目指す未来
BuTTER
オープンデータ
として公開
未活用ストレージ
サーバの利用
全国バス
位置情報
OSS として
利用者に無料配布
収益化を目的とせず,低コストでの OSS 運用を目指す
VPSなどの余った領域でホストしてくださる方大募集中!!
一緒に趣味開発するの興味ある方大募集!!

More Related Content

Recently uploaded

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 

Recently uploaded (10)

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

BusTimeTable by Edge Runtime - 公共交通オープンデータ最前線2024 -

  • 1. Bus Time Table by Edge Runtime https://butter.takoyaki3.com BuTTER-Tag Bus Time-Table by Edge-Runtime 公共交通オープンデータ最前線 2024 羽田野 湧太 twitter.com/takoyaki3333333 mail@takoyaki3.com github.com/takoyaki-3 Webページに3行貼るだけ で美味しくなる
  • 2. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 2023年のオープンデータ最前線 2
  • 3. Bus Time Table by Edge Runtime https://butter.takoyaki3.com デモ動画 デモ動画 3
  • 4. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 時刻表を見るストレス 4 旅バスの時刻表を調べているとストレス溜まりませんか? • 細かい時刻表 • 読みにくい PDF • 既に廃止されたバス路線 • 得たい情報にたどり着かない
  • 5. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 実際の利用者の意見を聞くため実地調査 秋田県の乳頭温泉郷でアンケートを実施 (2023 年11月11日土曜日)
  • 6. Bus Time Table by Edge Runtime https://butter.takoyaki3.com アンケート結果 時刻表を調べずに来た訪問客が多数
  • 7. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 道に迷った利用客との遭遇 四組目 属性情報  男性 30 代,出張帰り  スマホ持ち  趣味:秘湯・食べ歩き 時刻表検索  Google map 観光ブログを調べ行くことを決心した Google map でバスによる時刻と経路を調べた
  • 8. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 4組目の移動経路 Googleマップの検索画面 目的地 (乳頭温泉郷鶴の湯)
  • 9. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 4組目の移動経路 Googleマップの検索画面 目的地 (乳頭温泉郷鶴の湯) 送迎バスが登録されてない為、 写真のような道路を3km 歩く経路が検索される! 山道の3kmは厳しい!! 徒歩ルートの存在!
  • 10. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 4組目の移動経路 Googleマップの検索画面 目的地 (乳頭温泉郷鶴の湯) 鶴の湯行きの送迎バス 実は送迎バスあり
  • 11. Bus Time Table by Edge Runtime https://butter.takoyaki3.com このグループを救うにはどうすれば? 観光ブログを調べ行くことを決心した 四組目 属性情報  男性 30 代,出張帰り  スマホ持ち  趣味:秘湯・食べ歩き 時刻表検索  Google map 事前調べの時点でバスの行き先が分かれば 徒歩で 3 km も歩く必要は無かった!!
  • 12. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 課題に対するソリューション Web 上の好きな場所にバス時刻表を表示できるサービス リアルタイムな BuTTER BuTTER: Bus Time-Table by Edge-Runtime 飲食店 温泉施設 個人ブログ ホテル 観光サイト 娯楽施設
  • 13. Bus Time Table by Edge Runtime https://butter.takoyaki3.com デモ動画 デモ動画 14
  • 14. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 出発時刻・到着時刻の併記に対応
  • 15. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 出発時刻・到着時刻の併記に対応 到着バス停 出発バス停
  • 16. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 技術の紹介
  • 17. Bus Time Table by Edge Runtime https://butter.takoyaki3.com GTFS を用いた一般的なシステム構成 サーバーで加工 APIとして公開 GTFS データリポジトリ Webサイトで利用
  • 18. Bus Time Table by Edge Runtime https://butter.takoyaki3.com データの流れ Storage Storage GTFSを 細切れに分割 Root Storage Storage BuTTERチームで運営 コミュニティで運営 Dockerなどで容易にホスト BuTTER Library BuTTER Tag ブラウザ内で実行 リアルタイム情報は 直接取得 ※CROSプロキシは挟む バス オープンデータ APIなしで動く!! =Edge Runtime 電子署名を施す
  • 19. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 地理空間のファイル分割 緯度経度ごとに分割 地域ごとに細かく分割したファイルを参照 872e08ba8ffffff_stops.csv 872e08bacffffff_stops.csv 872e0a180ffffff_stops.csv 地図からのバス停検索
  • 20. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 検索候補表示を高速化するためのファイル分割 新.csv 方.csv 料.csv 斧.csv 於.csv 施.csv 旅.csv 族.csv 宿.csv 日.csv 新・宿 宿.csv:「宿」を含む全てのバス停情報 名前ごとに分割した ファイルを参照
  • 21. Bus Time Table by Edge Runtime https://butter.takoyaki3.com タグだけじゃ勿体ない!! 他のWebアプリからも使いやすいようにNPMモジュール化 APIも整備
  • 22. Bus Time Table by Edge Runtime https://butter.takoyaki3.com タグだけじゃ勿体ない!! 他のWebアプリからも使いやすいようにNPMモジュール化 APIも整備 次のLT、車窓Grapherも BuTTER モジュールを利用!!
  • 23. Bus Time Table by Edge Runtime https://butter.takoyaki3.com Githubでコード全部見れます
  • 24. Bus Time Table by Edge Runtime https://butter.takoyaki3.com その他の改善
  • 25. Bus Time Table by Edge Runtime https://butter.takoyaki3.com BuTTERの活動
  • 26. Bus Time Table by Edge Runtime https://butter.takoyaki3.com 都知事杯 Open Data Hackathon 技術賞受賞!
  • 27. Bus Time Table by Edge Runtime https://butter.takoyaki3.com BuTTER の目指す未来 BuTTER オープンデータ として公開 未活用ストレージ サーバの利用 全国バス 位置情報 OSS として 利用者に無料配布 収益化を目的とせず,低コストでの OSS 運用を目指す VPSなどの余った領域でホストしてくださる方大募集中!! 一緒に趣味開発するの興味ある方大募集!!

Editor's Notes

  1. 地図上に表示されるバス停のをクリックし、 3行のタグをコピーします。 次に、コピーしたタグをWebページに張り付ければ、これだけで完成です! いまバスがあと何メートルのところまできてるよーといったリアルタイム情報にも対応しています。
  2. 地図上に表示されるバス停のをクリックし、 3行のタグをコピーします。 次に、コピーしたタグをWebページに張り付ければ、これだけで完成です! いまバスがあと何メートルのところまできてるよーといったリアルタイム情報にも対応しています。