・
開発業務において、コーディングの効率化は常に課題です。
AIによるコード生成ツールは数多くありますが、「無料でどこまで使えるのか?」は気になるところでしょう。
Googleが提供する「Gemini」は、今やVS Codeなどのエディタで直接利用可能なコーディングパートナーとなっています。
本記事では、無料で利用できる「Gemini Code Assist」の導入方法から、実際の開発現場で役立つ具体的な使い方までを徹底解説します。
Geminiの単体チャットだけでも有効なツールとなるものの、コード生成の共有や開発業務におけるデータベースでの管理などは手作業で行う必要があります。自動化ツール「Yoom」と組み合わせれば、Geminiで開発業務を効率化するだけでなく、作成前後の業務も自動化!700以上のアプリとAIが自律的に、あなたの代わりに働いてくれます。
👉コード生成などの開発業務だけでなく、その前後の作業も自動化してみませんか?開発業務関連の自動化テンプレート一覧はこちら
「Gemini」はGoogleが開発したAIモデルの総称ですが、それをプログラミングや開発業務に特化させて、VS Codeなどのエディタ上で直接使えるようにしたツールが「Gemini Code Assist」です。
つまり、WebブラウザでGeminiとチャットしながらコードを書くのではなく、普段使っている開発環境の中にGeminiという優秀な助手が常駐してくれるイメージとなります。
特に強力なのが「エージェントモード」という機能です。単なる一問一答のチャットにとどまらず、プロジェクト全体を俯瞰して複数ファイルを横断的に修正したり、指示に合わせて新しいファイルを自律的に作成したりといった、より高度で複雑なタスクもこなしてくれます。
また、Googleアカウントがあれば、個人開発者は無料で利用可能です。
かつて必要だったGoogle Cloudの複雑な設定は不要になり、VS Codeの拡張機能を入れるだけで利用開始できるのも大きな魅力です。
実際にVS CodeにGemini Code Assistを導入する手順を解説します。
まず、VS Codeを開き、左側のアクティビティバーにある拡張機能アイコンをクリックします。
検索バーに「Gemini Code Assist」と入力してください。
Googleが提供している公式の拡張機能が表示されるので、「インストール」ボタンをクリックします。
インストールが完了すると、サイドバーにGeminiのアイコンが表示されます。
これをクリックすると、Googleアカウントへのサインインを求められます。
「Sign in」をクリックし、ブラウザが開いたら普段使用しているGoogleアカウントを選択してログインを許可してください。
これだけで準備は完了です。複雑なプロジェクト設定やクレジットカード登録は一切不要で、すぐにコーディング支援を開始できます。
導入ができたら、実際にコードを書く場面での使い方を紹介します。
直感的で分かりやすいため、すぐに慣れることができるはずです。
「無料だから大したことないのでは?」という疑問に答えるため、身近なケースでGeminiの実力を検証します。
実際にいくつかのタスクを依頼してみました。
意図的に単純なバグを含ませたPythonコードを提示し、「このコードのバグを直して」と指示しました。
結果、数秒で問題箇所を特定し、修正されたコードを提示してくれました。
チャット欄では日本語ベースでの解説を行ってくれていて、ソースも勝手に修正するわけではなく、修正前後の行が並んで表示されるため、確認がしやすいところも便利な点です。
次にPythonで書いた簡単な計算のプログラムを提示し、「これをJavaに書き換えて」と指示しました。
すると、下記のようにコードが変換され新たにjavaファイルが作成されました。
チャット欄には変換時のポイントなども記載されており、初めて使用する言語の場合でも理解しながらコーディングを進めることができます。
わざとエラーが出るコードを実行し、下記のようにターミナルに出力されたエラーメッセージをそのままチャットに貼り付け、「どういう意味?どう直せばいい?」と質問しました。
Geminiはエラーメッセージを解析し、ピンポイントで指摘と修正内容を執筆してくれました。
ブラウザの生成AIに質問をするときはエラー文とソースを貼り付けてから質問しなければならないため、手軽さに魅力を感じました。
無料で便利な反面、利用にあたって注意すべき点についても触れておきます。
特にセキュリティ面は意識しておく必要があります。
[Yoomとは]
■概要
フォームから送信された問い合わせやアンケート結果などを、手作業でNotionのデータベースに転記し、関係者にMicrosoft Teamsで共有していませんか?
この一連の作業は、対応漏れや入力ミスが発生しやすく、手間もかかります。
このワークフローを活用すれば、フォームが送信されると自動でNotionに情報が追加され、Microsoft Teamsへ通知されるため、こうした定型業務から解放されます。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
■概要
GitHubでIssueが作成されたら、自動的にJira Softwareに課題を登録するフローボットです。
Jira SoftwareとGitHubの課題情報を同期する際などにご利用ください。
■注意事項
・GitHub、Jira SoftwareそれぞれとYoomを連携してください。
・GitHubにタスクが追加されてから5~15分後にJiraにも情報が同期されます。
「Gemini Code Assist」は、無料で利用できる強力なコーディングアシスタントとして、開発現場での効率化をサポートしてくれます。
VS Codeに簡単に導入でき、豊富なプログラミング言語をサポートしているため、コード生成や修正、さらにはエラーログ解析まで、開発者の作業を軽減し、よりクリエイティブな部分に集中できる環境を提供してくれます。
無料プランでも十分にその実力を実感でき、コストを気にせず試すことができるため、個人開発者にとって大変有益なツールと言えるでしょう。
◆出典
https://cloud.google.com/blog/ja/topics/developers-practitioners/gemini-code-assist/
https://developers.google.com/gemini-code-assist/docs/write-code-gemini?hl=ja