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
91
2025_05_30_第2回_札幌すごいAI会.pdf
ryoyok5
0
240
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
680
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
230
A designer walks into a library…
pauljervisheath
210
24k
Between Models and Reality
mayunak
2
240
Paper Plane (Part 1)
katiecoart
PRO
0
6k
The Limits of Empathy - UXLibs8
cassininazir
1
270
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
It's Worth the Effort
3n
188
29k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
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分超えたらアラート出す」みたいな ◦
本音を言えば経路に沿って検索したい ◦ でもちょっとここの手法が想像ついていない ▪ 道路データどうやって持たせるか ▪ 拡張機能内で経路検索させるのか? • などなど
まとめ
まとめ • オープンデータ(を加工) + 自分で作る → 業務の効率化 • ピンポイントで欲しい機能が無いなら作ればいいじゃない ◦
誰でも自分で機能を作れる時代! ◦ (とはいえ作ったものの挙動・コード自体の確認も必要) ◦ 誰かに使ってもらうなら特に
ありがとうございました!