記事内に広告が含まれています。

AIでPython音楽プレーヤーを作ってみよう

文系の科目を履修していた私にとって全く縁がなかったのがプログラミングです。

大学時代の趣味でホームページには手を出していたのでHTMLくらいは知っているのですが他はさっぱり。

Geminiを導入して3日目にして無謀にもプログラミングに手を出してみることにしました。
それではその過程をどうぞ。

プログラミングをAIで実践

まず始めに断っておきますが、『こんなのプログラミングとは言いません!』的なレベルですのであしからず。

ただプログラミングを通ってこなかった私にとっては大進歩なんです。
温かい目で見てやってください。

Pythonの導入

事の発端は『パソコン上で動く単純な音楽プレーヤーを作りたい』からスタートしました。
早速Geminiを開いて相談してみます。

けんじ
けんじ

Windows上で動く、音楽再生プレーヤーを作りたいのですが、プログラミングを教えてもらってもいいでしょうか。
再生、ストップ、音量調節の機能だけでOKです。

以下AIの提案を要約

AIの提案でPython(パイソン)を導入することに。

  • 初心者の方でも取り組みやすい
  • 見た目も整えやすい

この2点がAIのおすすめポイントでした。

プログラミングの知識がない私ですが、Pygame(ゲーム制作ライブラリ)、Tkinter(標準的な画面作成ライブラリ)を組み合わせた方法で作るそうです。

Pythonをインストールする方法や、インストールの仕方を画像で説明しているサイトをAIに聞いて無事導入完了できました。

まずはお試しPython

AIにインストールできたことを報告。

すると音楽プレーヤーを作成する前にPythonで「デスクトップで動く超簡単なもの」を2つ試作してみようとのこと。

その内容がこちら。

  • 1行で動く!メッセージボックス
  • 実用的な「タイマーアプリ」

いきなりできるのか不安でしたが、作り方も全てAIが指示を出してくれます。
○○というファイルを開いて、○○を押して、コピーして・・・など

今回はこのサイトで初めての物作りなので全て掲載いたします。

1行で動く!メッセージボックス

実用的な「タイマーアプリ」

結果はどちらも成功

本当にAIの指示だけで2つとも成功しました。

全くPythonやプログラミングの知識がなくても、AIの指示通りにすれば動かせることが証明されましたね。

AIで音楽プレーヤーを作成するぞ

さて、いよいよ音楽プレーヤーを作成する段階になりました。

けんじ
けんじ

両方とも成功しました。ありがとうございます!
簡単な音楽プレーヤーのプログラミング(コード)を考えてくれませんか?

以下AIの提案を要約

Pythonなら「ライブラリ」で、驚くほど短いコードで作ることが可能。
最も簡単に音を鳴らせる pygame(パイゲーム)という道具を使った方法を紹介してくれました。

エラーが出る

ここから先もAIの提案は続いているのですが、項目2の段階でエラーが出てしまいました。
pip install pygame』と打ちこむと『ERROR』が返ってくるのです。

これをAIに伝えて解決策を提示してもらうも、全てダメ。
『やっぱそんなに甘くないか~』

最後に全部ダメならPythonのバージョンを教えてくれと書かれていたので報告すると・・・

なんとバージョン3.14が新しいものであり、そのせいでエラーになった可能性があるとのことでした。
言われるがまま一旦アンインストールして再度古い3.13をインストールすると・・・無事成功

Aiすごい!って改めて思った瞬間ですね。

簡単な音楽プレーヤーの作成へ

本来の目的である『音楽プレーヤー』のコードを書いてもらいます

けんじ
けんじ

3.13にしたらエラーが出ずに成功しました!ありがとう!
もう一度音楽再生プレーヤーの作り方を教えてください。

以下AIの提案を要約

まずは音楽を動かすために準備が必要らしい。

たったこれだけのことでした。
その続きには音楽再生のためのコードがツラツラと書かれていました。

全く読めない!でも貼り付けるだけでいいらしい!
ならプログラミング知識ない私にもできる

果たしてこれだけのことで本当にできるんだろうか?
半信半疑で言われた通りに実行していきます。

結果は・・・

できた~~~~~~!ほんとに音楽流れてます。
音ズレとか飛んだりとか全くしません。

あくまでこのプログラムと同じフォルダ内にある音楽を再生・停止するだけの音楽プレーヤーですが、大半はAIのおかげとはいえ達成感はかなりのものでした。

まとめ

今回は初めてPythonに触れました。
初めて・知識ゼロでもAIのおかげで簡素なものではありますが音楽プレーヤーの作成に成功。

その過程でAIには驚かされることばかり。そしていい点もいっぱい見つけることができました。

  • いきなり本題(音楽プレーヤー)ではなく、簡単なものから作らせてみる気遣い
  • どこを押してどこを開けば・・・などの適格な指示
  • エラーにも即座に対応してくれる

特に3つ目のエラー対応。

前回のブログ記事でAIのことを『24時間働いてくれるアシスタント』と紹介しましたが、いつでもどこでも素早くやり取りできるのはAI最大の利点ではないでしょうか。

今回の音楽プレーヤー作成では、AIで何かを作れる喜び、そしてAIの利点を多く学べた有意義な回となりました。