こんにちはしんすまです。
僕のことについては上のプロフィールを見てくれたら嬉しいです。
いわゆる一般的な企業に勤めているごく平凡なサラリーマンです。
サラリーマンをしながらこういったブログをたまに書いていて、基本的には自分の好きなことや興味のあることを書いています。
そして今いちばん興味があるのがChatGPTです。
今ChatGPTは本当にすごくて、文章の執筆はもちろん、画像生成、最近では動画生成まで出来るようになってしまいました。
ただ今回はそんなChatGPTの機能の中で自分の本業にも活かせそうなプログラミングについて紹介したいと思います。
参考にしたのは下の書籍です。
こんな方におすすめ
- ChatGPTでプログラミングって出来るの?と思っている人
- プログラミングに興味があるけどなにかは始めたらいいかわからない人
- ChatGPT×Pythonでどこまでできるか興味がある人
試したプログラミング言語は”Python”
プログラミングと言ってもその言語と呼ばれるものは本当に様々あります。
試しにChatGPTに
『有名で人気のあるプログラミング言語を5個列挙して』
と聞くと以下のように返事がきました。
・Python
- 柔軟性が高く、初心者にも扱いやすいことで知られています。データサイエンス、ウェブ開発、自動化スクリプトなど、幅広い用途で使用されています。
・JavaScript
- ウェブ開発に不可欠な言語で、フロントエンドおよびバックエンド開発の両方で使用されます。Node.jsと組み合わせることで、サーバーサイドのプログラミングも可能になります。
・Java
- オブジェクト指向のプログラミング言語で、ポータビリティが高いことが特徴です。大規模なエンタープライズシステムやAndroidアプリ開発に広く使用されています。
・C# (シーシャープ)
- Microsoftによって開発された、強力な型付け、オブジェクト指向の言語です。主にWindowsアプリケーション、ゲーム開発(Unityエンジンでの使用)に利用されます。
・C++
- パフォーマンスが重要なアプリケーション(システム/アプリケーションソフトウェア、ゲーム開発、リアルタイムシステム)に適しています。C言語の拡張であり、オブジェクト指向プログラミングをサポートしています。
もう使われている言葉がよくわかりませんね。
ですが一番上に出てきた
”Python”は初心者にも扱いやすい
と書かれているのでここに注目していきます。
Pythonは人気のプログラミング言語
Pythonは初心者に人気のあるプログラミング言語だと言われています。
試しに検索エンジンのデータを基にした海外のプログラミング言語ランキング
「TIOBEプログラミングコミュニティーインデックス」の2024年2月のランキングを見てみます。
Pythonが堂々の1位ですね。
社会人必須のExcelとの相性が良さそうだった
そしてもうひとつPythonを選ぶ理由になったのがどうやら社会人にとっての必須ソフトであるExcelとの相性が非常に良いということです。
検索すると『PythonでExcelデータのグラフ化』とか『Excel作業はPythonで全て出来る』みたいなことがよくよく謳われています。
「ほんとか?」
とは思うもののものは試しで今回はPythonに挑戦することにしました。
Pythonのインストールはググってなんとかやった
Pythonは無料のソフトなので、検索してインストールします。
「Python インストール」とググると出てくるのでなんとか自力でインストールします。
インストールみたいな画面を操作するのはさすがのChatGPTに聞いても難しいですからね。
参考にしたのは以下のサイトです。
このサイトを見ればとりあえずインストールは出来ます。
インストール後の動作確認で早速躓く
インストールした後は確認作業を実施ます。
PCの検索バーに”コマンドプロンプト”と入力してコマンドプロンプトを起動します。
そして下のように”python -V”(Pythonの後に半角スペース)と入力してEnterキーを押すとその下に現在インストールしているPythonのバージョンが表示されます。
これが表示されたら問題なくインストールされているということになります。
ちゃんとインストール出来ていることが確認できます。
次に実際に簡単なコードを書いてみてそれを実行してみます。
コードとしては
print("python勉強中")
print(1 + 2)
で実際の出力としては
python勉強中
3
と出てくるのが正解です。
早速メモ帳アプリを開いて、上記のコードを入力してコマンドプロンプトを開いてそのファイルを実行しようとします。
指定されたパスが見つかりません。。。。
はい躓きました。
今思えば実行するファイルのパスの指定を間違っていただけなのでめちゃくちゃ簡単な話なんですが、
この時の僕にはめちゃくちゃ高い山みたいでした。
ググっても”これ!”といった内容のものが出てきません。たぶん理由が単純すぎたからだと思います(笑)
藁にもすがる思いでChatGPTに助けを求める
ここでChatGPTに助けを求めます。
もうそのままコードを入力して
「このコードを入力しても”指定されたパスが見つかりません”と出ます。助けて」
と聞きます(笑)
そのままです。
すると
そのエラーメッセージは、システムが Desktop\python_lesson
というパスを見つけられないことを示しています。
これは、指定したディレクトリが存在しない、または正しいパスが指定されていないために発生します。
めっちゃちゃんと返事がきます。
ここで結論をいうと僕はOneDriveを使っていたので、このパスだとOneDriveのパスが入っていないのでそりゃあ実行できませんよね。
この辺りもChatGPTが根気よく教えてくれました。途中スペルミスを疑われたので
「指定されたパスが見つかりません。とでます。スペルミスもありません」
とだけ言います。すると
こんな感じで返事くれるんですよ?めっちゃ優しくないですか?
これこそ感情のないAI相手だから出来たと思っています。
今では欠かせない相棒【ChatGPTで作ったプログラムを紹介】
そんなこんなで色々躓きながらChatGPTでPythonのプログラムを作っていますが、
ここで今まで作ってみたプログラムを紹介したいと思います。
ちなみに本当にプログラミング初心者ですからね。
Excelデータのグラフ化プログラム
まずはExcelデータのグラフ化プログラムです。
ChatGPTにExcelファイルを見せて、『このデータをグラフ化するプログラムを書いて』とだけ伝えます。
するとちゃんとしたプログラムを書いてくれて、普通に実行できます。一部文字化けしている所もありましたが、そこも
『文字化けしています』と伝えると修正版のプログラムを書いてくれました。
これ今すぐにでも使えるので仕事でChatGPTを使える人はぜったい使った方がいいですよ!
天気予報をLINEに通知させるプログラム
やってて面白いなと思ったのが天気予報をLINEに通知させるプログラムです。
これは天気予報サイトのAPI(プラットフォームを連携させるシステムみたいなもの)を利用して行うんですが
これもChatGPTでほぼ一発で作れます。
LINEの設定とかは別途必要ですが、基本プログラムはChatGPTが書いてくれるので後は自分のトークンに変更したり、APIキーを入力するだけで出来ちゃいます。
天気予報なんてググれば済む話なんですが、これをChatGPTが作ってくれるという事実が本当にすごいことだと思います。
指定したフォルダにあるPDFを一括でJPEGに変換するプログラム
あとこれは仕事中に不便だなと思ったのがPDFファイルをいちいちJPEGに変換している同僚がいたので
「これってPythonで一括で出来ないのか?」
と思い立ち、家に帰って早速ChatGPTに聞いてみた所一瞬で出来ました(笑)
Pythonって本当になんでもできます。まじでびっくりです。
ChatGPTは使い方次第でスキルアップが可能
全くの初心者である僕がChatGPTを使うことでPythonのプログラムを書いているという事実。
これを
「楽をしているだけでスキルは上がっていない」
と捉える人もいるでしょう。
ただChatGPTが書いてくれたプログラムを一行ずつ解説してと伝えれば、ちゃんと解説してくれるので、ただ単にプログラムを書いてくれるAIじゃなくて
使い方次第ではプログラムについて教えてくれる先生になる訳です。
これからの時代プログラミングのスキルは益々必要になってくると思います。ですが今の僕達にはChatGPTがあります。
正しく使って、上手にスキルアップしていきましょう。
👇👇生成AIプログラミングの教科書
今回の記事は以上です。
最後までご覧いただきありがとうございました。
👇👇Xやってますので覗いてもらえると泣いて喜びます(笑)
ご覧頂きありがとうございます😺
👇は価格.comマガジン様の
楽天経済圏についての記事です📝https://t.co/T88ESN91Ln
僭越ながらご紹介頂いております
読んで頂けたら嬉しいです😆Xでは有益な情報発信はもちろん
猫のAIイラストもポストしてます😽
ブログも見て🐾🐱🐾#楽天経済圏#格安SIM#生成AI pic.twitter.com/ogKfOPhWui— しんすま (@SimSmaGadget) May 24, 2024
👇おすすめ記事はこちら👇
-
【生成AI活用】GPT-4oの無料開放に伴い、GPTsでオリジナルのGPTを作った話
続きを見る