SlideShare a Scribd company logo

バス停検索サービスで周辺バス停 を取得する重いSQLの改善

「db tech showcase ONLINE 2020」で2020年12月10日開催のセッション「地球上の位置をデータで表現!位置情報を活用したアプリ開発ユーザー事例 (MySQL)」内での発表資料です。

1 of 24
Download to read offline
db tech showcase
ONLINE 2020
バス停検索サービスで周辺バス停
を取得する重いSQLの改善
2020年12⽉10⽇
バス停検索運営 ⻘い森ウェブ⼯房 代表 福⽥匡彦
バス停検索 https://buste.in/ 2020/12/101
・⻘森県⼋⼾市出⾝(45歳 独⾝)
・東京で8年間ほど会社員ウェブプログラマー
・主な職歴
2000年 雑誌「東京ウォー◯ー」のウェブサイト運営会社へ常駐
(PerlのCGI作ってました)
・2004年 ゲーム会社「元気」勤務
(この頃にPHPやMySQLを使い始めた)
・2008年 地元⼋⼾市へUターンし、⻘い森ウェブ⼯房を開業
・2011年6⽉から全国対応「バス停検索」サービスを運営中
URL https://buste.in/
〜このあたりからバスが趣味から仕事になり始める〜
・標準的なバス情報フォーマット広め隊メンバーとなる
福⽥の⾃⼰紹介
バス停検索 https://buste.in/ 2020/12/102
「バス停検索」は、⻘い森ウェブ⼯房(⻘森県⼋⼾市)が
運営する無料サービス。
※2011年6⽉に公開
URL https://buste.in/
http://バス停検索.jp/ でも可
全国のバス停が探せる
「バス停検索」とは︖
バス停検索 検索
バス停検索 https://buste.in/ 2020/12/103
* 以前からバス停を探せるサービスを作りたかったが、個⼈で
バス停データ収集は困難である。(⼋⼾市内で断念…)
* 地図上からバス停を探せれば便利なのにという想い。
* 2011年4⽉に国⼟交通省から国⼟数値情報「バス停留所デー
タ」が⼀般公開された事。
* まさに夢のようなデータ、それが国⼟数値情報だった。
* たとえ、情報の正確度が低くとも、無料でバス停を探したい
需要があると確信したため。
ぶっちゃけ、⾃分がこういうサービス欲しかったのです(笑)
こうして、趣味から始めたサイトだが、徐々に仕事となってい
ます。
当サービスを始めるきっかけ
バス停検索 https://buste.in/ 2020/12/104
完全無料
(広告掲載による収益モデル)
* 地図上やGPSで取得した現在位置からバス停を探せる
* 公式サイトや有⽤な関連サイト等へリンクを掲載
* 全国の仲間で⽇々データ更新を⾏っている
運営のこだわり
* 完全無料サービスの継続
* ブックマークできるURLにする(後ですぐ⾒られる)
* データ更新等に協⼒してくれる⽅は、無償ではなく有
償ボランティア的に参加してもらう
(趣味に没頭して報酬が稼げるって良いなと思うから)
バス停検索の特徴
バス停検索 https://buste.in/ 2020/12/105
・VPS1台で稼働中
(当初は共有レンタルサーバでアクセス増により乗換)
・Webサーバ Apache 2.x系
・SSL(https)対応済み
・使⽤データベース MySQL 8.0系
・主な使⽤⾔語 PHP、JavaScript
・使⽤フレームワーク CakePHP
・地図
OpenStreetMap+leaflet(Google Maps APIから切替え)
PHPとMySQLが好きです︕
バス停検索の動作環境
バス停検索 https://buste.in/ 2020/12/106

Recommended

全国700個以上の路線バスGTFS-JPオープンデータを毎日取得、反映し続けて得られた経験
全国700個以上の路線バスGTFS-JPオープンデータを毎日取得、反映し続けて得られた経験全国700個以上の路線バスGTFS-JPオープンデータを毎日取得、反映し続けて得られた経験
全国700個以上の路線バスGTFS-JPオープンデータを毎日取得、反映し続けて得られた経験青い森ウェブ工房(福田匡彦)
 
プロトコルバッファ形式の路線バス運行情報(GTFS-RT)をPHPで加工してみた
プロトコルバッファ形式の路線バス運行情報(GTFS-RT)をPHPで加工してみたプロトコルバッファ形式の路線バス運行情報(GTFS-RT)をPHPで加工してみた
プロトコルバッファ形式の路線バス運行情報(GTFS-RT)をPHPで加工してみた青い森ウェブ工房(福田匡彦)
 
PHP製バス停検索サービスでのバス情報オープンデータ活用(沖縄)
PHP製バス停検索サービスでのバス情報オープンデータ活用(沖縄)PHP製バス停検索サービスでのバス情報オープンデータ活用(沖縄)
PHP製バス停検索サービスでのバス情報オープンデータ活用(沖縄)青い森ウェブ工房(福田匡彦)
 
PHP製バス停検索サービスでのバス情報オープンデータ活用(北海道)
PHP製バス停検索サービスでのバス情報オープンデータ活用(北海道)PHP製バス停検索サービスでのバス情報オープンデータ活用(北海道)
PHP製バス停検索サービスでのバス情報オープンデータ活用(北海道)青い森ウェブ工房(福田匡彦)
 
既存バス停検索サービスでの バス情報オープンデータ活用
既存バス停検索サービスでの バス情報オープンデータ活用既存バス停検索サービスでの バス情報オープンデータ活用
既存バス停検索サービスでの バス情報オープンデータ活用青い森ウェブ工房(福田匡彦)
 
「八戸市営バスGTFS-JPデータ 作成プロジェクト」公共交通オープンデータ最前線 in インターナショナルオープンデータデイ2019
「八戸市営バスGTFS-JPデータ 作成プロジェクト」公共交通オープンデータ最前線 inインターナショナルオープンデータデイ2019「八戸市営バスGTFS-JPデータ 作成プロジェクト」公共交通オープンデータ最前線 inインターナショナルオープンデータデイ2019
「八戸市営バスGTFS-JPデータ 作成プロジェクト」公共交通オープンデータ最前線 in インターナショナルオープンデータデイ2019青い森ウェブ工房(福田匡彦)
 

More Related Content

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

バス停検索サービスで周辺バス停 を取得する重いSQLの改善