🤖 講座02

無料AIツールを使いこなしてプロンプトとスクショで操作できるようになる

⏱ 想定学習時間 10時間(1日2時間 × 5日間)
📋 前提条件 講座01修了済み
🛤 パス A・B共通
📖
このページで学ぶこと
  • Google AI Studio にログインし、APIキーを取得して安全に管理できる
  • Cursor でプロジェクトフォルダを開き、Agent モードで AI に指示を出せる
  • スクリーンショットを貼り付けて「この画面のここを直して」と指示できる
  • Google Antigravity をセットアップし、instructions.md で AI に役割を与えられる
  • 3つのツールの使い分けを判断できる
この講座を始める前に確認してください
  • Cursor がインストールされていること
  • GitHub アカウントが作成済みであること
  • GitBASH が使えること

未完了の場合は 講座01 開発環境構築 を先に実施してください。

3つのAIツール使い分けフロー
💬 アイデア相談
Google AI Studio
✏️ コード編集・修正
Cursor
🔄 複数ファイル一括
Antigravity
1

Phase 1: Google AI Studio

⏱ 約2時間(1日目)
🎯 Google AI Studio にログインし、APIキーを取得・管理できるようになる
🛠 使用ツール: ブラウザ(Chrome 推奨)
1-1

STEP 1-1: ログイン・基本操作確認

Google AI Studio はブラウザのみで使えるAI開発ツールです。インストール不要で、Googleアカウントがあればすぐに始められます。

🔒 https://aistudio.google.com
モデル
🤖 Gemini 2.0 Flash ▼
System instruction
あなたは優秀なWebエンジニアです。HTMLとCSSのコードを提供してください。
あなた
こんにちは。簡単なHTMLを作ってください。タイトルは「テストページ」でHello, World!と大きく表示してください。
AI
以下のHTMLコードを作成しました。
<!DOCTYPE html><html><head><title>テストページ</title>...
プロンプトを入力してください...

▲ Google AI Studio のチャット画面。左でモデルと指示を設定し、右でやりとりする

Windows / Mac 共通

  1. ブラウザで https://aistudio.google.com を開く
  2. Googleアカウントでログイン(Googleアカウントがない場合は先に作成)
  3. 「Try Google AI Studio」または「Get started」をクリック
  4. 利用規約に同意して進む

基本画面の確認

エリア 説明
Create new prompt新しい会話を始める
System instructions(左パネル)AIへの役割・ルールを設定する
Model 選択(右上)使用するモデルを切り替える
Run ボタンプロンプトを実行する

最初のメッセージを送ってみましょう。チャット欄に以下を入力して実行します。

プロンプト例 Google AI Studio
こんにちは。簡単なHTMLを作ってください。タイトルは「テストページ」で、
「Hello, World!」と大きく表示されるだけのシンプルなページにしてください。
⚠️ エラーが出た場合

ログインできない / ページが開かない:

  • ブラウザのキャッシュをクリア(Ctrl+Shift+Delete → キャッシュ削除)
  • 別のブラウザ(Chrome 推奨)で試す
  • VPN を使用している場合は一時的に無効化する
  • Google アカウントに問題がある場合は https://accounts.google.com でログイン状態を確認

「This service is not available in your region」と表示される:

  • Google AI Studio は一部の地域では利用できない場合があります
  • 日本からは通常利用可能ですが、表示された場合は Cursor または Antigravity を代わりに使用してください
1-2

STEP 1-2: API キー取得と安全な管理方法

API キーを取得することで、自分のアプリから AI を呼び出せるようになります。このキーはパスワードと同じです。取得後の管理を慎重に行いましょう。

🔒 https://aistudio.google.com/app/apikey
🤖 Google AI Studio
API keys
YOUR API KEYS
AIzaSy•••••••••••••••••••••••••• コピー
+ Create API key

▲ aistudio.google.com/app/apikey から API キーを発行・管理する

API キーの取得手順

  1. Google AI Studio の左メニュー「Get API key」をクリック(または https://aistudio.google.com/app/apikey を直接開く)
  2. 「Create API key」をクリック
  3. 「Create API key in new project」を選択(または既存のプロジェクトを選択)
  4. 表示された API キー(AIzaSy で始まる文字列)を今すぐコピー

API キーの安全な保管方法

🔐
やってはいけないこと
  • GitHub のリポジトリにそのままアップロードする
  • チャットやメールに貼り付けて送る
  • コードのコメントに書き残す
方法 説明
.env ファイルプロジェクトフォルダ内に作成。.gitignore に追加必須
OS のメモ帳一時保管のみ。デスクトップへの保存は避ける
パスワードマネージャー最も安全(1Password / Bitwarden 等)

.env ファイルの書き方(講座02A/02B で詳しく学びます):

.env — API キーの書き方 プロジェクトルート
GEMINI_API_KEY=AIzaSy...(ここにAPIキーを貼り付ける)
⚠️ エラーが出た場合

API キーが機能しない(Invalid API key エラー):

  • コピー時にスペースや改行が混入していないか確認
  • .env ファイルに保存している場合、= の前後にスペースがないか確認(KEY = value はNG、KEY=value がOK)
  • それでも解決しない場合は古いキーを削除して新しいキーを発行
1-3

STEP 1-3: System Instructions の設定方法

System Instructions(システム指示)は、AIに「このアシスタントとしてふるまってください」という役割を与える設定です。会話の最初に毎回書く必要がなくなります。

🔒 https://aistudio.google.com
モデル
🤖 Gemini 2.0 Flash ▼
System instruction
あなたはプロのウェブ開発者アシスタントです。

## 役割
- HTML / CSS / JavaScript のコードを生成・修正する
- 日本語で回答する

## 出力ルール
- コードブロックで囲んで出力する
あなた
シンプルなボタンのHTMLを作って
AI
以下のHTMLコードを作成しました。
<button style="padding:10px 20px">クリック</button>
プロンプトを入力してください...

▲ 左パネルの System instructions に役割を設定すると、毎回の指示が省略できる

System Instructions の設定手順

  1. Google AI Studio で「Create new prompt」をクリック
  2. 左上の「System instructions」エリアをクリック(折りたたまれている場合は展開)
  3. 以下のテンプレートを貼り付けて内容を自分用にカスタマイズ
System Instructions テンプレート Google AI Studio
あなたはプロのウェブ開発者アシスタントです。

## 役割
- HTML / CSS / JavaScript のコードを生成・修正する
- 初心者にもわかりやすい説明を心がける
- コードを提案する際は必ず動作する完全なコードを提供する

## 出力ルール
- コードはコードブロック(```)で囲んで出力する
- 説明は箇条書きで簡潔にまとめる
- エラーへの対処法も合わせて説明する
- 日本語で回答する
  1. 「Save」または任意の名前を付けて保存
💡
System Instructions を活用するメリット System Instructions は一度設定すると、その会話の間ずっと有効です。毎回「日本語で答えてください」と書かなくても済むようになります。
⚠️ エラーが出た場合

System instructions エリアが見当たらない:

  • 「Create new prompt」から新しいプロンプトを作成してください
  • 画面左側のパネルを展開すると表示されます
  • 画面が狭い場合は、ブラウザのウィンドウを広げてみてください
2

Phase 2: Cursor の使い方マスター

⏱ 約4時間(2〜3日目)
🎯 Cursor でプロジェクトを開き、Agent モードとスクショ指示を使いこなす
🛠 使用ツール: Cursor IDE
2-1

STEP 2-1: プロジェクトフォルダを開く(Open Folder)

開発では「フォルダを開く」が基本です。単一ファイルではなくフォルダ単位で開くことで、プロジェクト全体の構成が見えます。

Cursor — my-project
EXPLORER
📁 my-project
📄 index.html
🎨 style.css
⚡ script.js
📝 instructions.md
📄 index.html ●
1<!DOCTYPE html>
2<html lang="ja">
3 <head>
4 <title>My Project</title>
5 <link rel="stylesheet" href="style.css">
6 </head>
🤖 Cursor AI Chat
@index.html の背景色を水色にして
style.cssに以下を追加します... background-color: #e3f2fd;
💬 @ファイル名 で指定 (Ctrl+L)

▲ フォルダを開いた状態。左のファイルツリーで全体構成を把握できる

Windowsの場合

  1. Cursor を起動
  2. 「File」メニュー → 「Open Folder」をクリック(または Ctrl+K Ctrl+O
  3. 作業したいフォルダを選択して「フォルダーの選択」をクリック

または、エクスプローラーでフォルダを右クリック → 「Open with Cursor」でも開けます(インストール後に自動追加)。

Macの場合

  1. Cursor を起動
  2. 「File」メニュー → 「Open Folder」(または Cmd+O
  3. 作業したいフォルダを選択

新しいフォルダを作って開く場合(GitBASH / ターミナルで)

Git Bash / Terminal — フォルダ作成 Windows / Mac
mkdir my-project

その後、上記の手順でフォルダを選択します。

⚠️ エラーが出た場合

「信頼しますか?」ダイアログが表示される:

  • Cursor の信頼機能です
  • 自分で作ったフォルダや学習用のフォルダは「Yes, I trust the authors」をクリックして問題ありません
2-2

STEP 2-2: Agent モードの起動方法

Cursor の Agent モードは、ファイルの作成・編集・コマンド実行まで AI が自動で行ってくれる高機能モードです。学習中は基本的に Agent モードを使います。

起動手順

OS ショートカット
WindowsCtrl + L
MacCmd + L

または右上のチャットアイコンをクリックします。

モードの切り替え

チャットパネルの上部にモード選択があります。

モード 説明
Ask質問・説明のみ(ファイルは変更しない)
Edit選択中のファイルを直接編集
Agent ★推奨ファイル作成・編集・コマンド実行まで自動対応
💡
Agent モードの特徴 Agent モードでは AI が「次に何をすべきか」を自分で考えて実行します。複数のファイルにまたがる変更も自動で行ってくれます。
⚠️ エラーが出た場合

チャットパネルが表示されない:

  • Ctrl+L(Mac: Cmd+L)を押す
  • それでも表示されない場合: View メニュー → 「AI Pane」または「Chat」を選択
  • Cursor を再起動する
2-3

STEP 2-3: @記号でファイルを指定する方法

チャットで @ を入力すると、プロジェクト内のファイルを指定して「このファイルを見て修正して」と指示できます。ファイルを指定しないと、AI はどのファイルを修正すればよいか判断しにくくなります。

使い方

チャットに入力中に @ を打つとファイル候補が表示されます。

プロンプト例 — @でファイルを指定 Cursor Chat
# ファイルを指定して変更を依頼
@index.html の背景色を白から水色に変えてください

# 複数ファイルを参照して一括修正
@src/App.tsx と @src/styles.css を参照して、ボタンのデザインを統一してください

@で指定できるもの

指定方法 用途
@ファイル名@index.html特定ファイルを参照
@フォルダ名@srcフォルダ内の全ファイルを参照
@Codebase@Codebaseプロジェクト全体を参照
@Web@WebWeb 検索結果を参照
⚠️ エラーが出た場合

@を入力してもファイル候補が表示されない:

  • フォルダが正しく開かれているか確認(File → Open Folder)
  • チャット入力欄を一度クリックしてから @ を入力する
  • プロジェクト内にファイルが存在するか確認する
2-4

STEP 2-4: スクショを貼り付けて修正指示を出す方法

「画面のこの部分がおかしい」と視覚的に伝えられるのが強力なポイントです。スクショ + テキストの組み合わせが最も伝わりやすいです。

スクリーンショットの取り方と貼り付け方

操作 Windows Mac
画面の一部を切り取るWin + Shift + SCmd + Shift + 4
切り取り後の貼り付けCursor チャットで Ctrl + VCursor チャットで Cmd + V
全画面コピーPrintScreenCmd + Shift + 3

Windowsでの詳細手順

  1. Win + Shift + S を押す(画面が薄暗くなる)
  2. マウスでスクリーンショットを取りたい範囲をドラッグして選択
  3. 自動的にクリップボードにコピーされる
  4. Cursor のチャット入力欄をクリックして Ctrl + V で貼り付け

Macでの詳細手順

  1. Cmd + Shift + 4 を押す(カーソルが十字に変わる)
  2. スクリーンショットを取りたい範囲をドラッグして選択
  3. 自動的にクリップボードにコピーされる(またはデスクトップにファイルが保存される)
  4. Cursor のチャット入力欄で Cmd + V で貼り付け

指示の例

画像を貼り付けた後、以下のように指示します。

プロンプト例 — スクショと組み合わせた指示 Cursor Chat
# スクショ貼り付け後の指示例
この画面を見てください。ヘッダーのナビゲーションリンクが縦並びになっています。横並びに修正してください。

スクショの通り、ボタンが画面からはみ出しています。@index.html を修正して収まるようにしてください。
💡
スクショ指示のコツ 「どこが問題か」の画像と「どう直したいか」のテキストを合わせて送りましょう。スクショだけ、テキストだけよりも組み合わせが圧倒的に伝わりやすいです。
⚠️ エラーが出た場合

画像を貼り付けても認識されない:

  • チャットの入力欄(テキストを打つ場所)を一度クリックしてから Ctrl+V(Cmd+V)を押す
  • 画像ファイルとして保存されている場合は、チャット欄へドラッグ&ドロップを試す
  • モデルが画像非対応の場合は画像対応モデルに切り替える
2-5

STEP 2-5: 変更の確認・Accept / Reject 方法

Agent モードで変更が提案されると、コードに色付きのマーカーが表示されます。変更内容を理解してから Accept しましょう。

Cursor — 変更の承認・拒否
EXPLORER
📁 my-project
📄 index.html ●
🎨 style.css ●
📄 index.html ●
1+ <!DOCTYPE html>
2+ <html lang="ja">
3- <html>
4 <head>
🤖 変更の承認
✓ Accept All
✗ Reject All
html タグに lang="ja" を追加しました。日本語のページには必要な属性です。
Ctrl+Enter で全承認

▲ 緑(追加)と赤(削除)で変更箇所が可視化される。内容を確認してから Accept を押す

変更を承認する(Accept)

操作 Windows Mac
全変更を承認チャットの「Accept All」ボタン同左
個別に承認各ファイルの「Accept」ボタン同左
ショートカット(全承認)Ctrl + EnterCmd + Enter

変更を拒否する(Reject)

操作 Windows / Mac
全変更を拒否「Reject All」ボタン
個別に拒否各ファイルの「Reject」ボタン
💡
変更内容を理解してから Accept しよう 「なんとなく Accept」を続けると、後でどこが変わったかわからなくなります。変更の差分(赤と緑)を読む習慣を付けると成長が速くなります。
⚠️ エラーが出た場合

Accept All ボタンが見当たらない:

  • チャットパネルを上にスクロールして探してください
  • Ctrl+Enter(Mac: Cmd+Enter)のショートカットで代替できます
3

Phase 3: Google Antigravity のセットアップ

⏱ 約2時間(4日目)
🎯 Antigravity をインストールし、instructions.md で AI に役割を与える
🛠 使用ツール: Google Antigravity
3-1

STEP 3-1: インストールと初回セットアップウィザード設定

Google Antigravity は、複数ファイルにまたがる変更を AI が自動で行ってくれるツールです。instructions.mdrules.md を読み込んで AI の動作をカスタマイズできます。

Windowsの場合

  1. ブラウザで https://antigravity.dev を開く(または Google で「Google Antigravity」と検索)
  2. 「Download for Windows」をクリック
  3. ダウンロードした .exe を実行してインストール
  4. インストール完了後、Antigravity を起動
  5. 初回起動時のセットアップウィザードで以下を設定
設定項目 推奨設定
Google アカウントでログインログインして連携
プロジェクトフォルダ作業したいフォルダを選択
デフォルトモデルデフォルトのまま(後から変更可能)

Macの場合

  1. https://antigravity.dev を開く
  2. 「Download for Mac」をクリック
  3. .dmg をマウントして Applications フォルダにドラッグ
  4. 起動後、同様のセットアップウィザードを進める
⚠️ エラーが出た場合

インストール後に起動しない(Windows):

  • タスクマネージャー(Ctrl+Shift+Esc)でプロセスが残っていないか確認して終了
  • アプリを再起動

起動しない(Mac):

  • 「開発元を確認できません」の警告 → 右クリック → 「開く」で対処
  • システム環境設定 → セキュリティとプライバシー → 「このまま開く」をクリック
3-2

STEP 3-2: instructions.md と rules.md の作成

Antigravity は instructions.mdrules.md を読み込んで AI の動作をカスタマイズします。instructions.md は「このプロジェクトは何か」を AI に伝えるファイルで、rules.md は「AIにどう動いてほしいか」のルールを書くファイルです。

instructions.md の作成

プロジェクトのルートフォルダに instructions.md を新規作成します(Cursor のエディタで作成可)。

instructions.md — プロジェクト説明テンプレート Markdown
# プロジェクト概要

このプロジェクトは○○(プロジェクトの説明)です。

## 技術スタック

- HTML / CSS / JavaScript(またはReact / TypeScriptなど使用技術を記載)

## ファイル構成

- index.html: メインページ
- style.css: スタイルシート
- script.js: JavaScript

## 開発ルール

- コメントは日本語で書く
- 変数名は英語のキャメルケースを使う
- インデントはスペース2つ

## AI へのお願い

- 変更時は変更箇所とその理由を説明してください
- 既存のコードスタイルを維持してください
- エラーが起きる可能性がある変更は事前に警告してください

rules.md の作成

同じフォルダに rules.md を作成します。

rules.md — AI動作ルールテンプレート Markdown
# AI 動作ルール

## 必須ルール

1. 日本語で回答する
2. コードを変更する前に「何を変えるか」を必ず説明する
3. 既存のファイルを削除する前に確認を求める
4. コードブロックは必ず言語指定付きで出力する(例: ```html)

## 禁止事項

- APIキーやパスワードをコードに直書きしない
- .env ファイルを変更しない
- package.json の dependencies を無断で変更しない

## 出力フォーマット

- 変更後のコード全体を出力する(差分だけではなく)
- 変更した箇所にコメントで「// 変更: 理由」を追記する
💡
最初はテンプレートをそのまま使おう 最初は上記テンプレートをそのまま使って、慣れてきたら自分のプロジェクトに合わせて修正してください。特に「技術スタック」と「ファイル構成」を正確に書くと AI の精度が上がります。
⚠️ エラーが出た場合

Antigravity が instructions.md を認識しない:

  • ファイルがプロジェクトのルートフォルダ(一番上のフォルダ)に置かれているか確認
  • ファイル名が正確に instructions.md になっているか確認(大文字・小文字を区別)
  • Antigravity のプロジェクトを一度閉じて再度開く
3-3

STEP 3-3: Agent Manager でプロジェクトを開いて指示を出す方法

Antigravity はファイルへの直接書き込みまで行います。変更後はブラウザで確認する習慣を付けましょう。

Windows / Mac 共通

  1. Antigravity を起動
  2. 左上の「Open Project」または「+」ボタンをクリック
  3. instructions.mdrules.md を置いたフォルダを選択
  4. Agent Manager が起動し、AI がプロジェクトを認識する

指示の出し方

プロンプト例 — Antigravity での指示 Antigravity
# 新しいファイルを作成する場合
index.html を作成してください。タイトルは「My App」で、ヘッダーとメインコンテンツエリアを持つ基本的なレイアウトにしてください。

# ファイルを指定して修正する場合
[index.html] の背景色を #f0f0f0 に変更してください。また、h1 タグのフォントサイズを 2rem にしてください。
⚠️ エラーが出た場合

プロジェクトが開けない:

  • フォルダに instructions.md が存在するか確認
  • Antigravity のバージョンを最新に更新する
  • フォルダのパスに日本語や特殊文字が含まれていないか確認
3-4

STEP 3-4: クォータ制限への対処法

Antigravity(および Google AI Studio)には無料利用の上限(クォータ)があります。クォータが切れること自体は問題ありません。3つのツールを組み合わせると実質1日中作業できます。

クォータ制限が発生したときのメッセージ例

エラーメッセージ例
Error: 429 Too Many Requests
Quota exceeded for quota metric 'GenerateContent'
and limit 'FreeTier' of service 'generativelanguage.googleapis.com'

▲ 429 エラーはクォータ超過のサイン。焦らず別のツールに切り替えよう

対処法

対処法 説明
翌日まで待つ無料クォータは毎日リセットされます(日本時間 午前9時頃)
モデルを切り替える高精度モデルから高速・低コストモデルに変更することで制限が緩和される場合があります
Google AI Studio に切り替えるAntigravity とは別のクォータを持つため、切り替えて継続可能
Cursor に切り替えるCursor の月次クォータはまだ残っている場合が多い
⚠️ エラーが出た場合

クォータリセット後も同じエラーが出る:

  • Antigravity / Google AI Studio からログアウトして再ログイン
  • ブラウザのキャッシュをクリア
  • 別のGoogleアカウントで試す(サブアカウントで個別クォータを持てます)
4

Phase 4: ツール使い分け判断フロー

⏱ 約2時間(5日目)
🎯 3ツールの使い分けを判断できるようになり、実践課題で体験する
🛠 使用ツール: Google AI Studio / Cursor / Antigravity
無料枠が切れたときの代替フロー
Cursor 高速リクエスト切れ
Cursor の低速モードに切り替え(まだ使える)
Cursor の低速もつまる
Google AI Studio で作業継続
Antigravity に切り替え
翌日リセットを待つ(作業内容を整理する時間に使う)
4-1

どんな場面でどのツールを使うかの判断表

3つのツールはそれぞれ得意な場面が異なります。以下の表を参考に使い分けましょう。

場面 推奨ツール 理由
アイデアを壁打ち・相談したいGoogle AI Studio制限が緩く、素早く返答が得られる
単一ファイルを修正したいCursor(Edit モード)ファイルへの直接編集が速い
複数ファイルを一括修正したいCursor(Agent)または Antigravity自動でファイルをまたいで修正できる
コードをゼロから生成したいGoogle AI Studio → Cursor でペースト生成→確認→貼り付けの流れが明確
スクショを見せて直したいCursor(画像対応)ビジュアル指示が可能
Cursorのクォータが切れたAntigravity または Google AI Studio別クォータで継続可能
すべてのクォータが切れた翌日を待つ無料枠のため仕方なし
⚠️ エラーが出た場合

どのツールを使えばいいかわからない:

  • まず Google AI Studio で試してみましょう。最も気軽に使えます
  • 生成されたコードをファイルに反映する際は Cursor を使います
  • 複数ファイルを同時に変更したいときは Antigravity が便利です

実践課題: 3ツールで Hello World HTML を作る

⏱ 約2時間(5日目)
🎯 3つのツールそれぞれで同じHTMLを作成し、使い勝手の違いを体験する
🛠 使用ツール: Google AI Studio / Cursor / Antigravity

3つのツールで Hello World HTML を作成する

3つのツールそれぞれで、以下のプロンプトを使って HTML ファイルを作成してください。

課題プロンプト — 3ツール共通 コピーして使う
Hello World と大きく中央に表示するHTMLを作ってください。
背景色は淡い青(#e3f2fd)、文字色は濃い青(#1565c0)にしてください。
ファイル名は hello.html にしてください。

Google AI Studio で試す

  1. https://aistudio.google.com を開く
  2. 上記プロンプトを入力して実行
  3. 生成されたコードをメモ帳に保存して hello_aistudio.html として保存
  4. ブラウザで開いて表示確認

Cursor で試す

  1. 作業フォルダを Cursor で開く
  2. Ctrl+L(Mac: Cmd+L)でチャットを開き、Agent モードに切り替える
  3. 上記プロンプトを入力して実行
  4. 提案された変更を Accept
  5. ブラウザで hello.html を開いて確認

Antigravity で試す

  1. プロジェクトフォルダを Antigravity で開く
  2. 上記プロンプトを入力
  3. 生成されたファイルを確認
  4. ブラウザで開いて表示確認

完成の目安

3つのツールで作った HTML をブラウザで開いたとき、以下が表示されれば完了です。

🔒 file:///C:/Users/YourName/hello.html
Hello World

▲ 淡い青背景に濃い青で「Hello World」が中央に表示されれば完成

💡
3ツールの違いを感じてみよう
  • Google AI Studio: コードが一番素早く手に入る
  • Cursor: ファイルへの反映まで自動で行ってくれる
  • Antigravity: instructions.md の内容を踏まえてコードを生成してくれる
⚠️ エラーが出た場合

ブラウザで表示が崩れている:

  • 生成されたコードをそのまま使っているか確認(コードの一部だけではなく全体をコピー)
  • ファイルの拡張子が .html になっているか確認
  • Cursor / Antigravity の場合、Accept/承認が完了しているか確認

📋 修了チェックリスト

修了とみなすには、以下をすべて達成してください。

← 前の講座:01 開発環境構築 次の講座:03 GASスプレッドシート自動化 →