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
30
0
Share
FOSS4G Hokkaido 2025_9_27
Ryo
September 30, 2025
More Decks by Ryo
See All by Ryo
FOSS4G 2025 KANSAI
ryoyok5
0
100
2025_05_30_第2回_札幌すごいAI会.pdf
ryoyok5
0
240
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
190
A Soul's Torment
seathinner
6
2.6k
The Invisible Side of Design
smashingmag
302
51k
Leo the Paperboy
mayatellez
7
1.6k
Skip the Path - Find Your Career Trail
mkilby
1
100
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
500
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Building an army of robots
kneath
306
46k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
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分超えたらアラート出す」みたいな ◦
本音を言えば経路に沿って検索したい ◦ でもちょっとここの手法が想像ついていない ▪ 道路データどうやって持たせるか ▪ 拡張機能内で経路検索させるのか? • などなど
まとめ
まとめ • オープンデータ(を加工) + 自分で作る → 業務の効率化 • ピンポイントで欲しい機能が無いなら作ればいいじゃない ◦
誰でも自分で機能を作れる時代! ◦ (とはいえ作ったものの挙動・コード自体の確認も必要) ◦ 誰かに使ってもらうなら特に
ありがとうございました!