メインコンテンツへスキップ
レッスン一覧に戻る

atom.web-builder.create-homepage

最初のホームページを作る

AIツールで最初のホームページを作る ホームページを作るのは、はじめての料理に似ています。レシピ(=作り方の手順)を見ながら材料を合わせていけば、誰でも一品は完成します。今回は、AIツール(=人工知能の力であなたを...

create-homepagecreate-homepage「create homepage」に関するスキルがこのレッスンで身につきます。
想定時間未設定公開状態: draft
学習メモ

成果物成果物このレッスンが終わったとき、あなたの手元に残る具体的な成果物です(例: 公開済みの Web ページ、動作するフォームなど)。

種類: markdown_doc検証: basic_manual_check_v1

証跡証跡成果物が正しく作れたことを確認するためのチェックリストです(例: ブラウザで動作する、フォーム送信で値が保存される)。

screenshot

メディアメディアレッスン内に出てくる図や動画のスロットです。実際の画面やイメージで理解を補助します。

diagramscreen_captureicon

レッスン本文

AIツールで最初のホームページを作る

ホームページを作るのは、はじめての料理に似ています。レシピ(=作り方の手順)を見ながら材料を合わせていけば、誰でも一品は完成します。今回は、AIツール(=人工知能の力であなたを助ける便利な道具)がレシピを考えてくれるので、あなたは「こんなページがいい」と伝えるだけで大丈夫です。

このレッスンを終えると、あなたは 自分だけのホームページ をブラウザ(=インターネットを見るアプリ。Chrome や Safari など)で表示できるようになります。所要時間はおよそ15分です。

ホームページ作成の全体フロー


前提を確認する

始める前に、次の2つが準備できているか確認しましょう。

  1. Next.jsのプロジェクトを作り終えていること 前のレッスン「Next.jsプロジェクトを作る」を完了していれば OK です。まだの方は先にそちらを済ませてください。
  2. shadcn/ui(=見た目を整えるパーツ集)をインストール済みであること 前のレッスン「shadcn/ui をインストールする」を完了していれば OK です。

💡 このレッスンでは Claude Code を例に説明しますが、Cursor や Codex CLI でも伝え方はほぼ同じです。ツールごとの違いは「つまずきポイント」の表にまとめています。


プロジェクトのフォルダーに移動する

前のレッスンで作ったプロジェクトのフォルダー(=材料をまとめる箱)に移動します。ターミナル(=パソコンに文字で命令を伝える画面)を開いて、次の1行をコピーして貼り付け、Enter キーを押してください。

cd my-website

何をしているか: cd は「そのフォルダーに移動する」命令です。前のレッスンで作った my-website フォルダーに入ります。


AIツールを起動する

ターミナルで次の1行を実行してください。

claude

何をしているか: Claude Code を起動(=動かし始めること)しています。画面に入力欄が表示されたら準備 OK です。

Claude Code 起動直後のターミナル画面

💡 Cursor を使う場合: Cursor を起動して、左側のファイル一覧で my-website フォルダーを開き、チャット欄(Cmd+L / Ctrl+L)に同じ文章を入力してください。


AIにホームページの内容を伝える

AIが起動したら、あなたの希望を「言葉」で伝えます。次の文をそのままコピーして入力してみましょう。

プロンプト例 1(自己紹介ページ)

shadcn/ui を使って、シンプルな自己紹介ホームページを作って。

条件:
- タイトルは「ようこそ!」
- 自分の名前(例: 山田太郎)と趣味(例: 読書と散歩)を表示する
- ページの上部にナビゲーションバー(=メニューバー)を置く
- 全体をやさしい色合いにする
- page.tsx に書いてね

完了したら開発サーバーを起動して。

AIがコード(=パソコンへの指示書)を自動で生成してくれます。30秒〜1分ほど待ちましょう。

プロンプト例 2(お店のページ)

もし自己紹介ではなく、お店やサービスのページを作りたい場合は、こちらを参考にしてください。

shadcn/ui を使って、カフェの紹介ページを作って。

条件:
- 店名は「Coffee & Books」
- 営業時間とメニューのセクションを作る
- おしゃれで読みやすいデザインにする
- page.tsx に書いてね

完了したら開発サーバーを起動して。

良い伝え方と悪い伝え方

良い例悪い例
「タイトルは『ようこそ!』で、名前と趣味を表示」→ 具体的でAIが迷わない「なんかいい感じのページ作って」→ 何を作ればいいかAIにもわからない
「shadcn/ui を使って」→ 使う道具を指定している「かっこいいデザインで」→ どの道具を使うか不明
「page.tsx に書いて」→ ファイルの場所が明確「適当なところに作って」→ どこに作るかAIが迷う

プロンプトの良い例・悪い例の比較


AIの作業結果を受け取る

AIが作業を終えると、「こんなファイルを作りました」「開発サーバーを起動しました」のように報告してくれます。

ここでやること: AIの報告をざっと読んで、エラー(=失敗)が出ていないことだけ確認してください。

  • ✅ 「page.tsx を作成しました」「サーバーを起動しました」→ そのまま次へ
  • ❌ 赤い文字でエラーが出ている → エラー文をコピーして「これを直して」とAIに伝える

💡 コードの中身は今の段階では理解しなくて大丈夫です。AIが書いてくれたものをそのまま使います。「コードが読めない=失敗」ではありません。


ブラウザでプレビューする

AIが開発サーバー(=あなたのパソコン上だけで見られる確認用ページ)を起動してくれた場合は、ブラウザを開いて次のアドレスにアクセスしてください。

http://localhost:3000

もしAIがサーバーを起動してくれなかった場合は、ターミナルで次の1行を実行してください。

pnpm dev

何をしているか: 確認用ページをあなたのパソコン上に立ち上げています。ブラウザのアドレスバー(=URLを入力する場所)に http://localhost:3000 と入力して開きましょう。


表示を確認する

ブラウザに「ようこそ!」の文字が表示されていれば成功です!

次のチェックリストで、ひとつずつ確認しましょう。

  • ページのタイトル「ようこそ!」(または指定した店名など)が表示されている
  • 名前・趣味(または営業時間・メニューなど)の表示エリアが見える
  • ナビゲーションバー(メニューバー)がページ上部にある
  • 赤いエラーメッセージが出ていない
  • 文字が読みやすい大きさで表示されている

全部チェックがついたら、このレッスンは完了です!


AIに修正をお願いする

「もう少し変えたいな」と思ったら、AIに追加で指示を出してみましょう。修正の伝え方の例をいくつか紹介します。

やりたいことAIへの伝え方
色を変えたい「背景を薄い青にして」
写真を追加したい「プロフィール画像を丸く表示して」
レイアウトを変えたい「名前と趣味を横並びにして」
文字を大きくしたい「タイトルをもっと大きくして」

AIに伝えたら、数秒〜数十秒で修正してくれます。気に入るまで何回でも伝え直して大丈夫です。


つまずきポイントを解決する

つまずき原因解決方法
command not found: claude と出るClaude Code がインストールされていない「Claude Code をセットアップする」レッスンに戻る
pnpm が見つからないと出るpnpm(=ファイルを管理する道具)が未インストールAIに「pnpmをインストールして」と伝える
ブラウザが真っ白コードにエラーがある可能性ターミナルの赤いメッセージをコピーしてAIに「これを直して」と伝える
localhost:3000 が開かないサーバーが起動していないターミナルで pnpm dev を実行する
ポートが使われていると出る別のサーバーがすでに動いているターミナルで Ctrl + C を押して止めてから pnpm dev を再実行する
Cursor で操作がわからないツールの違いチャット欄(Cmd+L / Ctrl+L)に同じ文章を入力する。ファイル編集はAIが自動で行う

成果物を保存する

このレッスンのゴールは、ブラウザで自分のホームページが表示されること です。

表示が確認できたら、スクリーンショット(=画面の写真)を撮って保存しましょう。

  • Mac: Cmd + Shift + 3(画面全体)または Cmd + Shift + 4(範囲選択)
  • Windows: Win + Shift + S(範囲選択)または PrtSc(画面全体)

このスクリーンショットが、あなたの「できた!」の証拠になります。次のレッスンでは、この成果物をさらに発展させていきます。

成果物成果物このレッスンが終わったとき、あなたの手元に残る具体的な成果物です(例: 公開済みの Web ページ、動作するフォームなど)。

種類: markdown_doc

検証: basic_manual_check_v1

証跡とメディア

証跡証跡成果物が正しく作れたことを確認するためのチェックリストです(例: ブラウザで動作する、フォーム送信で値が保存される)。

screenshot

メディア

diagramscreen_captureicon
学習完了