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
MisonoTakezo
August 08, 2026
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
推しの来鯖を見逃さない! サンドーム福井ライブスケジュールアプリを作った話🎤
MisonoTakezo
August 08, 2026
More Decks by MisonoTakezo
See All by MisonoTakezo
あいランチ🍱のメニュー選び・注文をAIランチくん🤖で手軽に便利に!✨
misonotakezo
0
81
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Making the Leap to Tech Lead
cromwellryan
135
10k
A better future with KSS
kneath
240
18k
Everyday Curiosity
cassininazir
0
330
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
250
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
490
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Six Lessons from altMBA
skipperchong
29
4.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Transcript
推しの来鯖を見逃さない! サンドーム福井ライブスケジュールアプリを作った話 jig.jp 美園武蔵
自己紹介 美園武蔵 / jig.jp 自作キーボードと筋トレが好 き 2
私の推し 「LTのタイトルに推しを入れる」指定があったので、私の推しを考えてみました ジャンル スポーツ アーティスト ふわっち 推し 大谷翔平 さん /
岡本和真 さん 藤井風 さん 生ハムちゃん 3
藤井風さんのコンサート 8/4(火)・8/5(水) @ サンドーム福井 奇跡的に8/5(水) のチケットが取れました 4
動機 「今日サンドーム福井に〇〇さん来るらしいよ」 こういう情報を 直前に知ることが多い 知ってたら行きたかったな… が何度かあった 推しの SNS はフォローできても、全アーティストは追えない →
サンドーム福井の公演予定とチケット受付期間をまとめて見られるWEBアプリを作りま した 5
作ったもの アプリ ソースコード sundome.take20m.dev github.com/take20m/ sundome-live-schedule 6
作ったもの sundome.take20m.dev 公演一覧と 販売中のチケット情報 + RSS フィード 7
仕組み 収集は毎晩 claude -p を叩くだけ。 claude -p は Claude のサブスク枠で動く
低運用コスト 8
システム構成 GitHub Actions cron 毎晩 JST 3:30 ↓ claude -p
collector/prompt.md Claude Code (headless) WebSearch / WebFetch で調べて events.json を書く ↓ validate.mjs → POST /api/ingest Cloudflare Workers + D1 正規化 / 良い方だけ更新 / 差分検知 ↓ 公演一覧・詳細ページ / RSS 9
工夫① 収集は多方面から 会場起点 会場公式カレンダーで公演を確定 WebSearch起点 「"サンドーム福井" ツアー 2026 / 2027
/ 2028」等で、会場公式に載る前の公演を探す 2段検索 1. 広く浅く … 全公演を一括収集 2. 狭く深く … 該当公演を抽出し、アーティスト単位で調査し、チケット受付期間を収集 10
公式に載る前に捕まえられた 会場公式カレンダーは 2026年11月までしか載っていなかった 発見した公演 会場公式 結果 Vaundy 2027/12 未掲載 ぴあ先行が受付中なのを検知
あいみょん 2027/2 未掲載 公式が coming soon の段階でキャッチ サカナクション 2027/4 未掲載 NF先行4種を期間付きで追跡 「公式カレンダーに載る前の公演も取れた 11
工夫② LLM は毎回ちょっと違うことを言う 同じプロンプト・同じ情報源でも、出力が揺れる 問題 内容 表記ゆれ FANTASTICS と FANTASTICS
from EXILE TRIBE → 同じ公演がDBに2件 値の欠落 昨日取れていた受付期間が今日は null → 上書きで消えた 12
LLMの揺れを吸収する キーは決定的に ev-2026-10-11 … 日付を公演テーブルの主キー(単一ホールなので1日1公演) チケット申し込みは した名前のハッシュ + 期間一致で同一判定 情報は良くなる方にしか更新しない
null で既知の値を上書きしない 期間付きの行は、期間を取れている収集でしか消せない 13
工夫② RSSフィードは有用な情報のみ更新 差分検知の材料から名前・URLを除外 … 表記が揺れても通知しない 過去公演 / 締切済み / 期間が全く不明の公演情報やチケット受付情報は通知しない
14
技術スタック 役割 使ったもの 収集 Claude Code ( claude -p )
+ GitHub Actions cron 配信 Cloudflare Workers + Hono (SSR) データ Cloudflare D1 (SQLite) 15
まとめ LLM は「毎回ちょっと違うことを言う」前提で組む 揺らぎを吸収するために、良い情報でのみ更新する設計 決定的なキー + 正規化で表記ゆれを吸収 状態は一方向にしか変えない 事故って消えないように、既知の情報は良い情報でしか更新しない RSSフィードは有用な情報のみ更新
16