0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

プログラミング知識ゼロの僕がAIと爆速開発!エラー解決で挫折しない質問テンプレ集

0
Posted at

プログラミング知識ゼロの僕がAIと爆速開発!エラー解決で挫折しない質問テンプレ集

プログラミング知識ゼロの僕がAIと爆速開発!エラー解決で挫折しない質問テンプレ集

プログラミング未経験でWebアプリ開発って、正直「え、無理じゃね?」って思いますよね。僕もそうでした。でも、AIを味方につけたら、マジで世界が変わったんです。特に、初心者が一番つまずく「エラー解決」。ここをAIに頼りまくることで、挫折せずに開発を進められました。

この記事では、僕が実際に使って効果を実感した、AIにエラーを解決してもらうための質問テンプレをまとめました。プログラミング知識ゼロでも、これさえ読めばエラーで止まることは激減するはず。

結論だけ知りたい人向けに先にまとめておく。

AIにエラーを聞くとき、一番大事なのは「正確な情報」を伝えること。これに尽きます。

  • エラーメッセージ全文をコピペする
  • 動かそうとしてるコード全文をコピペする
  • 何がしたかったのか(期待する動作)と何が起きたのか(実際のエラー)を具体的に説明する

これだけ押さえれば、AIからの回答精度は劇的に上がります。具体的な質問テンプレは後述しますが、この3点セットを常に意識してください。

AIに質問する際は、個人情報や機密情報は絶対に含めないように注意しましょう。特に仕事で使うコードをそのまま貼るのはNGです。


【基本編】AIにエラーを聞くときの『黄金の3点セット』

どんなエラーでもAIに解決してもらうための、必須情報3つを具体的なコード例と合わせて解説します。これはもう呪文だと思って、毎回唱えましょう。

1. エラーメッセージ全文

これ、一番重要です。ターミナルやブラウザの開発者ツールに出てるエラーメッセージを、一文字一句間違えずにコピペしてください。「なんか赤いやつ出た」じゃAIはエスパーじゃないんで分かりません。

NG例:
「なんかTypeErrorって出てる」

OK例:

Traceback (most recent call last):
  File "main.py", line 5, in <module>
    print(my_variable)
NameError: name 'my_variable' is not defined

2. 動かそうとしてるコード全文

AIはあなたのコードを見て初めて状況を理解できます。エラーが出た部分だけじゃなく、その周辺も含めたコード全体を貼りましょう。特にWebアプリならHTML、CSS、JavaScriptそれぞれの関連ファイルも必要になる場合があります。

NG例:
print(my_variable)でエラーが出た」

OK例:

# main.py
def greet(name):
    return f"Hello, {name}!"

# ここでエラー
print(my_variable)

3. 何がしたかったのか(期待する動作)と何が起きたのか(実際のエラー)

AIはコードとエラーメッセージから推測はできますが、あなたの意図までは読み取れません。**「こう動くはずだったのに、こうなっちゃった」**を明確に伝えましょう。

NG例:
「これ動かないんだけど」

OK例:
my_variableという変数を定義して、その中身を表示したかったのですが、NameErrorが出てmy_variableが定義されていないと言われます。何が間違っていますか?」


【実践編】よくあるエラー別の『コピペでOK』質問テンプレ

ここからは、Webアプリ開発で遭遇しやすいエラーパターンに特化した、具体的な質問テンプレを紹介します。僕も最初は「質問の仕方」すら分からなくて困ったんですよね。だから、これ、マジで便利なんで騙されたと思ってやってみて。

1. 構文エラー(SyntaxError)

スペルミスや括弧の閉じ忘れなど、文法の間違いで起こるエラーです。初心者はこれに一番出会う気がする。

エラー例:

# main.py
def hello
    print("Hello!")

質問テンプレ:

以下のPythonコードでSyntaxErrorが発生しました。
---
[エラーメッセージ全文をここにコピペ]
---
# エラーが発生したコード

[動かそうとしているコード全文をここにコピペ]

このエラーの原因と、修正方法を教えてください。

実際の使い方:

以下のPythonコードでSyntaxErrorが発生しました。
---
  File "main.py", line 1
    def hello
            ^
SyntaxError: expected ':'
---
# エラーが発生したコード

def hello
print("Hello!")

このエラーの原因と、修正方法を教えてください。

2. 変数・関数未定義エラー(NameError / ReferenceError)

「そんな変数、知らないよ!」「そんな関数、どこにもないけど?」ってAIに言われるやつです。これもよくある。僕もconsole.logconsol.logとか書き間違えてよくやります。

エラー例:

// script.js
const message = "Hello";
console.log(mesage); // 'message'を'mesage'と誤入力

質問テンプレ:

以下のJavaScriptコードでReferenceErrorが発生しました。
---
[エラーメッセージ全文をここにコピペ]
---
# エラーが発生したコード

[動かそうとしているコード全文をここにコピペ]

`mesage is not defined`と出ていますが、`message`という変数を定義したつもりです。何が原因で、どう修正すれば良いですか?

実際の使い方:

以下のJavaScriptコードでReferenceErrorが発生しました。
---
Uncaught ReferenceError: mesage is not defined
    at script.js:2:13
---
# エラーが発生したコード

const message = "Hello";
console.log(mesage); // 'message'を'mesage'と誤入力

`mesage is not defined`と出ていますが、`message`という変数を定義したつもりです。何が原因で、どう修正すれば良いですか?

3. 型エラー(TypeError)

「このデータ、そういう使い方できないよ!」って怒られるやつ。例えば、数字を期待してるところに文字列を渡したりとか。

エラー例:

# main.py
result = "10" + 5 # 文字列と数値を直接足そうとしている
print(result)

質問テンプレ:

以下のPythonコードでTypeErrorが発生しました。
---
[エラーメッセージ全文をここにコピペ]
---
# エラーが発生したコード

[動かそうとしているコード全文をここにコピペ]

文字列と数値を足し算しようとしてTypeErrorが出ていますが、`"10"`と`5`を足して`15`という結果を得たいです。どう修正すれば良いですか?

実際の使い方:

以下のPythonコードでTypeErrorが発生しました。
---
Traceback (most recent call last):
  File "main.py", line 1, in <module>
    result = "10" + 5
TypeError: can only concatenate str (not "int") to str
---
# エラーが発生したコード

result = "10" + 5
print(result)

文字列と数値を足し算しようとしてTypeErrorが出ていますが、`"10"`と`5`を足して`15`という結果を得たいです。どう修正すれば良いですか?

4. ファイルパスエラー(FileNotFoundErrorなど)

「そのファイル、どこにあるか知らないんだけど」って言われるやつ。パスの指定って結構間違えやすいんですよね。

エラー例:

# main.py
with open("data.txt", "r") as f: # 存在しないファイルを読み込もうとしている
    content = f.read()
print(content)

質問テンプレ:

以下のPythonコードでFileNotFoundErrorが発生しました。
---
[エラーメッセージ全文をここにコピペ]
---
# エラーが発生したコード

[動かそうとしているコード全文をここにコピペ]

`data.txt`というファイルを読み込もうとしていますが、ファイルが見つからないと言われます。`data.txt`は`main.py`と同じディレクトリに置いてあります。何が原因で、どう修正すれば良いですか?

実際の使い方:

以下のPythonコードでFileNotFoundErrorが発生しました。
---
Traceback (most recent call last):
  File "main.py", line 1, in <module>
    with open("data.txt", "r") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'data.txt'
---
# エラーが発生したコード

with open("data.txt", "r") as f:
content = f.read()
print(content)

`data.txt`というファイルを読み込もうとしていますが、ファイルが見つからないと言われます。`data.txt`は`main.py`と同じディレクトリに置いてあります。何が原因で、どう修正すれば良いですか?

ファイルパスのエラーは、AIだけでは解決が難しい場合があります。AIが提示するパスが正しいか、実際にPCのエクスプローラー(Finder)などでファイルが存在するか確認するようにしましょう。


0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?