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
そうだったのか!札幌速報のしくみ
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Riku Kimura
June 05, 2024
Technology
380
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
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
450
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
670
MIRU 2026 チュートリアル
keisuke198619
0
870
強化学習「理論」入門
enakai00
3
3.6k
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
8
2.2k
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
550
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
980
Goでデータパイプラインを作ろう
sansantech
PRO
1
360
GitHub CopilotのFinOps- AI CreditのObservabilityと価値を生むためのエージェント設計
yuriemori
0
140
Digitization部 紹介資料
sansan33
PRO
2
7.7k
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
230
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
780
Featured
See All Featured
Building an army of robots
kneath
306
46k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Practical Orchestrator
shlominoach
191
12k
Code Reviewing Like a Champion
maltzj
528
40k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
ラッコキーワード サービス紹介資料
rakko
1
4.3M
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
690
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
260
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
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)地域住民の口コミ
今後やりたいこと ★ スクレイピングのサーバレス化 ★ 札幌市のオープンデータの活用 ★ 開店・閉店予測 ★ 昔あったお店を振り返る地図
おしまい