AIに話しかけてコードを作る「バイブコーディング」でWebアプリを作ります。
そして、全世界に公開します。
アカウント作成からWebアプリ公開まで一気にやりきるのが今回のハンズオンの目標です。
Webアプリとは、ブラウザで動くアプリのこと。インストール不要で、URLを開くだけで使えます。
Webアプリには大きく2つのタイプがあります。
違いは「データの本体がどこにあるか」で、この違いによって、アプリの作りやすさも大きく変わります。 一人完結型はシンプルに作れますが、共有型はデータ管理や通信処理が必要になり、構成が複雑になります。
今回のハンズオンでは、一人完結型(まずは自分一人が使うアプリ)を作ります。 シンプルな構成なので、ゼロから公開まで一気に進められます。
GitHubアカウントの作成、リポジトリの作成、Gitインストール、SSH設定、cloneまでは GitHub初心者ガイド を参照してください。
3章以降は以下の状態から進めます。
my-first-site 作成済み(Public、GitHub Pages 有効)~/Desktop/claude/my-first-site に clone 済みデスクトップ版Claudeアプリを起動。
「Code」(Claude Code) を選択 → 「New session」をクリック → 作業ディレクトリを指定 (~/Desktop/claude/my-first-site)
あとはプロンプトを入力して、index.htmlを編集する。
プロンプト例:
HTML+JavaScriptでポモドーロタイマーを作って! 1つのファイルにしてindex.htmlに上書きして。複利計算機をHTML+JavaScriptで作って! 構成はHTMLファイル(index.html)が1つ。右上のところからプレビューを選ぶと表示される(自動で表示されることも)。
なお、途中いろいろ許可を求めてくるので対応する。
Claude Codeに依頼する:変更をgitでコミットしてpushして
途中、操作の許可を求めてくることがあるので対応する。
しばらく(1分くらい)待ってから公開URLにアクセスして確認。
公開URL: https://ユーザー名.github.io/my-first-site/
修正依頼プロンプト例:
背景をもっと明るくしてください数値入力をスライダーにしてくださいボタンの間隔をもっと広げて途中いろいろ許可を求めてくるので対応する。
納得したら、githubへのアップを依頼: 変更をgitでコミットしてpushして
しばらく(1分くらい)待ってから公開URLにアクセスして確認。
このように修正と反映を繰り返して、Webアプリを仕上げよう!
作ったWebアプリをPWA(Progressive Web App)にすると、スマートフォンのホーム画面に追加してネイティブアプリのように起動できるようになる。
PWAの動作方式は色々あるが、たとえばこんな方式にできる:
「manifest.json」と「Service Worker」というファイルを追加するだけで実現できる。Claude Codeに このWebアプリをPWAにしたい。アクセスのたびにバージョンチェックして更新し、オフラインはキャッシュで動くようにしたい。 と相談してみよう。
今回のハンズオンではリポジトリをPublic(公開)に設定しているため、ファイルの中身や変更履歴は誰でも閲覧できる状態になっている。 HTML + JavaScript + CSSだけのシンプルなアプリであれば大きな問題になることは少ないが、以下のようなケースではPrivate(非公開)に変更するのがおすすめ。
変更方法:リポジトリの Settings → Danger Zone(ページ下部) → Change repository visibility
ただし、GitHub Free(無料版)のPrivateリポジトリではGitHub Pagesは使えない。PrivateのままGitHub Pagesを使うにはGitHub Pro以上が必要。
無料のまま非公開で運用したい場合は、Cloudflare Pagesなど別のホスティングサービスが選択肢となる。
詳しくはClaude Codeに相談してみよう。
これをcloudflareで公開したい。どのように進めたらいいですか? とClaude Codeに相談してすすめたログ。
チャットやランキング機能など、データを保存・共有するアプリを作る場合はサーバーやデータベースが必要。
Cloudflare、Vercel、Firebaseなどのフルスタック開発プラットフォームが選択肢となる。
GitHubでコードを管理するのは同じで、公開先(ホスティング先)をGitHub Pagesからこれらのプラットフォームへ変える、というイメージ。
詳しくはClaude Codeに相談してみよう。
(参考: Cloudflare構成ガイド)
また、セキュリティ上の考慮が必要になることもあるため、GitHubのリポジトリはPrivateにしておくのが安心。
githubにアップ でアイディアください どうでしょうか 考え聞かせて などをつける2026-04-20 (last updated: 2026-05-05) タツヲ (yto)