私は Vibe Coding には GitHub から提供されている機能を使用しています。
メインに使用しているのは GitHub Copilot Chat / GitHub Copilot CLI となるのですが、どのドキュメントを確認すれば習熟度を上げることができるのかがわかっていなかったので関連するドキュメントをまとめてみました。
使用している IDE は Visual Studio Code がメインとなるため、VS Code の関連ドキュメントも併せてリンクを調べています。
SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿
私は Vibe Coding には GitHub から提供されている機能を使用しています。
メインに使用しているのは GitHub Copilot Chat / GitHub Copilot CLI となるのですが、どのドキュメントを確認すれば習熟度を上げることができるのかがわかっていなかったので関連するドキュメントをまとめてみました。
使用している IDE は Visual Studio Code がメインとなるため、VS Code の関連ドキュメントも併せてリンクを調べています。
GitHub Copilot CLI による Vibe Coding を使用した SSMS から安全にクエリを実行するための補助をする拡張機能作成の概念検証 で、Vibe Coding を使用した SSMS の拡張機能作成について触れました。
拡張機能の作成については、SSMS 拡張機能を作成する際の参考ドキュメント でも触れていますが、チュートリアルとして公開されている情報は「既存のツールバーにメッセージぼっくを表示するコマンドを追加する」というような内容が多いかと思います。
現在作成している SSMS 拡張機能ではいくつかの機能を追加しているのですが、その中で「新しく開いたクエリエディターに特定のトランザクション分離レベルのテキストを挿入する」という機能があります。
このようなクエリエディターの内容を更新する機能は、拡張機能を作成する際に使用したいケースが多いのではないでしょうか。
本投稿では Vibe Coding で作成したコードから、特定の機能を抽出し、新しくプロジェクトを作成する際に再現性を高くして再利用することができるのかを確認してみました。
SSMS から任意のクエリを実行できるようにしている環境では、他の処理の同時実行性に影響を与えるクエリの実行が行われる可能性があります。(SSMS 以外のツールを使用している場合でも発生する可能性はありますが)
SSMS 拡張機能を作成する際の参考ドキュメント で触れましたが、SSMS には拡張機能という仕組みがあり、この機能を使用することで SSMS に追加の機能を実装することができます。
この機能追加により、SSMS からのクエリ実行の安全性を向上させることができるのではないかと考えました。
そこで GitHub Copilot CLI による Vibe Coding を使用して SSMS からのクエリ実行に関して、安全にクエリを実行するための補助をする拡張機能の作成の概念検証 (Proof of Concept: PoC) に取り組んでみましたので、その際の知見をまとめておきたいと思います。
GitHub Copilot CLI についてのドキュメントは以下を参照。
Visual Studio Code の GitHub Copilot では標準で Hosting of models for GitHub Copilot Chat のモデルを Premium Request を消費しながら使用することができます。
使用するモデルですが、Bring your own language model key として、GitHub で提供されているモデル以外を使用することもできるようになっており、その中には Azure (Azure OpenAI) も含まれています。
設定の方法については、How to Connect to Azure OpenAI Models from GitHub Copilot? 等の記事で確認ができますが、投稿時点では Azure のモデルを利用する場合「API キー / エンドポイントの入力 UI が表示されない」というような事象が発生します。
現状、Azure のモデルの利用は試験段階の機能となっています。
これに起因してか、Azure のモデルを設定しようとした場合は次のようなメッセージが表示されるため、上述の記事のように setting.json を直接編集する必要があります。
GitHub Copilot で Azure のモデルを使用する場合の情報についてまとめておきたいと思います。
Visual Studio Code の GitHub Copilot を使用して Azure の操作をする方法が提供されています。
この機能を利用する際の情報をまとめておきたいと思います。
GitHub Copilot coding agent now uses one premium request per session でアナウンスがあり、2025/07/10 19:00 (UTC) から、GitHub Copilot Coding Agent で消費される Premium Request が、1 セッション / 1 Premium Request となり、Premium Request の消費が大幅に緩和されました。
GitHub Copilot Coding Agent の Update として次の 2 つのアナウンスがありました。
この中で、Copilot coding agent now has its own web browser として、Coding Agent でデフォルトで Playwright を使用することができるようになったというアップデートがありましたので、試してみました。
週末、SQL Server ベースの環境の運用ツール作成で GitHub Copilot Coding Agent (以下、Coding Agent) を活用することができるのかを検証していました。
その時の知見をまとめておきたいと思います。
GitHub Copilot を使用する際に参照しておきたいコンテンツをまとめておきたいと思ったので本投稿を作成しました。
Azure Data Studio (ADS) 1.44 以降は、GitHub Copilot の拡張機能 (Extension) が含まれるようになり、SQL を記述する際に GitHub Copilot を活用することができるようになりました。
個人向けの GitHub Copilot (GitHub Copilot for Individuals) は使用できるようにしているので、Azure Data Studio ではどのように活用できるようになっているのかを確認してみました。