JAWS-UG 茨城 #11  CDK支部コラボ回  /  茨城にゆかりがある方枠

つくば移住で始めた
ガーデニングの趣味が講じて、
バイブコーディングを始めたけど
AWSを選べなかった話

はぶちん

はぶちん

2026.02.01

自己紹介

  • はぶちん
  • SRE / クラウドインフラ
  • つくば在住 / 趣味はガーデニング
  • 推しホームセンターは山新 / 推しラーメン屋は鬼者語

Favorite AWS Services

AWS IAM

AWS Control Tower

奥が深くて面白いですよね

今日お話しすること

Tsukuba

つくば移住

Gardening

ガーデニング

Vibe Coding

バイブ
コーディング

AWS

AWSを
選べなかった

この流れで今日の話が進みます

つくば移住 → ガーデニング沼

City Apartment

Before — 賃貸時代

  • ベランダなし or 狭い
  • 植物との距離が遠い
  • ガーデニング? 無縁です
Tsukuba Garden

After — つくば移住後

  • 緑が豊かな土地
  • ホームセンターが充実している
  • 気づいたら鉢が増えていく...

20〜30種を育てるように → 管理が追いつかない

どれにいつ肥料をあげた? いつ手入れすべき?

ガーデニングもサービス運用も同じ

Gardening vs Dev Visual

🌱 ガーデニング

1 YouTubeで植えたい植物が見つかる・購入する
2 植える・肥料・水やり
3 病害虫の発生・対策
4 剪定・植え替え・次に備える

💻 サービス運用

1 設計・実装
2 デプロイ・運用
3 障害発生・対応
4 リファクタリング・改善

このサイクルを管理するサービスを作り始めた

Notionでは限界が来た → 自分で作ろう

植物管理アプリ「gardenyan」

「育てる」をもっと楽しく、直感的に

20種類以上の植物を管理する中で生まれた、ガーデナーのためのライフサイクル管理ツール。

🌱

植物をまとめて管理

名前、場所、品種などを登録してリスト化。情報を整理し、いつでも確認できます。

💧

忘れ防止リマインダー

水やりや肥料の予定日を通知でお知らせ。お世話の習慣化をサポートします。

📸

写真で残す成長記録

日々の変化を写真とメモで保存。過去の姿と比べることで、成長を実感できます。

🏷️

品種情報の記録

一般的な品種からこだわりの品種まで。コレクションを整理できます。

gardenyan dashboard

バイブコーディングからAI-DLCへ

バイブコーディングで作り始めて、

AI-DLC(AI-Driven Lifecycle)

設計・実装・テスト・運用の全フェーズをAIが支援する

ガーデニングとの相性

「感覚の趣味」だからこそ、設計より触り心地で作りたい。 植物の記録も直感的に残したい。(しらんけど)

AIコーディング道場で発表済み

バイブコーディングの詳細は過去の発表資料をどうぞ

発表スライドはこちら

なぜAWSを選べなかったのか

01

コスト感覚

Cloud Run / Workers / R2 / TiDB Cloud の無料枠が「まず動かす」と相性抜群。
Workers と Zero Trust は無料枠が太く、個人開発の強い味方。(ただしベンダーロックインを避けるためVercelとSupabaseは除外)
AWSは個人開発だと課金が読みにくい。月1,000円(ほぼ無料)目標には厳しい。

02

デプロイのしやすさ

wrangler deploy 一発。Cloud Run(Fargateをもっと簡単にした感じ)もコンテナ置くだけ。
VPC / IAM / セキュリティグループはTerraformで簡単に作れるけど、ネットワーク費用は無視できなさそう

03

単純に使ってみたかった

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

Cloudflare Edge Layer

Workers Next.js

Next.js on Workers

Zero Trust

Zero Trust

R2 Storage

R2 Storage

GCP

Compute

Cloud Run Go

Cloud Run (Go API)

Data & Cache

TiDB

TiDB Cloud

Upstash

Upstash Redis

デプロイの仕組み

GitHub

Git Push to main

GitHub Actions

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

Workers (FE)

GCP

Cloud Run (BE)

OpenTofu

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で稼働できることを目指して
頑張っていきます。

Coming Soon

gardenyan logo

gardenyan.com

近日プレビュー公開予定

よかったらフォローして粗探しにご協力ください

Thank You!

ご清聴ありがとうございました

はぶちん

はぶちん