みなさん、こんにちは! タカハシ(@ntakahashi0505)です。
ノンプロ初心者のためのChatGPT活用術、前回はChatGPTに表の作成してもらう方法をお伝えしました。
そして、ノンプログラマーがプログラミングでChatGPTを使うなら、絶対に活用してほしいのが「エラーの解決方法を教えてもらう」ということ。
これは使わない手はありませんので、今回はその点を紹介していきます。
ということで、今回は「初心者ノンプログラマー必須テク!ChatGPTにエラーの解決方法を教えてもらおう」についてお伝えします。
では、行ってみましょう!
エラーを解決できないと挫折につながる
iOSアカデミアで行った300名を対象にしたアンケートでは、「プログラミング学習で辛いと感じたことはある?」という質問に対して「ある」と回答したのは実に86%でした。
さらに、「プログラミング学習で最も辛いと感じることは?」という質問に対して、最も多い回答は「わからないことが多すぎる」が31%、次いで「エラーの解決に時間がかかる」が25%でした。
つまり、プログラミングにおいて、エラーの解決に時間がかかってしまうのは、とてもつらいポイントになります。
とくに、ノンプログラマーの場合は、まわりに頼れる方がいないことがほとんど。
となると、頼れるのはGoogle検索になるわけですが、難易度の高いものになると手に負えません。
たくさんのページを開けども開けども、これだという答えにたどり着かなかったり、そもそも意味がわからない単語ばかり…1つのエラーが何時間も解決できないという経験は、自分には向いていないと自身を失うことにつながり、しまいには挫折してしまうことも。
エラーの解決がスムーズにできるということは、プログラミング学習の成功に大きな影響を与えます。
ChatGPTにエラーの解決をしてもらおう
その点、ありがたいことに、この2024年現在には、ChatGPTがあります!
エラーの解決にChatGPTの力を借りることができます。
では、実際にどのようにエラーの解決を教えてもらうか見ていきましょう。
エラーが発生するサンプルコード
以下のようなサンプルコードを用意しました。プログラミング言語VBAのコードです。おかしなところがあるのですが、実行する前に読み取れますでしょうか?
Sub AssignStringToNumber()
Dim number As Long
number = "日本語"
Debug.Print number
End Sub
Excelを開いてVBAを実行できる方はぜひやってみてください。
このサンプルコードを実行すると「実行時エラー ’13’: 型が一致しません。」というダイアログが表示され、プログラムの実行が中断されます。
つまり、エラーが発生してしまうんですね。このダイアログのメッセージを、エラーメッセージといいます。
気持ちとしてはダイアログの「終了」ボタンを押したくなるのですが、そこはぐっとこらえて「デバッグ」ボタンを押してみましょう。
すると、コードウィンドウで「number = “日本語”」の行に黄色い矢印アイコンマークが付与され、コードに黄色いハイライトがされているのが確認できます。
どのコード行でエラーが発生したのかと、エラーメッセージとをメモっておきましょう。
エラーの解決を依頼するプロンプト
このようなエラーを解決するときにも、ChatGPTは大いに活躍してくれます。このエラーがなぜ発生したのか、ChatGPTに教えてもらいましょう。
たとえば、以下のようなプロンプトを入力します。
以下のコードでエラーが発生しました。なぜエラーが発生したのか教えてください。
# コード
Sub AssignStringToNumber()
Dim number As Long
number = "日本語"
Debug.Print number
End Sub
# エラー行
number = "日本語"
# エラーメッセージ
実行時エラー '13': 型が一致しません。
すると、以下のような回答が返ってきます。
このエラーが発生した理由は、変数numberがLong型で宣言されているにも関わらず、文字列(String)を代入しようとしたためです。
解決策としては、変数number
を文字列型(String)に変更する必要があります。
エラーの解決に関するChatGPTの回答の中にも、わからないキーワードが含まれているときがあります。
なので、ひとつひとつキーワードを獲得し、理解を重ねていくことは大事です。
ぜひご活用くださいね。
まとめ
以上、「初心者ノンプログラマー必須テク!ChatGPTにエラーの解決方法を教えてもらおう」についてお伝えしました。
引き続き、みなさんがいきいきと学び・働くためのヒントをお届けしていきます。
次回はフローチャートのつくり方についてお伝えします。
お楽しみに!
この話を耳から聴きたい方はこちらからどうぞ!
連載目次:【初心者向け】ノンプログラマーのChatGPT活用術
プログラミング学習にChatGPTを使いたい、でもいまいちどうやって使ったらいいかわからない…そんな初心者ノンプログラマーのためのChatGPT活用法を紹介していきます。- 初心者ノンプログラマーは有料版のChatGPTを使うべきなの?
- 初心者向け!ChatGPTが常に「中学生にわかる日本語で」回答してくれるカスタム指示の使い方
- ChatGPTにコードを解説してもらう方法とそれが初心者ノンプロに超おすすめの理由
- 基本中の基本!ChatGPTにプログラミングのキーワード解説をしてもらおう
- 学習効果バツグン!ChatGPTにプログラミングのクイズを出題してもらおう
- パッと見で整理&一発理解!ChatGPTに表をつくってもらおう
- 初心者ノンプログラマー必須テク!ChatGPTにエラーの解決方法を教えてもらおう
- 意外と使えるハック技! ChatGPTにフローチャートをつくってもらおう
- 使わない手はない!初心者ノンプロのためのChatGPTをつかったプログラム作成法
- ChatGPTに命令順を指示してプログラムをつくってもらおう
- 超便利テク!プロンプトがうまく書けないなら、逆にChatGPTに質問をしてもらっちゃおう
- Excel&スプレッドシートのプログラミングに超便利!ChatGPTのファイルアップロードを活用しよう