Webページに3⾏貼るだけで美味しくなる

BuTTER-Tag

Bus Time-Table by Edge-Runtime
公共交通オープンデータ最前線 2024
⽻⽥野 湧太twitter.com/takoyaki3333333
mail@takoyaki3.com
github.com/takoyaki-3

Bus Time Table by Edge Runtime
https://butter.takoyaki3.com

2023年のオープンデータ最前線

Bus Time Table by Edge Runtime
https://butter.takoyaki3.com

2

デモ動画

デモ動画
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com

3時刻表を見るストレス
旅バスの時刻表を調べているとストレス溜まりませんか︖• 細かい時刻表• 読みにくい PDF• 既に廃⽌されたバス路線• 得たい情報にたどり着かない

Bus Time Table by Edge Runtime
https://butter.takoyaki3.com

4実際の利用者の意見を聞くため実地調査秋⽥県の乳頭温泉郷でアンケートを実施 (2023 年11⽉11⽇⼟曜⽇)Bus Time Table by Edge Runtime
https://butter.takoyaki3.com

アンケート結果

時刻表を調べずに来た訪問客が多数
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com

道に迷った利用客との遭遇
四組⽬

観光ブログを調べ⾏くことを決⼼した

Google map でバスによる時刻と経路を調べた
属性情報
 男性 30 代，出張帰り スマホ持ち 趣味︓秘湯・⾷べ歩き
時刻表検索 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

鶴の湯温泉のホームページ情報だけでは足りないのか？
乳頭温泉鶴の湯ホームページ情報

バスの時刻表は掲載されておらず，Googleマップ等で検索する必要がある
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com

課題に対するソリューション
BuTTER: Bus Time-Table by Edge-Runtime
リアルタイムなWeb 上の好きな場所にバス時刻表を表⽰できるサービス

個⼈ブログ

ホテルBuTTER

温泉施設
飲⾷店

観光サイト
娯楽施設

Bus Time Table by Edge Runtime
https://butter.takoyaki3.com

デモ動画

デモ動画
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

GTFS を用いた一般的なシステム構成GTFS
データリポジトリ

サーバーで加工
APIとして公開

Bus Time Table by Edge Runtime
https://butter.takoyaki3.com

Webサイトで利用データの流れ電⼦署名を施す

Root Storage

GTFSを細切れに分割

Storage

Storage

Storage
BuTTERチームで運営

バス
オープンデータ

リアルタイム情報は直接取得※CROSプロキシは挟む

コミュニティで運営
ブラウザ内で実行

Dockerなどで容易にホスト

APIなしで動く！！
=Edge Runtime

BuTTERTag

BuTTER
Library

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

タグだけじゃ勿体ない！！

次のLT、⾞窓GrapherもBuTTER モジュールを利⽤！！

他のWebアプリからも使いやすいようにNPMモジュール化
APIも整備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 の目指す未来
収益化を⽬的とせず，低コストでの OSS 運⽤を⽬指す
BuTTER

オープンデータとして公開

未活⽤ストレージ
サーバの利⽤

全国バス
位置情報

OSS として利⽤者に無料配布

VPSなどの余った領域でホストしてくださる⽅⼤募集中！！
⼀緒に趣味開発するの興味ある⽅⼤募集！！
Bus Time Table by Edge Runtime
https://butter.takoyaki3.com