Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
そうだったのか!札幌速報のしくみ
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Riku Kimura
June 05, 2024
Technology
390
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
そうだったのか!札幌速報のしくみ
Riku Kimura
June 05, 2024
Other Decks in Technology
See All in Technology
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
880
Autonomous AI Lakehouse - Live AI Hubから始めるセキュアなAIデータ活用 -
oracle4engineer
PRO
2
180
AIコーディングエージェント開発_全体像
happysamurai294
0
140
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
270
1週間、Opus封印でお願いします
kintotechdev
1
420
AIテスト自動化と評価駆動開発EDD
happysamurai294
0
120
AIコーディングはじめました
miso
0
130
You Have Agency(サンキュー、Ruby)
snoozer05
PRO
5
640
200人の配信コメント、 全部Jevが仕分けます 〜 マサカリガードを作ってみた 〜
katayamatg
1
500
仕様駆動開発の、その先へ。決める力と確かめる仕組み
inariku
1
150
Don't write the architecture only in the prompt.
neohsu
0
290
Claude Codeから見る、エンジニアの世界の変容とその先
oikon48
8
5.1k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.6k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
460
Typedesign – Prime Four
hannesfritz
42
3.2k
Building Adaptive Systems
keathley
44
3.3k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
750
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
Into the Great Unknown - MozCon
thekraken
41
2.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
The SEO Collaboration Effect
kristinabergwall1
1
610
Navigating Team Friction
lara
192
16k
Un-Boring Meetings
codingconduct
0
480
Bash Introduction
62gerente
615
220k
Transcript
そうだったのか! 札幌速報のしくみ
自己紹介 木村 陸(きむら りく) ❖ 札幌市出身 ➢ 特に南区好き ❖ 株式会社かまかす(2022年6月入社)
➢ お酒とランニング好きが集まる会社 ❖ WEB系エンジニア ➢ 主にPHPで開発 ❖ 個人で「札幌速報」を運営
札幌速報(https://sapporo-sokuho.com/)とは ★ 札幌の開店閉店情報・イベント情報・ニュース などを扱うブログ ★ 2018年2月開設 ★ 2020年3月に100万PVを記録 ★ グーグルアドセンスによる広告収益が主な運営資金
★ 開設当初はlivedoorブログ⇒Wordpress移行
札幌速報の開店閉店情報 ★ 一番PV数が多いページ ★ オープンする店舗や閉店する店舗を一覧で表示
なぜこんなことを始めたか ★ 札幌の開店閉店情報オタク ★ どうせ集めるだけなら公開しよう
開店閉店の情報源 1) プレスリリース・掲載依頼・情報提供 2) TwitterX API 3) Webスクレイピング 4) 地域住民の口コミ
今回だけ 特別に!
1)プレスリリース 掲載依頼・情報提供
1)プレスリリース・掲載依頼・情報提供 ★ PR TIMESなどのプレスリリース配信サービス ★ 個別にいただくプレスリリース・掲載依頼 ★ 読者からの情報提供
2)X API
2)X API ★ Xの検索APIで開店閉店情報を取得 ★ IFTTTでLINE・Slackに通知
3)Webスクレイピング
3)Webスクレイピング ★ アルバイト情報サイト ★ チェーン店のお知らせ ★ etc…
3)Webスクレイピング 環境 ★ Flask ★ DBに保存+LINE・Slackに通知 特に難しいことはしていないため 技術的な話は割愛
3)Webスクレイピング 注意点 • 利用規約で禁止されていないか • robots.txtで該当ページへのアクセスが拒否されていないか
4)地域住民の口コミ
できる限り市内全ての開店閉店 情報を知りたい! インターネット上に 公開されていない情報も 😱 しかし 4)地域住民の口コミ
そんな時は・・・ • ドライブ・ランニングがてらリサーチ ◦ 工事中の建物を見つける ◦ 貼り紙が貼ってある店舗を見つける • 居酒屋などでリサーチ ◦
その街に詳しい人に聞く オフラインでも情報収集! 4)地域住民の口コミ
今後やりたいこと ★ スクレイピングのサーバレス化 ★ 札幌市のオープンデータの活用 ★ 開店・閉店予測 ★ 昔あったお店を振り返る地図
おしまい