GitHub Copilotを.NET開発で使いこなす方法|変更点と管理者の確認事項

『Doing More with GitHub Copilot as a .NET Developer』の要点は、GitHub Copilotを「C#の補完ツール」として使うだけでなく、Chat、エージェント、CLI、クラウド上のコーディング支援まで含めて、.NET開発の作業単位で使い分けることです。すぐに既存コードの移行が必要になる種類の発表ではありませんが、チームで使う場合は、管理ポリシー、IDE設定、コンテンツ除外、レビュー手順を見直しておく価値があります。

Microsoft .NET Blogの公式記事は、ページ上では「May 26th, 2026」公開として表示されています。内容としては、Visual Studio、Visual Studio Code、Copilot CLI、cloud coding agentを.NET開発の場面ごとにどう使い分けるかを整理した実践ガイドです。(Microsoft for Developers)

目次

GitHub Copilotの今回の要点は「どの機能を使うか」ではなく「どの作業を任せるか」

今回の公式情報で重要なのは、新しいボタンや単一機能の追加というより、GitHub Copilotの使い方の重心が広がっている点です。

従来のGitHub Copilotは、エディタ上でC#コードを補完するイメージが強いものでした。もちろん、LINQ式、DTO、Minimal APIのひな形、単体テストの補助など、インライン補完は今も有効です。ただし、公式記事では、より大きな効果が出るのは、Chatによる理解・設計支援や、エージェントによる範囲の決まった作業実行を組み合わせたときだと説明されています。(Microsoft for Developers)

つまり、.NET開発者が最初に考えるべきことは「Copilotのどの機能を試すか」ではありません。

「いま目の前にある作業のうち、どこをCopilotに任せると安全で効果が高いか」を決めることです。

たとえば、次のように使い分けると実務に落とし込みやすくなります。

作業向いているCopilotの使い方具体例
既存コードを理解したいChatASP.NET Coreのサービスクラスの責務、依存関係、ビジネスロジックを説明させる
テスト観点を増やしたいChatまたはTest AgentxUnitの既存スタイルに合わせて境界値・異常系テストを生成する
ビルド失敗を切り分けたいCopilot CLIdotnet builddotnet testの出力をもとに原因候補と次のコマンドを整理する
複数ファイルを安全に変更したいAgent modeコード修正、テスト更新、検証までを限定された範囲で進める
GitHub上でPR候補まで作りたいCopilot cloud agentIssueに紐づく小さな機能追加やテスト拡充をブランチ上で進める

.NET開発者にとって何が変わるのか

今回の更新で押さえるべき変化は、GitHub Copilotを「入力中のコード補完」だけで評価しないことです。

公式記事では、Visual Studio、VS Code、Copilot CLI、cloud coding agentは、それぞれ異なる.NETタスクに向いていると説明されています。Visual Studioはソリューションの中に深く入り込んで作業する場面、VS Codeはコード・設定・ドキュメントをまたぐ変更、Copilot CLIはターミナル上のビルドやテストの切り分け、cloud coding agentはレビュー可能な範囲に絞った委任作業に向いています。(Microsoft for Developers)

インライン補完は「小さな繰り返し作業」に強い

インライン補完は、今後も日常的なC#開発で役立ちます。たとえば、似たようなプロパティのマッピング、DTOの追加、LINQの組み立て、単純なテストケースの雛形などです。

ただし、設計判断が必要な修正や、複数ファイルにまたがる変更をインライン補完だけで進めると、文脈不足で中途半端なコードが混ざりやすくなります。

インライン補完に向いているのは、次のような作業です。

  • 既に方針が決まっている実装の続きを書く
  • パターンが明確なコードを増やす
  • 名前や型から意図が読み取りやすい短い処理を書く
  • 生成後にすぐ目視確認できる小さな単位を補完する

逆に、設計の比較、影響範囲の洗い出し、テスト戦略の検討はChatやPlan Agentに回した方が安全です。

Chatは「理解・比較・計画・下書き」に向いている

Chatが力を発揮するのは、コードを書く前に考えるべき作業です。公式記事でも、Chatは説明、比較、計画、実プロジェクトに基づく対象限定のコード生成に有効だと説明されています。(Microsoft for Developers)

たとえば、レガシーなASP.NET Coreサービスを変更する前に、次のように依頼できます。

このサービスクラスの責務を説明してください。
主要な依存関係を整理し、ビジネスロジックとインフラ寄りの処理を分けてください。
挙動を変えずに最初に行うべき安全なリファクタリング案も提示してください。

この聞き方は、いきなり「リファクタリングして」と依頼するより安全です。変更前にコードの責務、依存関係、テストすべき箇所を把握できるからです。

Agentic workflowsは「変更・検証・更新」まで任せる場面に向いている

公式記事では、Agentic workflowsは複数ステップで、範囲が限定され、レビュー可能なタスクに向くと説明されています。単に回答を得るのではなく、Copilotに作業の一部を実行させる使い方です。(Microsoft for Developers)

向いている例は、次のような作業です。

CreateOrderフローの不足している単体テストを追加してください。
バリデーション失敗、重複注文、支払いタイムアウトを対象にしてください。
既存のテストスタイルを維持し、公開API名は変更しないでください。
新しいテストが通るところまでで停止してください。

このプロンプトが実務向きなのは、範囲、対象、変更してはいけないもの、完了条件が明確だからです。公式記事でも、スコープが明確で、影響範囲が限定され、完了条件があり、差分レビューしやすいタスクがエージェントに適しているとされています。(Microsoft for Developers)

ChatとAgentic workflowsの使い分け

GitHub Copilotをうまく使えない原因の多くは、Chatで十分な作業をAgentに任せたり、逆にAgentに任せるべき作業を曖昧なChatで済ませたりすることです。

公式記事では、理解・比較・概要作成・説明・下書きにはChat、変更・検証・更新・再実行・レビュー可能な成果物の作成にはAgentic workflowsを使う、という実践的な判断基準が示されています。(Microsoft for Developers)

判断基準Chatが向いているAgentic workflowsが向いている
目的理解、比較、計画、説明修正、検証、テスト更新、差分作成
成果物方針、説明、サンプルコード変更済みファイル、テスト結果、PR候補
リスク低め。人が内容を見てから適用する高め。実際にファイル変更が発生する
指示の粒度質問形式でもよい完了条件と禁止事項が必要
レビュー方法回答内容を読むdiff、テスト結果、ログを確認する

実務では、次のように段階を分けると失敗しにくくなります。

  1. Chatで既存コードの責務と変更案を確認する
  2. Plan Agentで実装前の作業計画を作る
  3. Agent modeで限定範囲の修正を実行する
  4. テスト結果と差分を人間がレビューする
  5. 必要に応じて追加修正を依頼する

Visual Studioで確認すべきポイント

Visual Studioを使う.NET開発者は、Copilot Chat、Agent mode、Plan Agent、Test Agentの役割を分けて理解しておくと、日常業務に組み込みやすくなります。

Visual StudioのAgent modeは、自然言語で高レベルのタスクを指定すると、Copilotが手順を判断し、コード編集、ターミナルコマンド、ツール呼び出し、結果確認を繰り返す仕組みです。Ask modeと異なり、1回の回答で止まらず、目標に近づくまで反復できます。(Microsoft Learn)

ただし、Agent modeは自由に何でも実行してよい機能ではありません。Visual Studioのドキュメントでは、ターミナルコマンドや組み込みではないツールを実行する前に確認を求めること、ターミナルコマンドはVisual Studioプロセスと同じ権限を持つため慎重に確認すべきことが説明されています。(Microsoft Learn)

Plan Agentはコード変更前の合意形成に使う

Visual StudioのPlan Agentは、実装前に計画を作るための機能です。コードベースを読み取り専用ツールで調べ、必要に応じて確認質問を行い、レビュー可能な実装計画を作成します。Agent modeとは異なり、計画中にファイル編集や実装手順の実行は行いません。(Microsoft Learn)

大きめの機能追加、知らないコードベースの修正、チームレビューが必要な変更では、いきなりAgent modeに実装させるより、Plan Agentで方針を見える化した方が安全です。

使い方の例は次の通りです。

注文作成APIにキャンセル理由の記録を追加したいです。
既存のHTTP契約を壊さず、DB変更、サービス層、テスト、ドキュメント更新の影響範囲を調べて、実装計画を作ってください。
まだコードは変更しないでください。

このように「まだコードは変更しない」と明示すると、設計レビューの材料として使いやすくなります。

Test Agentはテスト追加の入口として使う

Visual StudioのGitHub Copilot testing for .NETは、C#プロジェクト向けにテストを生成する機能です。公式ドキュメントでは、MSTest、NUnit、xUnitに対応し、既存ソリューションにNUnitまたはxUnitの単体テストがある場合は同じフレームワークで新しいテストを生成し、単体テストがない場合はMSTestを使用すると説明されています。(Microsoft Learn)

利用条件として、Visual Studio 2026 version 18.3以降、C#プロジェクト、GitHubアカウントでのサインイン、有料のGitHub Copilotサブスクリプションが必要です。Free Copilot subscriptionsはサポートされないと明記されています。(Microsoft Learn)

実務では、次のように使うと効果的です。

@Test generate tests for the pricing service.
既存のxUnitスタイルに合わせてください。
割引率0%、上限金額超過、null入力、地域別税率の境界値を含めてください。
FluentAssertionsを使っている既存テストがあれば同じ書き方にしてください。

注意点は、生成されたテストを「正しい仕様」とみなさないことです。Copilotはテストコードを作れますが、業務仕様の正解を保証するわけではありません。特に、税率、料金計算、権限判定、金融・医療・法務に関わる処理では、仕様書や既存テストと突き合わせるレビューが必要です。

VS Code、Copilot CLI、cloud coding agentの使いどころ

Visual Studioだけでなく、作業の性質によってVS Code、Copilot CLI、cloud coding agentを使い分けると、GitHub Copilotの効果が出やすくなります。

VS Codeはコード・設定・ドキュメントをまたぐ変更に向いている

.NET開発でも、変更対象がC#だけとは限りません。APIハンドラー、OpenAPI定義、Bicep、GitHub Actions、README、運用ドキュメントを同時に見直す場面があります。

公式記事では、コードだけでなく、API、デプロイ設定、ドキュメントにまたがる作業ではVS Codeが向いている例として紹介されています。(Microsoft for Developers)

たとえば、次のような依頼です。

このエンドポイントに任意のregionフィルターを追加します。
ASP.NET Coreのハンドラー、OpenAPI定義、関連するクライアントコード、READMEの更新候補を整理してください。
実装前に影響範囲を一覧化し、変更すべきファイルを示してください。

このような作業では、ソリューション内のC#だけでなく、周辺ファイルを含めて文脈を与えることが重要です。

Copilot CLIはビルド失敗やテスト失敗の切り分けに向いている

Copilot CLIは、ターミナルからCopilotを使うための機能です。公式ドキュメントでは、質問、コードの作成・デバッグ、GitHub.comとのやり取りに利用でき、プロジェクトへの変更やPull Request作成の依頼もできると説明されています。対応OSはLinux、macOS、WindowsではPowerShellまたはWSL内とされています。(GitHub Docs)

.NET開発で特に使いやすいのは、dotnet builddotnet testの失敗を見ながら原因を絞る場面です。

このdotnet testの失敗を平易に説明してください。
どのプロジェクトの変更が原因の可能性が高いかを示し、
次に実行すべきコマンドを2つだけ提案してください。

ここで大事なのは、「直して」ではなく、まず「説明して、切り分けて、次のコマンドを絞って」と依頼することです。ビルドやテストの失敗は環境差分、依存パッケージ、テストデータ、並列実行など複数要因が絡むため、いきなり修正させるよりも原因候補を狭める方が安全です。

cloud coding agentはレビュー可能な作業を委任する場面に向いている

GitHub Copilot cloud agentは、GitHub上でリポジトリを調査し、実装計画を作成し、ブランチ上でコード変更を行い、必要に応じてPull Requestにつなげられる機能です。GitHub Docsでは、Copilot cloud agentは有料Copilotプランで利用でき、GitHubに保存されたリポジトリで利用可能ですが、managed user accountsが所有するリポジトリや明示的に無効化されたリポジトリは例外とされています。(GitHub Docs)

また、cloud agentはGitHub Actionsベースの一時的な開発環境でコードを調査し、変更、テスト、lintなどを実行できます。IDEのAgent modeがローカル環境で編集するのに対し、cloud agentはGitHub上で自律的に作業する点が異なります。(GitHub Docs)

任せやすい作業は、次のようなものです。

  • 小さなバグ修正
  • テストカバレッジの追加
  • ドキュメント更新
  • 技術的負債の小さな整理
  • 既存Issueに基づく限定的な機能追加

反対に、認証基盤の大幅変更、課金ロジックの修正、データ移行を伴う変更などは、最初からcloud agentに丸投げしない方が安全です。Plan AgentやChatで影響範囲を確認し、人間の設計レビューを挟むべきです。

良いプロンプトに必要な4要素

公式記事では、.NET作業で有効なプロンプトには、目標、コードまたはコマンド出力、制約、期待する回答形式の4つを含めるとよいと説明されています。(Microsoft for Developers)

実務では、次の形をテンプレート化しておくと、チームで使い回しやすくなります。

要素書く内容悪い例良い例
目標何を達成したいか改善してretry policyをテストしやすくしたい
文脈対象コード、エラー、仕様この辺BackgroundWorker、関連テスト、失敗ログ
制約変えてはいけないものいい感じに公開API、ログ形式、DI登録方法は維持
出力形式何を返してほしいかよろしく変更案、更新すべきテスト、リスクを表で出す

たとえば、次のようなプロンプトは実務向きです。

このBackgroundWorkerのretry policyをテストしやすくリファクタリングしたいです。
公開されている挙動、structured logging、既存のDI登録方法は変えないでください。
まず変更方針を3案に分けて比較し、推奨案と追加すべきxUnitテストを示してください。
まだコードは変更しないでください。

このプロンプトでは、目的、制約、出力形式が明確です。さらに「まだコードは変更しない」と書いているため、ChatやPlan Agentで安全に検討できます。

管理者が確認すべき設定とガバナンス

企業や開発チームでGitHub Copilotを展開する場合、開発者向けの使い方だけでなく、管理者側の設定確認が重要です。

GitHub Docsでは、Organization ownerは、ライセンスを付与されたユーザーに対してCopilotの機能やモデルの可用性を制御できます。また、Enterprise ownerが特定のポリシーを設定している場合、組織側ではその設定を上書きできない場合があります。(GitHub Docs)

Enterpriseでは、AI controlsからAgents、Copilot、MCPに関するポリシーを管理できることが説明されています。(GitHub Docs)

確認すべき主なポイントは次の通りです。

確認項目管理者が見るべきこと放置した場合のリスク
ライセンス割り当て誰にCopilot seatを付与するか不要なコスト、必要な開発者が使えない
Feature policyChat、Agent、CLI、third-party agentsなどの許可範囲チームごとに使える機能が揺れる
Model policy利用できるモデル、追加コストが発生し得るモデル想定外の利用や費用管理の難化
Editor preview featuresVisual StudioのAgent mode利用可否開発者の画面に機能が出ない、検証なしに使われる
Content exclusion機密ファイルや対象外コードの扱い除外対象が想定より広く参照される
MCP/toolsetsAIツールに許可する外部ツール範囲過剰な権限、誤操作、不要なコンテキスト増加
レビュー運用PRレビュー、ブランチ保護、テスト必須化AI生成コードが十分に検証されず入る

Visual StudioのAgent modeについては、管理者がGitHub CopilotダッシュボードのEditor preview features flagで制御できるとMicrosoft Learnに記載されています。管理者がこの設定をオフにすると、そのサブスクリプション配下のユーザーはVisual StudioでAgent modeを使えません。(Microsoft Learn)

content exclusionは全機能をカバーすると考えない

管理者が特に注意すべきなのが、content exclusionの扱いです。

GitHub Docsでは、リポジトリ管理者、Organization owner、Enterprise ownerがcontent exclusion設定を管理できると説明されています。一方で、GitHub Copilot CLI、Copilot cloud agent、IDE内のCopilot ChatのAgent modeはcontent exclusionをサポートしないという注意書きもあります。(GitHub Docs)

これは、展開時に非常に重要です。

「content exclusionを設定したから、どのCopilot機能でも機密ファイルは参照されない」と考えるのは危険です。CLI、cloud agent、Agent modeを許可する場合は、content exclusionだけでなく、リポジトリ権限、ブランチ保護、レビュー必須化、secret scanning、MCPのtoolset制限などを組み合わせて管理する必要があります。

また、content exclusionの変更後は、IDE側で設定を読み込み直す必要があります。GitHub Docsでは、JetBrains IDEsとVisual Studioはアプリケーションの再起動、VS CodeはDeveloper: Reload Window、Vim/Neovimはファイルを開くたびに取得されると説明されています。(GitHub Docs)

公開コード一致の扱いも確認する

GitHub Copilotでは、公開コードと一致する提案の扱いもポリシーとして確認すべきです。

個人サブスクライバー向けのGitHub Docsでは、Suggestions matching public codeをAllowまたはBlockに設定できると説明されています。ただし、GitHub Enterprise Cloudの組織からCopilot seatを割り当てられている場合、個人設定ではなく組織またはEnterpriseの設定を継承する場合があります。(GitHub Docs)

また、Blockを選んだ場合、多くのGitHub Copilot製品では、提案コードとその周辺約150文字をGitHub上の公開コードと照合し、一致または近い一致がある場合は提案を表示しないと説明されています。(GitHub Docs)

企業利用では、次の方針を決めておくと運用しやすくなります。

  • 公開コード一致をBlockするか、参照情報を見た上で利用判断するか
  • ライセンス確認が必要なコードをどうレビューするか
  • AI生成コードのPRに、担当者が確認すべきチェック項目を入れるか
  • 監査やコンプライアンス上、どの設定を標準とするか

custom instructionsでチーム標準を明文化する

GitHub Copilotをチームに展開するときは、プロンプトだけで毎回ルールを伝えるのではなく、リポジトリ側にcustom instructionsを置くと一貫性を出しやすくなります。

Visual Studioのドキュメントでは、リポジトリルートに.github/copilot-instructions.mdを作成し、Visual Studio側で読み込みを有効化する方法が説明されています。また、.github/instructions/*.instructions.mdを使うと、ファイル種別やタスクに応じた複数の指示ファイルを用意できます。(Microsoft Learn)

.NETチームなら、たとえば次のような内容を入れておくと実用的です。

- C#のnullable warningsを増やさない
- ASP.NET CoreのDI登録は既存のProgram.csのスタイルに合わせる
- テストは既存のxUnit + FluentAssertionsの書き方に合わせる
- 公開APIのシグネチャを変更する場合は、必ず理由と影響範囲を説明する
- 例外を握りつぶさず、既存のstructured logging方針を維持する
- 生成したコードには不要な抽象化を追加しない

custom instructionsは、Copilotの出力を完全に制御するものではありません。しかし、チームの暗黙知を明文化し、レビュー時の基準をそろえる効果があります。

MCPやAgent Skillsを使う場合は権限を絞る

GitHub Copilotの活用が進むと、MCPやAgent Skillsを使って外部ツールや専門的な作業手順を組み込む場面も出てきます。

GitHub Docsでは、MCPはGitHub Copilotの機能を既存ツールやサービスと統合して拡張する仕組みだと説明されています。Copilot CLIはローカルおよびリモートMCP serverをサポートし、GitHub MCP serverは追加設定なしで利用可能です。また、Copilot cloud agentとCopilot code reviewでは、リポジトリレベルで構成されたMCP serverが適用されると説明されています。(GitHub Docs)

ただし、MCPは便利な反面、AIが使えるツールの範囲を広げます。GitHub Docsでも、GitHub MCP serverでは必要なtoolsetsだけを有効にすることで、性能とセキュリティの両面で利点があると説明されています。(GitHub Docs)

管理者は、最初から多くのツールを有効にするのではなく、次の順で展開すると安全です。

  1. 読み取り中心のツールから開始する
  2. 書き込みやPR作成を伴うツールは対象リポジトリを限定する
  3. 機密情報を扱うリポジトリでは別ポリシーにする
  4. 監査ログ、PRレビュー、ブランチ保護を組み合わせる
  5. 使われていないtoolsetsを定期的に無効化する

移行・展開で失敗しやすいポイント

今回の公式情報は、既存.NETアプリを移行しなければならない発表ではありません。とはいえ、チームとしてGitHub Copilotの利用範囲を広げるなら、展開方法を決めずに各開発者へ任せるだけでは失敗しやすくなります。

特に注意すべき失敗パターンは次の通りです。

失敗パターン起きやすい原因対策
Agentに大きすぎる変更を依頼する完了条件が曖昧1Issue、1機能、1テスト対象など小さく切る
生成コードをそのままマージするレビュー基準がないPRテンプレートにAI生成コード確認項目を追加する
テストが増えたのに品質が上がらない仕様ではなく実装に合わせたテストを生成している仕様、境界値、異常系を明示する
開発者ごとに出力がばらつくチーム標準がCopilotに伝わっていないcustom instructionsを整備する
管理設定が想定と違うEnterprise policyがOrganization policyを上書きしているEnterpriseとOrganizationの設定を両方確認する
content exclusionを過信するサポート対象外のCopilot機能を見落とすCLI、cloud agent、Agent modeの扱いを別途確認する
Visual Studioで機能が出ないバージョンやpreview設定が不足Visual Studioのバージョン、Copilot設定、管理ポリシーを確認する

展開時は、全社一斉にAgent活用を始めるより、対象リポジトリとユースケースを絞ったパイロット運用が現実的です。

開発者が今日から試すなら、この順番が安全

個人または小規模チームで試すなら、最初から大規模なリファクタリングを任せる必要はありません。

おすすめは、次の順番です。

  1. 既存サービスの説明をChatに依頼する
  2. 変更前にPlan Agentで実装計画を作る
  3. Test AgentまたはChatで不足テストを追加する
  4. dotnet testdotnet buildの失敗をCopilot CLIで切り分ける
  5. 範囲の狭いリファクタリングをAgent modeに依頼する
  6. 生成された差分を通常のPRと同じ基準でレビューする

最初の題材には、次のようなバックログが向いています。

  • 仕様は変えずにテストを増やしたい処理
  • 重複したguard clauseを整理したい小さな範囲
  • ログ出力の形式を既存方針に合わせたいハンドラー群
  • READMEと設定例を実装に合わせて更新したい作業
  • 失敗している特定プロジェクトのテスト修正

反対に、最初の題材として避けたいのは、認証、認可、課金、データ移行、暗号化、外部連携の本番影響が大きい変更です。これらはCopilotを使ってよい領域ではありますが、先に設計レビュー、テスト戦略、ロールバック手順を固めるべきです。

管理者が次にやるべきチェックリスト

GitHub Copilotを.NET開発チームでより深く使うなら、管理者は次の項目を確認しておくと展開がスムーズです。

  • Copilot seatの付与対象が現在の開発体制と合っているか
  • Enterprise policyとOrganization policyの優先関係を確認したか
  • Agent、CLI、third-party agents、MCPの許可範囲を決めたか
  • Visual StudioのAgent modeを許可するかどうかを決めたか
  • content exclusionの対象と限界を開発者に共有したか
  • 公開コード一致の扱いを標準化したか
  • .github/copilot-instructions.mdでチーム標準を明文化したか
  • AI生成コードのPRレビュー基準を用意したか
  • テスト、lint、セキュリティスキャンを必須チェックにしているか
  • パイロット運用の対象リポジトリと評価指標を決めたか

評価指標は、単純な「Copilotを何回使ったか」だけでは不十分です。実務では、レビュー差し戻し率、テスト追加数、ビルド失敗の解消時間、Issue消化速度、生成コードに起因する不具合の有無などを合わせて見る方が、導入効果を判断しやすくなります。

まとめ:GitHub Copilotは.NET開発の「作業分解」とセットで使う

今回の公式情報から読み取れる最大のポイントは、GitHub Copilotを単なるコード補完ではなく、.NET開発の作業フローに組み込むことです。

Chatは理解、比較、計画に使う。Plan Agentは実装前の合意形成に使う。Agent modeは範囲の決まった変更と検証に使う。Copilot CLIはターミナル上のビルド・テスト切り分けに使う。cloud coding agentは、レビュー可能な単位に切った作業をGitHub上で進めるために使う。

開発者は、まず自分のバックログから「小さく、完了条件が明確で、差分レビューしやすい作業」を1つ選ぶことが第一歩です。管理者は、機能を有効化する前に、ポリシー、content exclusion、公開コード一致、MCP、レビュー運用を確認してください。

GitHub Copilotを安全に活用できるチームは、AIに丸投げするチームではありません。任せる作業を小さく切り、制約を明示し、テストとレビューで受け止めるチームです。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次