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
動いてるからヨシ! / It works, ship it!
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
シュン
July 23, 2026
Technology
24
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
動いてるからヨシ! / It works, ship it!
2026/07/23 埼京.dev
https://sai-kyo.connpass.com/event/395150/
シュン
July 23, 2026
More Decks by シュン
See All by シュン
Devinの手も借りたい / I would Even Take Help from Devin
shun_1218
0
230
青春ブタ野郎は立派なキャリアの夢を見ない / Rascal Does Not Dream of Great Career
shun_1218
1
380
Other Decks in Technology
See All in Technology
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
180
Claude Codeの体系的な理解と知識のフック
oikon48
10
6.6k
分割40%キーボードにスムーズに入門するには
hoto17296
1
220
V8コントリビュート超入門
riyaamemiya
0
110
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
170
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.5k
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
310
振り返りこそエンジニアの本領
negima
0
140
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
330
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
140
いま好きなこと 最初はそんなに好きじゃなかった #tamagawadev
nishiuma
1
220
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
The SEO identity crisis: Don't let AI make you average
varn
0
550
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
Statistics for Hackers
jakevdp
799
230k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
700
Un-Boring Meetings
codingconduct
0
400
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
390
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Agile that works and the tools we love
rasmusluckow
331
22k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
Transcript
動いてるからヨシ! 埼京.dev #4 2026.07.23 シュン
自己紹介 所属 株式会社カンリー シュン ARIYAMA Shunichiro X @shun_1218 店舗集客メディアの一括管理・分析・運用サービス 「カンリー店舗集客」
プロダクト全体に影響のありそうなアレコレを担当 02
プロダクトが蓄積してきたデータの活用 13万店舗を超える店舗に関するデータ 他プロダクトとの店舗データの連携 各種媒体に投稿されるクチコミの分析 03
BigQuery Google Cloud のデータ ウェアハウス サーバーレスでインフラの管理が不要 大規模データの集計が MySQL のような汎用 RDBMS
に比べて速い 04
同期の仕組み MySQL Avro 変更元 変更分を書き出し Cloud Storage 中間ストレージ MERGE BigQuery
UPSERT で反映 同期先 変更分を Avro に書き出す BigQuery 側は MERGE で反映(UPSERT) 差分は1回あたり 数行〜数百行 05
事件! 06
BigQueryの料金体系 引用: BigQuery | Google Cloud (https://cloud.google.com/bigquery/pricing?hl=ja) 07
MERGEの仕組み MySQL でいうインデックスはない MERGE INTO <target> T ← 巨大なテーブル USING
← 差分(数行) <source> S ON T.id = S.id 更新時に全行の ID を確認する ← この条件で行を探す 一致する行があれば UPDATE なければ INSERT 書き込む差分は数行でもテーブル全体を読む 08
料金体系をもう一度 引用: BigQuery | Google Cloud (https://cloud.google.com/bigquery/pricing?hl=ja) 09
パーティショニング+クラスタリング 小規模データで検証 処理バイト数 Before After 削減率 44.08 KB 1.04 KB
97.6% 10
なぜ気付けなかったか 正しく動くことに注力 新しい取り組みなので実装は小規模で確実に動かすことに集中 良く言えば信頼、悪く言えば油断 主担当として入った時点で動いているものを疑わなかった 11
まとめ 見積もりって大事 前提を疑う コストも品質のうち 12