文系の科目を履修していた私にとって全く縁がなかったのがプログラミングです。
大学時代の趣味でホームページには手を出していたのでHTMLくらいは知っているのですが他はさっぱり。
Geminiを導入して3日目にして無謀にもプログラミングに手を出してみることにしました。
それではその過程をどうぞ。
プログラミングをAIで実践
まず始めに断っておきますが、『こんなのプログラミングとは言いません!』的なレベルですのであしからず。
ただプログラミングを通ってこなかった私にとっては大進歩なんです。
温かい目で見てやってください。
Pythonの導入
事の発端は『パソコン上で動く単純な音楽プレーヤーを作りたい』からスタートしました。
早速Geminiを開いて相談してみます。

Windows上で動く、音楽再生プレーヤーを作りたいのですが、プログラミングを教えてもらってもいいでしょうか。
再生、ストップ、音量調節の機能だけでOKです。
以下AIの提案を要約
AIの提案でPython(パイソン)を導入することに。
この2点がAIのおすすめポイントでした。
プログラミングの知識がない私ですが、Pygame(ゲーム制作ライブラリ)、Tkinter(標準的な画面作成ライブラリ)を組み合わせた方法で作るそうです。
Pythonをインストールする方法や、インストールの仕方を画像で説明しているサイトをAIに聞いて無事導入完了できました。
まずはお試しPython
AIにインストールできたことを報告。
すると音楽プレーヤーを作成する前にPythonで「デスクトップで動く超簡単なもの」を2つ試作してみようとのこと。
その内容がこちら。
いきなりできるのか不安でしたが、作り方も全てAIが指示を出してくれます。
○○というファイルを開いて、○○を押して、コピーして・・・など
今回はこのサイトで初めての物作りなので全て掲載いたします。
1行で動く!メッセージボックス
まずは、画面に「こんにちは!」と書かれた小さな窓を出すプログラムです。
- IDLE(スタートメニューから「IDLE」と検索)を開きます。
- 「File」→「New File」で新しいウィンドウを開きます。
- 以下のコードをコピーして貼り付けてください。
- キーボードの F5キー を押して保存(名前は何でもOK)すると、画面にメッセージが表示されます!
import tkinter.messagebox as msg
msg.showinfo("ご挨拶", "Pythonの世界へようこそ!")
実用的な「タイマーアプリ」
指定した秒数が経過すると教えてくれるタイマーです。
以下のコードを同じように貼り付けて実行してみてください。
import time
import tkinter.messagebox as msg
# 何秒待つか決める
seconds = 5
print(f"{seconds}秒数えます。その間に画面を閉じて別の作業をしてOKです!")
# 指定した秒数だけプログラムを一時停止させる
time.sleep(seconds)
# 時間が来たらポップアップを出す
msg.showwarning("時間です!", f"{seconds}秒経ちましたよ!")
結果はどちらも成功
本当にAIの指示だけで2つとも成功しました。


全くPythonやプログラミングの知識がなくても、AIの指示通りにすれば動かせることが証明されましたね。
AIで音楽プレーヤーを作成するぞ
さて、いよいよ音楽プレーヤーを作成する段階になりました。

両方とも成功しました。ありがとうございます!
簡単な音楽プレーヤーのプログラミング(コード)を考えてくれませんか?
以下AIの提案を要約
Pythonなら「ライブラリ」で、驚くほど短いコードで作ることが可能。
最も簡単に音を鳴らせる pygame(パイゲーム)という道具を使った方法を紹介してくれました。
準備:道具(ライブラリ)を入れる
音楽を扱う機能を追加するため以下を実行
- コマンドプロンプト(黒い画面)を開きます。
- 以下の文字を打ち込んでEnterを押してください。
pip install pygame - 「Successfully installed」と出れば準備完了です!
エラーが出る
ここから先もAIの提案は続いているのですが、項目2の段階でエラーが出てしまいました。
『pip install pygame』と打ちこむと『ERROR』が返ってくるのです。
これをAIに伝えて解決策を提示してもらうも、全てダメ。
『やっぱそんなに甘くないか~』
最後に全部ダメならPythonのバージョンを教えてくれと書かれていたので報告すると・・・

なんとバージョン3.14が新しいものであり、そのせいでエラーになった可能性があるとのことでした。
言われるがまま一旦アンインストールして再度古い3.13をインストールすると・・・無事成功!
Aiすごい!って改めて思った瞬間ですね。
簡単な音楽プレーヤーの作成へ
本来の目的である『音楽プレーヤー』のコードを書いてもらいます

3.13にしたらエラーが出ずに成功しました!ありがとう!
もう一度音楽再生プレーヤーの作り方を教えてください。
以下AIの提案を要約
まずは音楽を動かすために準備が必要らしい。
準備:音楽ファイルを用意する
プログラムと同じフォルダに、何かMP3ファイル(例:sample.mp3)を置いてください。
たったこれだけのことでした。
その続きには音楽再生のためのコードがツラツラと書かれていました。
全く読めない!でも貼り付けるだけでいいらしい!
ならプログラミング知識ない私にもできる!
音楽再生コード(基本編)
IDLEを立ち上げて、新しいファイルに以下を貼り付けて実行(F5)してみてください。(本来ならばコードが記載されていましたが省略します)
果たしてこれだけのことで本当にできるんだろうか?
半信半疑で言われた通りに実行していきます。
結果は・・・

できた~~~~~~!ほんとに音楽流れてます。
音ズレとか飛んだりとか全くしません。
あくまでこのプログラムと同じフォルダ内にある音楽を再生・停止するだけの音楽プレーヤーですが、大半はAIのおかげとはいえ達成感はかなりのものでした。
まとめ
今回は初めてPythonに触れました。
初めて・知識ゼロでもAIのおかげで簡素なものではありますが音楽プレーヤーの作成に成功。
その過程でAIには驚かされることばかり。そしていい点もいっぱい見つけることができました。
特に3つ目のエラー対応。
前回のブログ記事でAIのことを『24時間働いてくれるアシスタント』と紹介しましたが、いつでもどこでも素早くやり取りできるのはAI最大の利点ではないでしょうか。
今回の音楽プレーヤー作成では、AIで何かを作れる喜び、そしてAIの利点を多く学べた有意義な回となりました。


