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
ゴミ捨てLINE通知SaaSを作ろうとしたら気づいたらCron SaaS作ってた話
Search
tanahiro2010
March 19, 2026
58
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ゴミ捨てLINE通知SaaSを作ろうとしたら気づいたらCron SaaS作ってた話
最新作SaaSもどきの失敗談についてのLT資料です
実際に作ったそのSaaSがこちら:
https://re-coron.vercel.app
tanahiro2010
March 19, 2026
More Decks by tanahiro2010
See All by tanahiro2010
PHPの命名規則、結局camelCaseとsnake_caseどっちなんだ
tanahiro2010
0
9
Q. 底辺作家でも流行に乗れば舞えますか? A. はい。分析ランキング分析AIを使えば
tanahiro2010
1
56
OSSコミュニティがくれた「人との繋がり」
tanahiro2010
2
380
Serverlessしかなかったので、ブラウザに働いてもらいました
tanahiro2010
1
57
React Hooksを使いこなせ! ――初心者でも簡単。ポートフォリオ開発で実践するReact講座.pdf
tanahiro2010
0
16
SQLインジェクション ――攻撃の仕組みから対策まで
tanahiro2010
0
43
初心者でも簡単理解。Github講座
tanahiro2010
0
21
LLM AgentでTRPGを動かしたら、Agentの地獄を(多分)全部見た
tanahiro2010
1
130
だから僕はMarpを使う ――Bokuchiのすゝめ
tanahiro2010
1
23
Featured
See All Featured
HDC tutorial
michielstock
2
790
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
280
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Curious Case for Waylosing
cassininazir
1
450
Design in an AI World
tapps
1
280
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
270
Site-Speed That Sticks
csswizardry
13
1.4k
Scaling GitHub
holman
464
140k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
790
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Thoughts on Productivity
jonyablonski
76
5.3k
Transcript
ΰϛࣺͯLINE௨SaaSΛ ࡞Ζ͏ͱͨ͠Β ؾ͍ͮͨΒCron SaaS࡞ͬͯͨ ʮͪΐͬͱศརͳͷ࡞Δ͔ʯ→ ࠈ 2026
ࣗݾհ ໊લ : tanahiro2010 ελοΫ : Next.js / TypeScript /
PostgreSQL झຯ : ͳΔিಈʹै͍ΘΕͳ͍SaaSͲ͖Λ࡞Δ͜ͱ ࠓͷ : ͦͷ࠷৽࡞ʢࠇྺ࢙ʣ
ࣄͷൃ ʮΰϛͷɺຖճΕΔΜͩΑͳ……ʯ ↓ LINEͰ௨ͯ͘͠ΕΔSaaSΛ࡞Εधཁ͋Γͦ͏ʂ ↓ શݝͷΰϛͷΛௐΔͷແཧ → ࣏ࣗମࣗओొ੍ʹʂ
͍͟։ൃελʔτʂʢॱௐʣ ✅ ϑϩϯτΤϯυ ✅ όοΫΤϯυ / ొΤϯυϙΠϯτ ✅ CronͷίʔϧόοΫΤϯυϙΠϯτ 🤔
͋ͱCronͰఆظ࣮ߦ͢Δ͚ͩ……
͋Ε……ʁ API͔ΒಈతʹCronΛઃఆͰ͖ΔαʔϏε…… ଘࡏ͠ͳ͘Ͷʁ ʮ͡Ό͋……࡞Δ͔ʯ
Cron SaaS ര Ϣʔβʔ CronΛొ Next.js API δϣϒཧ NeonDB δϣϒอଘ
GAS 1ຖʹϙʔϦϯά Webhook ࣮ߦʂ GAS͕1ຖʹAPIΛୟ͍ͯظݶͷ͖ͨδϣϒΛ࣮ߦ
ʂ ಈ࡞֬ೝʹDiscord WebhookΛઃఆͯ͠ΈΔ POST /api/jobs { "url": "https://discord...", "schedule": "0
8 * * *" … } ຖே8࣌ʹDiscord௨͕དྷΔ 🎉
1ϲ݄ޙ…… ʮ͋ΕʁࠓWebhook͖ͯͳ͘Ͷʁʯ ʮόάͬͨʁϩά֬ೝ͢Δ͔……ʯ ʮ͋ͬ……ʯ
ʊਓਓਓਓਓਓਓਓਓਓਓਓʊ ʼɹNeonDB ͷɹʻ ݄ؒ CPU ࣮ߦ੍࣌ؒݶ ʉY^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ʉ GAS͕1ຖʹϦΫΤετ → DB͕৸ΒΕͳ͍
→ Free tierͷCompute Hoursফ໓ɻ ༰ྔతʹφογϯά
Կ͕ى͖ͨͷ͔ ݪҼ GAS͕1ຖʹϦΫΤετ → DB͕Auto-suspendͰ͖ͳ͍ → NeonDB Free tier: ݄500࣌ؒͷCompute
Hours্ݶʹ౸ୡ ରࡦ ① Neon༗ྉϓϥϯҠߦʢ$19/moʙʣ ② DBΛPlanetScale / SupabaseʹΓ͑ ③ GASͷϙʔϦϯάසΛԼ͛Δʢ5ʙ10ʣ ④ Redis / ΩϟογϡͰDBͷΞΫηεΛݮΒ͢
ֶͼ αʔόʔϨεDBͱৗ࣌ىಈϫʔΫϩʔυ૬ੑ͕ѱ͍ Auto-suspend͕ചΓͷNeonʹɺ1ຖͷϙʔϦϯάக໋త "ͪΐͬͱͨ͠ͷ"Λ࡞Ζ͏ͱ͢ΔͱपลπʔϧΛ࡞Γ࢝ΊΔ ΰϛ௨ → Cron SaaSɻٕज़తෛ࠴Ͳ͜Ζ͔ٕज़త໎ࢠɻͳΜͳΒ్த͔ΒϦΫΤετϩΨʔ࡞ͬͯͨ ຊ൪લʹ੍ݶࣄ߲શ෦ಡ͏ υΩϡϝϯτͷย۱ʹॻ͍ͯ͋Δʮ500
compute hours/monthʯ
·ͱΊ ࡞Γ͍ͨͷΛ࡞Ζ͏ͱ͢Δͱ पลπʔϧΛ࡞Γ࢝Ίͯ ͍ͭͷؒʹ͔શવҧ͏ͷ͕Ͱ͖ͯΔ Ͱಈ͍͔ͯͨΒϤγʂʢ1ϲ݄͚ͩʣ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠