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
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
91
2025_05_30_第2回_札幌すごいAI会.pdf
ryoyok5
0
240
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
260
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
160
The Cult of Friendly URLs
andyhume
79
6.8k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
360
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
290
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Odyssey Design
rkendrick25
PRO
2
560
Leo the Paperboy
mayatellez
4
1.6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
330
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分超えたらアラート出す」みたいな ◦
本音を言えば経路に沿って検索したい ◦ でもちょっとここの手法が想像ついていない ▪ 道路データどうやって持たせるか ▪ 拡張機能内で経路検索させるのか? • などなど
まとめ
まとめ • オープンデータ(を加工) + 自分で作る → 業務の効率化 • ピンポイントで欲しい機能が無いなら作ればいいじゃない ◦
誰でも自分で機能を作れる時代! ◦ (とはいえ作ったものの挙動・コード自体の確認も必要) ◦ 誰かに使ってもらうなら特に
ありがとうございました!