コース一覧
Vibe Coding入門
動きの指示

Vibe Coding入門

作りたいものを言葉で伝え、AIとの対話だけでWebアプリを作り上げるVibe Codingを、毎レッスン実際にAIとやり取りしながら体験します。プログラミングの知識は不要です。最後は自分のアイデアをアプリの形にして公開し、AIが間違えた1行を自分の手で直すところまで進みます。

1
はじめてのVibe Coding
01. Vibe Codingとは5分
02. アイデアを言葉にする5分
03. 最初のアプリを作る6分
04. 少しずつ変える5分
05. つくる:v1完成6分
06. 第1章クイズ5分
2
要望の伝え方
01. 具体的に頼む6分
02. 見た目の指示6分
03. 動きの指示6分
04. 比べて選ぶ6分
05. つくる:思い通り化6分
06. 第2章クイズ5分
3
うまくいかない時
01. エラーはそのまま渡す6分
02. 期待と違う時6分
03. 大きな変更は刻む6分
04. 壊れたら戻す6分
05. つくる:復旧訓練7分
06. 第3章クイズ5分
4
作品を仕上げる
01. 仕上げの磨き6分
02. スマホ対応を頼む6分
03. 公開する6分
04. 自分らしさを足す6分
05. つくる:公開版完成7分
06. 第4章クイズ5分
5
AIの限界とコードの世界
01. AIが間違える所を見る6分
02. コードを覗いてみる6分
03. 1行だけ自分で直す7分
04. つくる:AIと手の合わせ技7分
05. 第5章クイズ5分
6
総合制作
01. マイアプリ完成8分
02. シェアと振り返り7分
03. 完成と次のステップ6分

動きの指示

動きは「操作」と「結果」の2つで書く

ここまでは止まっている画面の話でした。この回は動きです。ボタンを押したら何かが起きる、文字を入れたら一覧に増える、といった部分です。

動きを頼むときの型は決まっています。何をしたら、何が起きるか。この2つを1文にします。

プレーンテキスト

悪い例 おこづかい帳に入力機能を付けて

プレーンテキスト

良い例 入力欄に金額を入れて「追加」ボタンを押すと、 下の一覧にその金額が1行増えるようにしてください。

悪い例には結果が書いてありません。入力欄だけ置いて終わりかもしれないし、押しても何も起きないかもしれない。良い例は「押す」という操作と「1行増える」という結果が両方あるので、できたかどうかを自分の目で確かめられます。

確かめられる形にする

動きの指示には、もう1つ利点があります。自分で検品できることです。

止まっている見た目は「思ったのと違う気がする」で終わりがちですが、動きは違います。押してみて増えなければ、できていない。増えれば、できている。白黒がはっきりします。

そのために、頼むときにこう考えます。

  1. 自分がどこを操作するか (押す、入れる、送る)
  2. そのあと画面のどこが、どう変わるか
  3. 変わったことを、目で見て分かるか

3つ目が抜けると厄介です。「データを保存してください」だけだと、保存されたのか画面から分かりません。「保存したら、画面上部に 保存しました と表示してください」まで足すと、確かめられる形になります。

一度に3つまで

動きは、まとめて頼むほど壊れます。第1章で学んだ1回1変更は、動きでは特に効きます。とはいえ、関係し合う動きは一度に伝えたほうが早いこともあります。目安は3つまでです。

プレーンテキスト

良い例 次の3つを実装してください。 1. 入力欄に金額を入れて「追加」ボタンを押すと、一覧に1行増える 2. 追加したあと、入力欄は空に戻る 3. 一覧が空のときは「まだ記録がありません」と表示する

番号を振って並べると、AI もどれをやり残したか分かります。返ってきたら、番号の順に1つずつ押して確かめます。

この回でやること

おこづかい帳に、金額を追加する動きを付けます。押したら増える、という一番基本の形を、操作と結果の言葉で頼んでみます。

完成条件

  • 「何をしたら、何が起きるか」の形で頼みます
  • 入力欄は id が amount、ボタンは id が add、一覧は id が list です
  • 押したあと一覧が1行増えることを、自分の目で確かめます

依頼

おこづかい帳に、記録を追加する動きを付けます。id が amount の入力欄と、id が add のボタン、id が list の一覧を置いてください。入力欄に文字を入れて「追加」ボタンを押すと、一覧に入力した内容の行が1つ増えるようにします。操作と結果の形で頼んでみましょう。

  • ・「何をしたら、何が起きるか」の形で頼みます
  • ・入力欄は id が amount、ボタンは id が add、一覧は id が list です
  • ・押したあと一覧が1行増えることを、自分の目で確かめます

いまのコード

index.html

<h1>おこづかい帳</h1>
<div id="app"></div>

script.js

style.css

AI への指示

残り 3 回
AI に依頼するにはが必要です

ヒント