Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
FOSS4G Hokkaido 2025_9_27
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ryo
September 30, 2025
0
27
FOSS4G Hokkaido 2025_9_27
Ryo
September 30, 2025
Tweet
Share
More Decks by Ryo
See All by Ryo
FOSS4G 2025 KANSAI
ryoyok5
0
82
2025_05_30_第2回_札幌すごいAI会.pdf
ryoyok5
0
230
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Building Adaptive Systems
keathley
44
2.9k
WCS-LA-2024
lcolladotor
0
470
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
240
Designing Experiences People Love
moore
143
24k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
A Tale of Four Properties
chriscoyier
163
24k
Speed Design
sergeychernyshev
33
1.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
How GitHub (no longer) Works
holman
316
140k
Transcript
FOSS4G Hokkaido 2025 9/27 ~この駅の間って歩けるんか? を速攻で確認したい~
今日話すこと • 簡単に自己紹介 • 背景 • 解決に向けたアプローチ • まとめ
簡単に自己紹介 • 所属:株式会社MIERUNE • CFOやってます • 管理部的な仕事もやってます • 今日は経費精算チェック x
開発的な話をします
開発背景
開発背景1 • お仕事で出張時の経費精算チェックをしています • チェックしてたら駅間でワープしていることが ↓ • 当然、出張中の移動で同じ駅を使わないこともありますからね ◦ 大通→札幌
◦ (→北12条まで徒歩→) ◦ 北12条→東札幌 で精算、みたいな
開発背景1 • この時に「駅間飛んでね?🤔」となるわけです • (歩いて移動したのかしら) • (記載忘れなのかしら) • どっち?🤔
開発背景2 • 30年道民やってる弊害がここで発生 • 「関東圏の精算の時に歩ける距離か全くわからん」 ◦ 札幌ならわかりますが • ここで毎回なんらかの地図で確認…
めんどい!
めんどい! →じゃあ拡張機能作ろう
解決アプローチ • 国土数値情報の駅データ使う ◦ 全国の駅座標を持ってくる • csvにして拡張機能で読ませよう ◦ 加工が必要 •
OSM上に載せて視覚的にわかるようにしよう • Chrome拡張としてワンクリックで使えるようにしよう • ついでに画面上の文字読み込んで駅の候補絞り込みしよう などなど....
よし、作るか
使用データとライセンス • 「国土交通省国土数値情報ダウンロードサイト 鉄道データ」 を使います ◦ https://nlftp.mlit.go.jp/ksj/gml/datalist/KsjTmplt-N02-2024.html
駅データ整備する • とりあえずデータどうなってるか見てみる
駅データ整備する • なんかめっちゃ書いてある • ズームしましょう
駅データ整備する • これはあきらかに座標!
駅データ整備する ここまでお伝えしてませんでしたが、 私全くコード書けないのでAIに登場してもらいます
今回用意した環境 • ChatGPT Plusプラン • Visual Studio Code ◦ Codexが動く状態
• それじゃデータ加工していきましょう
加工する • 「~~Station.geojsonが◯◯,□□,△△みたいな形になってる」 • 「ここの△△が座標だから、駅名と座標をだけを抽出してcsv にしてくれ」
完成した →スクショ
ここから拡張機能を作る • 同じように指示を投げます • 「Chromeの拡張機能作ってくれ」 • 「ボタン押したらOpenStreetMapが表示される」 • 「駅の検索ボックスつけて」 •
「出発と到着駅の座標はさっき作ったcsvです」
でけた →スクショ
一回完成しての改修案 • 「駅名手打ちするのめんどいな」 ◦ ブラウザ上の文字読み取って候補一覧とする ◦ …という風にしたかったんですが、 テキストボックスにコピペするという方法に変更… (うまくいかなかった....)
一回完成しての改修案 • 駅名の表記揺れ ◦ 経費精算システム「ひばりが丘駅」 ◦ 加工したcsv「ひばりヶ丘駅」 ▪ ※イメージです •
→これは修正できて反映済み
今後の予定
改善余地 / 今後 • 2地点の座標あるから少なくとも直線距離は出せそう ◦ →自動で徒歩◯分を計算する機能も欲しい ▪ 「徒歩20分超えたらアラート出す」みたいな ◦
本音を言えば経路に沿って検索したい ◦ でもちょっとここの手法が想像ついていない ▪ 道路データどうやって持たせるか ▪ 拡張機能内で経路検索させるのか? • などなど
まとめ
まとめ • オープンデータ(を加工) + 自分で作る → 業務の効率化 • ピンポイントで欲しい機能が無いなら作ればいいじゃない ◦
誰でも自分で機能を作れる時代! ◦ (とはいえ作ったものの挙動・コード自体の確認も必要) ◦ 誰かに使ってもらうなら特に
ありがとうございました!