バイブコーディングを
してみよう
エンジニアじゃなくても、Webアプリは作れる
エンジニアじゃなくても、Webアプリは作れる
今日話すこと
基礎知識
Webアプリの仕組みを
レストランで理解する
構成パターン
7つのパターンから
自分に合うものを選ぶ
ツール選び
レイヤーごとに
1つずつ選ぶだけ
作り方
Claude Codeに
URLを渡すだけ
Webアプリの基礎知識
レストランに例えて理解しよう
Webアプリとは
ブラウザで動くアプリのこと。URLにアクセスすれば使える。
Googleスプシ
表計算
Notion
ドキュメント
Slack
チャット
Figma
デザイン
インストール不要。URLを共有するだけで誰でもすぐ使える
だから新しいサービスを素早く届けたいときはWebアプリから作るのが定石
Webアプリ = レストラン
API(エーピーアイ)とは?
他の人が作った機能を、自分のアプリから呼び出す仕組み
ボタンを押してから表示されるまで
構成パターン
世の中のWebアプリは、だいたい7パターン
7つの構成パターン
静的サイト
Zenn, note, LP
月額 ¥0
Next.js 1本完結
ChatGPT Web版, 管理画面
月額 $0〜50
Supabase + Next.js
メルカリShops的な構成
月額 $0〜70
記事管理サービス連携
(Headless CMS)
ZOZOTOWN, クックパッド
月額 $0〜50
スプシ / Notion
まず試す用(MVP), 社内FAQ
月額 ¥0
リアルタイム同期型
(BaaS + SPA)
Figma, Discord, Slack
月額 $0〜25
超軽量・エッジ型
(Cloudflare Workers)
Linktree, lit.link
月額 $0〜5
迷ったら
パターン3がおすすめ
どのパターンを選ぶ?
ツールを選ぼう
役割ごとに1つずつ。メニューから選ぶだけ
ツールメニュー — 役割ごとに1つ選ぶ
なぜこの組み合わせ?
バイブコーディングで一番大事なのは「Claude Codeの出力がそのまま動く確率が高い」こと
学習データが最多
Next.js+Supabaseはドキュメントもナレッジも世界最大級。Claude Codeが正しいコードを一発で出す確率が最も高い
Vercelはハマらない
Next.js公式の置き場所なので、公開(デプロイ)時に謎エラーが出にくい。git pushするだけで完了
ワンストップ
Supabase 1つでDB+認証+ストレージ。3つを別々に選ぶ手間がゼロ。管理画面でデータも直接見える
AI連携が最強
SupabaseのDBはAIツールとの接続に対応済み。将来AIにデータ操作させるとき最もスムーズ
構成を統一できる
全員が同じ構成なら、誰かがハマったポイントが全員のナレッジになる。教える側も楽
コスト感
個人開発・検証
$0
Vercel Hobby + Supabase Free
DB 500MB / 月5万ユーザーまで
法人(5〜20人)
$45〜70
Vercel Pro $20
+ Supabase Pro $25〜50
成長期(100人〜)
$70〜350
Vercel $20〜150
+ Supabase $50〜200
開発〜検証は完全無料。法人で本番運用しても月1万円程度
セキュリティの基本
認証と認可 — 2つの「にんか」を区別しよう
認証と認可
🔐
認証
あなたは誰?
Google OAuth → 社内ツール向け
メール+パスワード → 顧客向け
マジックリンク → パスワード不要
🛡️
認可
何ができる?
役割で分ける(RBAC) → 管理者/編集者/閲覧者
行単位で制御(RLS) → 自分のデータだけ見える
会社ごとに分離(マルチテナント) → A社⇔B社で見えない
安心ポイント — マネージドサービスが守ってくれる
自動で守られる
✅ HTTPS通信 — Vercel/Cloudflareなら設定不要
✅ SQLインジェクション対策 — Supabase Clientで自動防御
✅ バックアップ — Supabase日次自動バックアップ
意識すること
⚠️ シークレット管理 — APIキーはコードに書かない
⚠️ リージョン選択 — 日本向けなら東京リージョン
⚠️ 最小権限の原則 — 必要な人に必要な分だけ
さあ、作ろう
Claude Codeにやりたいことを伝えるだけ
Claude Codeへの指示テンプレート
以下をコピペして【】を書き換えるだけ
以下のページを参考に、Webアプリを作ってください。
【作りたいもの】
(例: 社内の勤怠管理ツール)
【使う人】
(例: 社員20人。Google Workspaceアカウントあり)
【必要な機能】
- Googleログイン
- 出退勤の打刻
- 月次の勤務時間集計
Claude Codeがやってくれること
まとめ
1
Webアプリは
3要素でできている
フロントエンド
バックエンド
データベース
2
ツールを
組み合わせるだけ
推奨構成:
Supabase + Vercel
+ Next.js + shadcn/ui
3
作りたいものを
Claude Codeに伝える
ページURL +
やりたいこと
= プロジェクト完成
MVPから始めよう。データが溜まったら、AIエージェントが自律的に動く世界が待っている。