JAWS-UG 茨城 #11 CDK支部コラボ回 / 茨城にゆかりがある方枠
つくば移住で始めた
ガーデニングの趣味が講じて、
バイブコーディングを始めたけど
AWSを選べなかった話
はぶちん
2026.02.01
今日お話しすること
つくば移住
ガーデニング
バイブ
コーディング
AWSを
選べなかった
この流れで今日の話が進みます
つくば移住 → ガーデニング沼
Before — 賃貸時代
- ベランダなし or 狭い
- 植物との距離が遠い
- ガーデニング? 無縁です
After — つくば移住後
- 緑が豊かな土地
- ホームセンターが充実している
- 気づいたら鉢が増えていく...
20〜30種を育てるように → 管理が追いつかない
どれにいつ肥料をあげた? いつ手入れすべき?
ガーデニングもサービス運用も同じ
🌱 ガーデニング
💻 サービス運用
このサイクルを管理するサービスを作り始めた
Notionでは限界が来た → 自分で作ろう
植物管理アプリ「gardenyan」
「育てる」をもっと楽しく、直感的に
20種類以上の植物を管理する中で生まれた、ガーデナーのためのライフサイクル管理ツール。
植物をまとめて管理
名前、場所、品種などを登録してリスト化。情報を整理し、いつでも確認できます。
忘れ防止リマインダー
水やりや肥料の予定日を通知でお知らせ。お世話の習慣化をサポートします。
写真で残す成長記録
日々の変化を写真とメモで保存。過去の姿と比べることで、成長を実感できます。
品種情報の記録
一般的な品種からこだわりの品種まで。コレクションを整理できます。
バイブコーディングからAI-DLCへ
バイブコーディングで作り始めて、
設計・実装・テスト・運用の全フェーズをAIが支援する
ガーデニングとの相性
「感覚の趣味」だからこそ、設計より触り心地で作りたい。 植物の記録も直感的に残したい。(しらんけど)
なぜAWSを選べなかったのか
コスト感覚
Cloud Run / Workers / R2 / TiDB Cloud の無料枠が「まず動かす」と相性抜群。
Workers と Zero Trust は無料枠が太く、個人開発の強い味方。(ただしベンダーロックインを避けるためVercelとSupabaseは除外)
AWSは個人開発だと課金が読みにくい。月1,000円(ほぼ無料)目標には厳しい。
デプロイのしやすさ
wrangler deploy 一発。Cloud Run(Fargateをもっと簡単にした感じ)もコンテナ置くだけ。
VPC / IAM / セキュリティグループはTerraformで簡単に作れるけど、ネットワーク費用は無視できなさそう。
単純に使ってみたかった
AWSは仕事で使っているので、プライベートではあえて普段使わないサービスを選んだ。
gardenyanの技術スタック
Frontend
Next.js 15
TypeScript / Tailwind
Cloudflare Workers
Backend
Go / Gin
REST API / GORM
GCP Cloud Run / Resend / Upstash
Data
TiDB Cloud
MySQL互換 / 分散DB
Upstash / R2
Features
- 植物の個体管理
- ケアログ(水やり・肥料・剪定の記録)
- リマインダー通知(Web Push)
- AIによる記録の簡素化やリコメンド(予定)
Infrastructure
- Terraform / OpenTofu で IaC
- GitHub Actions で CI/CD
- PWA対応(オフラインドラフト)
- 目先では1,000円以内(何ならほぼ無料で運用したい)
gardenyanの全体構成
Browser / PWA
Cloudflare Edge Layer
Next.js on Workers
Zero Trust
R2 Storage
Compute
Cloud Run (Go API)
Data & Cache
TiDB Cloud
Upstash Redis
デプロイの仕組み
Git Push to main
GitHub Actions Pipelines / Blacksmith Self-hosted Runner
Lint / Test / Security
ESLint, CodeQL, Go vet
Build Verification
Next.js Static / Go Docker
E2E Validation
Playwright 全成功
Quality Gate
TDD準拠 & カバレッジ80%
Workers (FE)
Cloud Run (BE)
Infra (IaC)
本当はAWSが使いたい
| 今回の選択 | AWSなら | |
|---|---|---|
| Frontend | Cloudflare Workers | Amplify / CloudFront + S3 |
| Backend | Cloud Run | ECS / Lambda |
| DB | TiDB Cloud | Aurora MySQL |
| Storage | R2 | S3 |
| IaC | Terraform | Terraform / CDK |
「バイブコーディング × 個人開発」の文脈でこの選択になった
それなりのビジネス規模なら、話は全く変わる
まとめ
つくばに移住したら緑が豊かだった
ガーデニングにハマった(本能的に自然には抗えなかった)
管理アプリをバイブコーディングで作った
個人開発の文脈ではAWSを選べなかった
AWSで稼働できることを目指して
頑張っていきます。