作るより、直すほうが長いです

最初に出てきたものが完成、ということはまずありません。

時間で言うと、最初に作らせるのが1割、直すのが9割くらいの感覚です。僕がこれまで作ったものも、全部そうでした。直させ方を持っている人だけが、最後まで作りきれます。

直し方には型があって、どこが・いまどうなっていて・本当はどうしたいかの3つをそろえて言う、というものです。ここでは、それを動くものに対してどう使うかを見ます。例は、文章を貼ると文字数が出てくる小さい道具でいきます。

言い方は、3つそろえる

入れるもの動くものの場合
どこが画面のどこか。押したもの、出てきたもの
いまどうなっているか何をしたら、何が起きたか
本当はどうしたいか何をしたら、何が起きてほしいか

文章を直すときとの違いは、真ん中です。「何をしたら」を必ず入れてください。同じ画面でも、押す順番で起きることが変わります。

そのままコピーして使えます

文字数のところなんですが、 長い文章を貼ったときに、数字が画面からはみ出して読めなくなります。本当は、どれだけ長くても数字はいつも同じ場所に見えていてほしいです。そう直せますか。

動かなくなったときの言い方

直したら別のところが壊れる、というのは普通に起きます。慌てて全部作り直させないでください。

そのままコピーして使えます

さっきまで動いていたのですが、いまの直しのあとから動かなくなりました。 直す前の状態に戻せますか。戻したうえで、さっきの直しを別のやり方でやってほしいです。 画面に何か文字が出ています。直し始める前に、何と出ているかを私に質問してください。

補足 貼って送ると、画面の文字を聞かれます。出ている文字をそのままコピーして返してください。

ここだけ覚える

「戻せますか」は、いつでも使えます。戻せると知っていると、思い切って直させられるようになります。

動くけれど、思ったとおりにならないとき

エラーが出るなら、まだ楽なほうです。困るのはエラーは出ないのに、出てくる結果がおかしいほう。どこが悪いのか、こちらからはまったく見えません。

こういうときは、直させる前に途中を見せてもらいます。道具の中では、入れたものが結果になるまでにいくつかの段階を通っています。受け取る、整える、計算する、画面に出す。どこまでは合っていて、どこから違うのかが分かれば、直す場所は1つに決まります。

そのままコピーして使えます

エラーは出ないのですが、出てくる結果が思っていたものと違います。 いきなり直さないでください。まず、私が入れたものが結果になるまでに、どんな段階を通っているのかを順番に教えてください。そのうえで、各段階で何が起きているのかを画面に出す形にしてください。どこまで合っていて、どこから違うのかを、私が自分の目で見て確かめられるようにしたいです。

段階が見えると、犯人はたいてい一目で分かります。分かったら「3つめのここを直してください」と言えばいい。全体を作り直させるより、ずっと早く終わります。

1回に1つずつ

つまずきやすいところ

気になるところが5つあるので、まとめて言ったほうが早い。

遅くなります。「思い通りの画像を錬成する」でやったのと同じで、直すのは1回に1つ。道具の場合はもう1つあって、1つ直すたびに動かして確かめると、壊れたときにすぐ戻せます。

1つ言って、動かして、確かめる。この輪を小さく回すほど早く終わる
1つ言って、動かして、確かめる。この輪を小さく回すほど早く終わる

次のコースへ

ここだけ覚える

喋って、動かして、直す。作るというのは、この3つの繰り返しです。何を作るか・誰が使うか・いつ使うか・合格ライン、の4つで始めて、どこが・何をしたらどうなって・本当はどうなってほしいか、で直していく。入門で持って帰るのはこれだけで、実際に作るのはこの編の後半でやります。

その前に、次は「Vibe Codingの不変真理」です。動くものが出てきたとき、それで完成なのかどうかを、どう見分けるのか。作り始める前に、見極め方の話を先にしておきます。

終わったら、ここが言えるか確かめる