AIまかせでアプリ開発?未経験者がPythonで作る音楽プレーヤー

  • この記事はこんな人向け: プログラミング未経験だが、AIの力を借りて自分専用の便利ツールを作ってみたい人
  • この記事で学べること: 知識ゼロからGeminiのサポートだけでPythonアプリを完成させる手順と、エラー時の具体的な対処法
  • 目安読了時間: 約3分

プログラミングは難しそう…そんな初心者が「AI」を相棒にアプリ開発に挑む

「自分専用のちょっとしたツールが欲しいけれど、プログラミングなんて全く分からない」 そうやってアプリ開発を最初から諦めていませんか?

HTMLを少しかじった程度のプログラミング知識ゼロの私にとって、アプリ開発は完全に未知の領域でした。

しかし、AIの進化によって状況は一変しています。

今回は、AI(Gemini)を導入してわずか3日目の私が、無謀にも「自分専用の音楽プレーヤー」の作成に挑戦したリアルな記録をお届けします。

用意するのは「Gemini」と「Python」だけ。超シンプルな音楽再生ソフトを作る

今回の目標は、「Windows上で動く、再生・ストップ・音量調節だけのシンプルな音楽プレーヤー」を作ること。

さっそくGeminiに相談してみると、初心者にも扱いやすく、見た目も整えやすい「Python(パイソン)」というプログラミング言語を提案されました。

Python導入についての詳しい内容は省きますが、このようにGerminiに『初心者でもわかりやすいように教えて』と聞けば丁寧に教えてくれます。私も実際にこのようにやりました。 

GeminiがPythonのインストール手順をステップごとに解説している画面のキャプチャ画像

ゲーム制作ライブラリの『Pygame』と、画面作成の『Tkinter』を組み合わせるのが最適とのこと。

AIはただコードを投げてくるだけではありません。
Pythonのインストールが終わったことを告げると、

「まずはデスクトップで動く簡単なものから試しましょう」

と、1行で動くメッセージボックスやタイマーアプリの作り方を提案してくれるという驚きのホスピタリティを発揮してくれます。

指示通りにクリックとコピペを繰り返すだけで、画像の通り見事に2つのミッションをクリアできました。

Pythonのコードと、実行結果の「Pythonの世界へようこそ!」というメッセージボックスのキャプチャ画像

 

Pythonプログラムが実行され、「5秒経ちましたよ!」という通知が表示された画面のキャプチャ画像

コピペだけで動く感動!AIの指示通りにコードを貼るだけでアプリが完成

ウォーミングアップを終え、いよいよ本番の音楽プレーヤー開発へ。

Geminiから提示された手順は、拍子抜けするほど簡単でした。

  • プログラムと同じフォルダに好きなMP3ファイルを置く。
  • AIが生成したコードをコピーし、エディタに貼り付けて実行する。

たったこれだけです。

ズラズラと書かれたコードの意味は全く理解できませんでしたが、言われた通りにF5キーを押した瞬間・・・うおっ!本当に音楽が流れ始めた!?

「Python Music Player」という自作アプリが「再生中...」と表示されている画面のキャプチャ画像

音ズレもなく、動作も軽快。

大半はAIの力とはいえ、自分のPC上で「自作のアプリ」が動いた瞬間の達成感は、何物にも代えがたい体験でした。

最新版が正解とは限らない?立ちはだかる「バージョン3.14」の罠とAIの神対応

順風満帆に見えた今回のプロジェクトですが、実は途中で大きな壁にぶち当たっていました。

それは、音楽を再生するための道具(ライブラリ)である『Pygame』をインストールする段階でのこと。

AIの指示通りに pip install pygame とコマンドプロンプトに打ち込んだのですが、何度やっても真っ赤なエラーメッセージが返ってくるのです。

「やっぱり素人には無理だったか・・・」と諦めかけましたが、ここで頼りになるのが我らが専属アシスタントのGemini。

エラーの状況をそのままAIに投げると、衝撃の事実が判明しました。

実は、良かれと思ってインストールしていたPythonの最新バージョン「3.14」が新しすぎたため、ライブラリ側がまだ対応しきれずエラーを起こしていたとGeminiが回答。
(※その時のやり取りがこちらの画像です)

GeminiがPythonのバージョンによるエラー原因と、安定版の使用を勧めている画面のキャプチャ画像

これは完全な盲点でした。
「最新版=一番良い」という思い込みが招いた罠です。

しかし、Geminiの「一旦アンインストールして、少し古いバージョン3.13を入れ直してみてください」という的確なアドバイスに従ったところ、嘘のようにエラーが消え、無事にインストールが完了しました。

どんなエラーにも即座に原因を推測し、解決策を提示してくれる。

24時間文句も言わずに付き合ってくれる専属のトラブルシューターがいることこそが、AIを使ってプログラミングに挑戦する最大のメリットだと痛感した瞬間でした。

どのような状況でもエラーがでたらGeminiに聞いてみましょう。
エラー部分の全文コピペか、エラー部分をキャプチャして画像を添付し送信するのが確実です。

まとめ

【プログラミングは「書く」から「指示する」時代へ。次はあなたが挑戦する番です】

知識ゼロの状態から、たった3日で音楽プレーヤーを完成させることができた今回の挑戦。

そこから見えてきたのは、「プログラミングは自分でゼロから書くものではなく、AIに的確に指示を出して作ってもらう時代になった」という事実です。

複雑なコードの羅列に挫折する必要はもうありません。
エラーが出ても、そのままAIにコピペすれば解決策を教えてくれます。

あなたの頭の中にある「こんなツールがあったらいいな」というアイデアを、AIという最強の相棒と一緒に形にしてみませんか?

私は自分専用の画像ビューワーも作ってみましたよ。

わずか20分で完成。AIと挑む「自分専用」画像ビューワー制作の裏側

知識ゼロでも20分!AIを味方に「自分専用」の画像ビューワーを自作しませんか?既存ソフトの「あと一歩足りない」不満も、AIとの会話だけで解決。超初心者の方でも安心な…