「AIプログラミングって、高性能なPCがないと無理でしょう?」特にRaspberry Piのようなコンパクトなデバイスを使っていると、そう思ってしまいがちですよね。確かに、デバイス上で直接AIモデルを動かすのは難しいかもしれません。
しかし、クラウドベースのAIアシスタントなら話は別です!これまで、VS Codeで使えるAIコーディング支援といえば、GitHub Copilotが有名でしたが、個人で気軽に試すには少しハードルがありました。
そんな中、2025年2月にGoogleから「Gemini Code Assist」が登場し、状況は一変しました。なんと個人利用なら、1日あたりコード補完6,000件、チャット240件までが無料!クレジットカードの登録も不要なので、安心して試せます。
そして、我らがRaspberry Piで動作するVS Codeは、Microsoftが公式にサポートしている由緒正しい環境。このVS CodeでGemini Code Assistが使えるとなれば、試さない手はありませんよね!
Step 1: Raspberry Piの環境準備とVS Codeのインストール
まずは、お使いのRaspberry Piの環境を最新の状態にしておきましょう。ターミナルを開いて、以下のコマンドを実行します。
sudo apt update; sudo apt dist-upgrade
vscodeをインストールするのはとっても簡単
sudo apt install code
たったこれだけでインストール終了です。簡単ですね。

vscodeを起動してみましょう。メニューが英語なのが辛いですね。左に並んでるメニューの「拡張機能」をクリック。「Japanese Language Pack」をインストールすれば解決です。

Step 2: Gemini Code AssistをVS Codeに導入!
VS Codeが日本語化されたら、次はいよいよ本命のGemini Code Assistをインストールします。これも拡張機能から簡単に追加できます。
「Japanese Language Pack」をインストールしたときと同じ手順で、拡張機能マーケットプレイスで「Gemini Code Assist」を検索し、インストールボタンをクリックしましょう。「発行元を信頼してインストール」といった確認が出る場合があるので、内容を確認して進めてください。

インストールが完了すると、Gemini Code Assistを利用するためにGoogleアカウントとの連携が必要です。
- VS Codeの左側のアクティビティバーに新しく追加されたGeminiのアイコン(キラキラした星のようなマーク、公式では「spark」と呼ばれています)をクリックします。
- チャットパネルが開くので、「Sign In」または「Login to Google」といったボタンをクリックします。
- 「Codeで外部のWebサイトを開きますか?」という確認ダイアログが表示されたら、「開く」を選択します。
- ブラウザ(Chromiumなど)が起動し、Googleのログイン画面が表示されます。画面の指示に従って、お使いのGoogleアカウントでログインしてください。
- 「Gemini Code Assist を Google からダウンロードしたことを確認するメッセージが表示されたら、[ログイン] をクリックします。」(公式ドキュメントより)といった趣旨の確認を経て、認証が完了します。
これで、VS CodeでGemini Code Assistの強力な機能を使えるようになりました!

Step 3: Gemini Code Assistの実力を試す! – Lorenzアトラクター生成
さて、環境も整ったので、Gemini Code Assistに何か作ってもらいましょう!
よくある「HTMLでログイン画面作成」や「ブロック崩しゲーム」では、その真価を測るには少し物足りないかもしれません。そこで、ちょっと意地悪く、こんなお題を出してみました。
「python3でlorenz attractorを三次元でグラフ化するプログラムを作って。」
これはカオス理論で有名な、複雑な振る舞いをするアトラクターです。果たしてGeminiはどんなコードを生成するのでしょうか?
チャットウィンドウに依頼を投げかけると…わずか十数秒!あっという間にPythonのコードが提示されました。
生成されたコードを実行するため、指示された通りに必要なライブラリ(numpy
とmatplotlib
)をpip
でインストールします。(仮想環境を作成してそこで作業することをおすすめします。 作業用ディレクトリに移動後、python -m venv venv
で作成、 source venv/bin/activate
で有効化できます)
pip install numpy matplotlib
そして、生成されたPythonスクリプトを実行!すると、画面には美しいカオスアトラクターが3Dで描画されました。これには本当に衝撃を受けました。

さらに驚いたのは、生成されたPythonプログラムがわずか60行程度だったことです。NumPyやMatplotlibといったライブラリを実に巧みに使いこなし、非常に洗練されたコードが瞬時に生み出されたのです。もし私が手作業でこれを作ろうとしたら、ルンゲ=クッタ法の実装から始め、計算結果をファイルに出力し、それを別のプロットツールで可視化する…といった、もっとずっと手間のかかるアプローチになっていたでしょう。
AI時代におけるプログラミング学習の変化と未来
先ほどのLorenzアトラクターの例を考えてみてください。一昔前であれば、あのレベルのPythonプログラムを自在に書けるようになるには、相応の学習と経験、つまり「長い修行」が必要でした。しかし、Gemini Code AssistのようなAIツールは、その「修行」の大部分を肩代わりしてくれる可能性を秘めています。これはまさに破壊的な変化です。
AIアシスタントが普及した現代では、多くの分野で「中級レベル」に到達するまでの時間が劇的に短縮されています。プログラミングも例外ではありません。基本的な文法やライブラリの使い方をAIに聞きながら学べば、あっという間に実用的なプログラムを作成できるようになるでしょう。
しかし、これは「上級者の知識が不要になる」という意味ではありません。現状のAIは、ある一定のレベルを超えると、まだ曖昧な回答をしたり、文脈を完全に理解しきれない場面も見受けられます。複雑な問題解決や、本当に新しいものを生み出すためには、依然として深い専門知識と経験が不可欠です。
では、AIはいずれその「上級レベル」の壁も超えてしまうのでしょうか? インターネット上の情報だけを学習源とするAIには限界があるかもしれません。真の専門性を獲得するには、より高度で専門的なデータと学習方法が必要になるでしょう。そう考えると、深い洞察力や創造性を持つ人間の専門家の需要は、意外とこれからも減らないのではないか…そんなことを最近は考えています。未来がどうなるか、非常に興味深いですね。
まとめ:ラズパイでAIコーディングの第一歩を踏み出そう!
Raspberry PiとVS Code、そして無料から始められるGemini Code Assist。この組み合わせは、AI支援プログラミングの世界への扉を、驚くほど手軽に開いてくれます。
この記事を読んで少しでも興味を持ったなら、ぜひご自身のラズパイで試してみてください。きっと、新しいプログラミング体験にワクワクするはずです!
本当のまとめ: 衝撃のネタバラシ? 本日のブログ、実は…
えーと、そういうわけで実にご立派なブログができあがってしまったのですが、実を言いますと、
ここまでのブログの文章は、
すべてgeminiに生成してもらっちゃたりしてたりしまーす(汗)
いやほんとyagiにこんな文章かけませんよ。文章展開的にも私の能力を超えているが、書いてる内容のところどころがこっ恥ずかしいし(笑)
一応言いますと、完全なオリジナルをaiが生成したわけでは流石になくて、まず書きたいブログの概略をmarkdownファイルにしてvscodeに渡し、geminiに「こんな感じでブログ作っといて」と指示してできたものをベースに、画像とキャプションを付け足して完成させたものです。
全体の文章が長すぎたのか、一回の命令だと概略の途中までしかブログ生成されなかったので、変換されてなかった部分だけ選択しなおして、「選択部分をブログに直して」と命令し直したりする必要がありました。それにしたってこの分量のブログが簡単に生成されてしまうのは、やはりaiの破壊力すごいなと。疲れを知らない奴らの前に、我々人類のやれることがこの先残されていくのでしょうか?
Emacs使いを自認している私ですが、gemini code assistをvscodeに入れてからはvscodeを触る機会が本当に増えて来ました。本音としてはemacsでgemini使えりゃもっと便利だろと思ってたりしてますが… なんだかんだで、結局このブログの最後の部分はemacsで編集してしまっていたりするのは秘密にしときます(笑)
それでもgeminiとvscodeの組み合わせは本当にいいです(無料だし) これでブログを大量生成するとかしてひともうけできんもんかと企んでます(笑)
追記: 今回の記事の内容については、クリーンインストールなRPi OS bookwormを使って実際に検証した内容をもとに構成していますので、ハルシネーション(aiの見せる幻想)の心配はありません。ラズパイのvscodeでgeminiが使えるのは本当です。
コメント