ChatGPT「コード作成の補助としてプログラミングに活用しよう」のご紹介|AI/人工知能の基礎

ご訪問ありがとうございます。
今回は、ChatGPT「コード作成の補助としてプログラミングに活用しよう」についてご紹介します。
AI・人工知能関連サイトマップのご紹介

IT関連サイトマップをご紹介します。
AI・人工知能関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
ITtop > エディタ|プログラミング| | |||
人工知能/AI Top> | |||
【AI関連ランキング】 | |||
■世界の開発者が最も利用しているランキング AI検索ツール|AI開発ツール| |
|||
【AI検索ツール】 | |||
■ChatGPT 特徴と利用方法|採用ツール|| ■WolframAlpha 特徴と利用方法|歴史(WolframAlpha|Mathematica)|■Perplexity AI|■Phind |
|||
【AI/人工知能の基礎】 | |||
■基礎 種類|しくみ|ChatGPT(得意なこと|できることと注意点|画期的なところ|強み|利用規約)|関連用語 ■歴史/系譜 人工知能の誕生|ニューラルネットワーク|ディープラーニング|DBN誕生の背景|AlexNetその後の影響|トランスフォーマーモデル(登場|影響を受けた生成AI|BERT)|生成系AI| |
|||
【回答精度を上げるプロンプトエンジニアリング】 | |||
■基本(プロンプトエンジニアリングとは|登場の背景と未来|基礎|4つの基本|質問の仕方) ■手法(テキスト作成|情報収集|文章(作成|添削|レポート)|外国語 プログラミング活用|表計算ソフト|Windowsコマンド) |
|||
【関連】 | |||
テキストエディタ(サクラエディタ|正規表現) プログラミング【C言語】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 |
|||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
【ChatGPT】コード作成の補助としてプログラミングに活用しよう
「世界の開発者が最も利用している AI検索ツールランキング12選(2023年)」のご紹介 |
||
順位 | ツール名 | 使用率 |
1位 | ChatGPT | 83.24% |
2位 | Bing AI | 20.60% |
3位 | WolframAlpha | 13.36% |
4位 | Google Bard AI | 9.86% |
5位 | Phind | 3.28% |
6位 | You.com | 2.54% |
7位 | その他 | 1.29% |
8位 | Perplexity AI | 1.17% |
9位 | Quora Poe | 1.02% |
10位 | Neeva AI | 0.46% |
11位 | Andi | 0.31% |
12位 | Metaphor | 0.20% |

【1】Pythonを実行する方法を聞く

以下の質問を入力します
【ChatGTP】Windows 10でPythonを実行するための方法はいくつかありますが、基本的な手順は以下の通りです:
1. Pythonのインストール
Microsoft StoreからPythonをインストールするのが最も簡単です。スタートメニューから「Microsoft Store」と検索し、ストアで「Python」と入力して、表示された結果からPythonを選択してインストールします。
または、Pythonの公式ウェブサイトからインストーラーをダウンロードして実行することもできます。
2. コマンドプロンプトでの実行
スタートボタンを右クリックしてコマンドプロンプトを開きます。 コマンドプロンプトに「python」と入力してEnterキーを押すと、Pythonインタプリタが起動します。
ここでPythonコードを直接実行できます。
3. スクリプトファイルの実行
Pythonスクリプトをファイルに保存し、コマンドプロンプトからそのスクリプトを実行することができます。
・ 例えば、`test.py`というスクリプトファイルがある場合、コマンドプロンプトで`python test.py`と入力して実行します。
4. IDEやテキストエディタの使用
Visual Studio CodeなどのIDEを使用してPythonコードを書き、実行することもできます。VS CodeにはPython用の拡張機能があり、コードの編集やデバッグが容易になります。
これらの方法を使って、Windows 10でPythonを実行してみてください。もし何か不明点があれば、お気軽にお尋ねください。
いろいろな言語に対応している

ここではPythonのコードを質問しましたが、他の言語のコードを質問することもできます。例えば、このレッスンの例に続けて「JavaScriptでの記述方法を教えて」と入力すると、同じプログラムをJavaScriptで記述する方法が表示されます。
GUIで実行できないの?
必ず動くとは限らない
シンプルなコードをお願いしよう
【2】実際のコードを聞いてみる

続けて以下のように質問を入力します。
# 干支を計算する関数
def calculate_zodiac(year):
zodiac_signs = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']
return zodiac_signs[(year - 4) % 12]
# ユーザーに年を入力してもらう
year_input = int(input("生まれた年を西暦で入力してください: "))
# 干支を計算して結果を出力
zodiac_result = calculate_zodiac(year_input)
print(f"{year_input}年の干支は{zodiac_result}です。")
プログラムの`calculate_zodiac`関数では、リスト`zodiac_signs`を使用して12の干支を定義しています。
西暦年から4を引いた数を12で割った余りをインデックスとして使用し、対応する干支を返します。これは、干支の周期が12年であり、西暦4年が「子」の年であるためです。
既存のコードを別の言語で書き換えることもできる
エラー処理なども依頼できる
ドキュメントを生成できる

プログラムの生成後、「ドキュメントを生成して」と入力すると、引数や戻り値の説明、使用例などを記述した文章を生成してくれます。プログラムの「Readme. txt」ファイルなどとして添付することができます。
Pythonの関数について
関数とは
関数の定義
def add_numbers(a, b):
"""
2つの数値を足し合わせる関数
:param a: 数値1
:param b: 数値2
:return: 足し合わせた結果
"""
result = a + b
return result
関数の呼び出し
# 5と3を足し合わせる
sum_result = add_numbers(5, 3)
print(f"5 + 3 = {sum_result}")
出力:
5 + 3 = 8
まとめ
【3】GoogleColaboratoryでの実行方法を聞く

続けて以下のように質問を入力します。
【ChatGTP】もちろんです。Google Colaboratory(通称:Colab)は、ブラウザ上でPythonを記述し実行できる無料のJupyterノートブック環境です。
以下に基本的な使い方を説明します。
1. Googleアカウントでログイン
Google Colaboratoryを使用するには、Googleアカウントでログインする必要があります。
2. 新規ノートブックの作成
Google Colabの[ホームページ](^1^)にアクセスし、「ファイル」>「ノートブックを新規作成」を選択して新しいノートブックを作成します。
3. Pythonコードの記述と実行
・新しいノートブックが開かれると、コードやテキストを入力できる「セル」が表示されます。
・コードセルにPythonコードを入力し、セルを実行するには、セル左側の「▷」ボタンをクリックするか、キーボードの`Shift + Enter`を押します。
4. GPUの利用
・Colabでは無料でGPUを利用できます。これにより、機械学習などの計算負荷が高いタスクを高速に実行できます。
・ GPUを使用するには、「ランタイム」>「ランタイムのタイプを変更」から「ハードウェアアクセラレータ」を「GPU」に設定します。
5. ファイルのアップロードと保存
・ファイルをアップロードするには、左サイドバーの「ファイル」タブを使用します。
・学習済みのモデルなどの出力ファイルは、Google Driveに保存することができます。
6. ライブラリの追加
・必要なPythonライブラリがプリインストールされていない場合は、`!pip install ライブラリ名`のコマンドを使用してインストールできます。
これらの基本的なステップを踏むことで、Google Colaboratoryを活用してPythonコードを実行することができます。詳細な使い方や機能については、公式の[完全マニュアル]や[Qiitaの記事]を参照してください。
コードの説明もできる
プログラミングを体験できる
AI・人工知能関連サイトマップのご紹介

IT関連サイトマップをご紹介します。
AI・人工知能関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
ITtop > エディタ|プログラミング| | |||
人工知能/AI Top> | |||
【AI関連ランキング】 | |||
■世界の開発者が最も利用しているランキング AI検索ツール|AI開発ツール| |
|||
【AI検索ツール】 | |||
■ChatGPT 特徴と利用方法|採用ツール|| ■WolframAlpha 特徴と利用方法|歴史(WolframAlpha|Mathematica)|■Perplexity AI|■Phind |
|||
【AI/人工知能の基礎】 | |||
■基礎 種類|しくみ|ChatGPT(得意なこと|できることと注意点|画期的なところ|強み|利用規約)|関連用語 ■歴史/系譜 人工知能の誕生|ニューラルネットワーク|ディープラーニング|DBN誕生の背景|AlexNetその後の影響|トランスフォーマーモデル(登場|影響を受けた生成AI|BERT)|生成系AI| |
|||
【回答精度を上げるプロンプトエンジニアリング】 | |||
■基本(プロンプトエンジニアリングとは|登場の背景と未来|基礎|4つの基本|質問の仕方) ■手法(テキスト作成|情報収集|文章(作成|添削|レポート)|外国語 プログラミング活用|表計算ソフト|Windowsコマンド) |
|||
【関連】 | |||
テキストエディタ(サクラエディタ|正規表現) プログラミング【C言語】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 |
|||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
AI・人工知能関連ページのご紹介

AI・人工知能関連ページをご紹介します。
IT関連サイトマップのご紹介

IT関連サイトマップをご紹介します。
IT関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
ITtop > | |||
ITビジネス|人工知能|開発ツール|プログラミング|チームコミュニケーションツール 開発ツール(サクラエディタ|正規表現)| ゲーム開発|ホームページ作成・運用 自作PC 【ゲーム作り】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 【HP作成】WordPress|Cocoon|便利テクニック |
|||
【プログラミング】 | |||
【C言語】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 | |||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
IT関連ページのご紹介

IT関連ページをご紹介します。
「学ぶ」学習用関連サイトマップのご紹介

「学ぶ」学習用関連サイトマップをご紹介します。
![]() 「学ぶ」学習用関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
【IT】エディタ/正規表現|プログラミング| 【ゲーム作り】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 【HP作成】WordPress|Cocoon|便利テクニック |
|||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
「学ぶ」学習用関連ページのご紹介

「学ぶ」学習用関連ページをご紹介
コペンギン・サイトマップ

コペンギンのサイトマップをご紹介します。
【コペンギンTOP】サイトマップ | ||||
コペンギンTOP > ゲーム│ホビー│書籍・マンガ│ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介

コペンギン関連ページをご紹介します。
【ゲームTOP】ゲーム関連ページのご紹介

【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介

【ホビーTOP】ホビーサイトマップ関連ページのご紹介
