メインコンテンツまでスキップ

第2章:2026環境の準備(Windows + VS)🪟🛠️

(エラーモデリング学習用の“実験場”を最短で作るよ〜😊✨)


0) この章でできるようになること 🎯✨

この章のゴールはこれだけ👇

  • Visual Studio 2026(安定版)でC#をすぐ動かせる
  • ✅ **.NET 10(LTS)**で Console / Minimal Web API を起動できる (Microsoft)
  • ✅ **Copilot(またはAI拡張)**を“教材向けの安全運転ルール”で使える (Microsoft Learn)

最後に「動いた!」のスクショ撮れたら勝ち🏆📸✨


1) まず押さえる:今どきの“正解セット” 📦✨

テックスタック

本章は、基本この組み合わせで進めるよ👇

  • Visual Studio 2026(Stable):例)18.2.0(2026-01-13リリース) (Microsoft Learn)
  • .NET 10(LTS):2025-11-11 リリース、2026-01-13時点で 10.0.2 パッチ (Microsoft)
  • C# 14:.NET 10世代の言語機能 (Microsoft Learn)
  • GitHub Copilot(VS内):VS 17.8以降で利用スタートの案内 (Microsoft Learn)

ちなみに:Visual Studio 2026は「VS2022と並行インストールOK」な流れで案内されてるよ〜😊 (Visual Studio)


2) Visual Studio 2026 の入れ方(最短ルート)🚀🧁

2-1. インストールで選ぶもの(ここだけ外さないで🙏)

インストーラーの「ワークロード」で、まずはこの2つだけでOK✨

  • .NET デスクトップ開発(Consoleなど)
  • ASP.NET と Web 開発(Web APIなど)

あとから増やせるから、最初は軽めが正義😆🧡


3) .NET 10 が入ってるか確認しよ 🔎✨

Visual Studio を入れたら、まず ターミナルで確認するのが早いよ〜!

(PowerShellでもOK)

dotnet --info
dotnet --list-sdks

目安:.NET SDK 10.0.xxx が見えたらOK ✅ .NET 10 は LTS で、2026-01-13時点の最新パッチが 10.0.2 だよ (Microsoft)


4) 演習①:Consoleアプリを作って動かす 🧪🖥️

4-1. Visual Studio で作る(いちばん簡単)

  1. 新しいプロジェクト作成
  2. Console App(C#)を選ぶ
  3. フレームワークは .NET 10 を選ぶ(表示されてなければSDK入ってない可能性🥺)

Program.cs をこれにする👇(“動作確認だけ”ね✨)

Console.WriteLine("Hello from Error Modeling Lab! 🧁✨");
Console.WriteLine($".NET: {Environment.Version}");
Console.WriteLine($"OS: {Environment.OSVersion}");

実行して、表示が出たらOK〜!🎉


5) 演習②:最小のWeb APIを作って動かす 🌐🧪

5-1. Visual Studio で作る(テンプレで一瞬✨)

  1. 新しいプロジェクト作成
  2. ASP.NET Core Web API を選ぶ
  3. フレームワーク .NET 10
  4. 起動(F5でもCtrl+F5でもOK)

起動できたら、ブラウザで /swagger が出るはず!(テンプレ次第で表示) 出たら勝ち🏆✨

もし HTTPS 証明書の警告が出ても、開発中はよくあるよ〜(後で整える)😆🔐


6) VS Code でもやる(やりやすい人向け)🧑‍💻✨

「軽く触りたい」「差分が見やすい」ならVS Codeもアリだよ〜!

  • VS CodeのC#環境は C# Dev Kit が基本セットになってる (Visual Studio Code)
  • Dev Kit は「ソリューション管理」「テスト発見」も面倒見てくれる方向 (Visual Studio Code)

6-1. まずはCLIで作る(確実に動く)

mkdir ErrorModelingLab
cd ErrorModelingLab

dotnet new console -n ConsolePlayground
dotnet new webapi -n ApiPlayground

dotnet run --project ConsolePlayground
dotnet run --project ApiPlayground

7) AI拡張の使い方ルール(教材モード)🤖🧁✨

AIって便利だけど、使い方の型を最初に決めると事故らないよ〜!🚗💨

7-1. “3つだけ”守るルール ✅✅✅

  1. 生成したら必ず説明させる(理解が本体!)
  2. 差分を小さく(一気に大量変更しない)
  3. 秘密を貼らない(APIキー・接続文字列とか絶対🙅‍♀️)

CopilotはVS 17.8以降で案内されてるよ (Microsoft Learn) VS 2026のリリースノートでもCopilot機能の案内が続いてるよ (Microsoft Learn)

7-2. すぐ使える“魔法のお願いテンプレ”🪄💬

(コピペして使ってOKだよ〜😊)

  • 💬「このプロジェクトの目的(Console/Web API)を初心者向けに説明して。5行で!」
  • 💬「いまのコードを変更せずに、“どこが入り口か”だけ教えて」
  • 💬「このテンプレのファイル一覧を、役割つきで表にして」
  • 💬「変更案を出すときは 最小差分 で。理由も書いて」

8) よくある詰まりポイント(秒で直す)🧯✨

トラブルシューティングの基本フロー🕵️‍♀️🛠️

A) 「.NET 10 が選べない」🥺

  • dotnet --list-sdks に 10.0 が出てるか確認
  • 出てなければ .NET 10 SDK が入ってない可能性が高いよ(VS側に同梱される構成もある) (Microsoft)

B) 「Web API起動したけどアクセスできない」🌐💦

  • だいたい ポート違い or HTTPS警告
  • 出力ログに Now listening on: ... が出てるから、それを開けばOK🙆‍♀️

C) 「Copilotが出てこない」🤖❓

  • VS側は “Copilotのバッジからサインイン” って手順になってるよ (Microsoft Learn)

9) ミニ演習(この章の“提出物”)📮✨

次の3つを満たしたら、この章クリアだよ〜!🎓💕

  • ✅ Console が起動してメッセージ表示できた(スクショ📸)
  • ✅ Web API が起動して応答できた(スクショ📸)
  • ✅ AIに「このテンプレの入り口どこ?」って聞いて、説明を読んだ(メモ📝)

まとめ:この章の成果物 🎁✨

ここまでで、あなたのPCには

  • 「試せるConsole」🖥️
  • 「試せるWeb API」🌐
  • 「AIで雛形→自分で理解する」🤖👀

…っていう **エラーモデリング用の“実験場”**ができたよ〜!🥳🧪✨


次の第3章では、わざと例外を起こして🔍「どこから来たの?」を追いかける練習に入るよ〜🧯💨 (スタックトレースが“怖くなくなる”回だよ😆💕)