|
| 1 | +--- |
| 2 | +Title: "2025-10-30: Custom Agents for .NET Developers, ReSharper & Rider 2025.2.4" |
| 3 | +Published: 2025/10/30 00:00 |
| 4 | +DestinationPath: 2025/10/30/updates.html |
| 5 | +--- |
| 6 | +<!-- |
| 7 | +# yyyy-MM-dd |
| 8 | +## 主なトピックス |
| 9 | +## ヘッドライン |
| 10 | +## アーティクル、スライドなど |
| 11 | +## ライブラリ、リポジトリ、ツールなど |
| 12 | +## サイト、ドキュメントなど |
| 13 | +### ツイート |
| 14 | +## Deep Dive |
| 15 | +--> |
| 16 | + |
| 17 | +## トピックス |
| 18 | +### Introducing Custom Agents for .NET Developers: C# Expert & WinForms Expert - .NET Blog |
| 19 | +https://devblogs.microsoft.com/dotnet/introducing-custom-agents-for-dotnet-developers-csharp-expert-winforms-expert/ |
| 20 | + |
| 21 | +GitHub Copilot カスタムエージェントの .NET 向けのエージェント設定 (プロンプト) が公開された。 |
| 22 | + |
| 23 | +このカスタムエージェントには C# Expert と WinForms Expert があり、C# Expert は C# に関する基本的なコーディング能力をガイドするようなものとなっており、一方で WinForms Expert は UI を含むアプリケーションに関する知識をガイドしたものとなっている。 |
| 24 | + |
| 25 | +これらはリポジトリの .github/agents フォルダーに保存することで、各種 Copilot のインターフェースで指定可能となる。Visual Studio 2022 は 17.14.21 以降のバージョンでカスタムエージェントに対応している。 |
| 26 | + |
| 27 | +- [Custom agents for GitHub Copilot - GitHub Changelog](https://github.blog/changelog/2025-10-28-custom-agents-for-github-copilot/) |
| 28 | + |
| 29 | +### ReSharper and Rider 2025.2.4: Another Set of Updates Released | The .NET Tools Blog |
| 30 | +https://blog.jetbrains.com/dotnet/2025/10/28/resharper-and-rider-2025-1-4-2/ |
| 31 | + |
| 32 | +ReSharper と Rider の 2025.2.4 がリリースされた。 |
| 33 | + |
| 34 | +ReSharper のこのリリースでは TeamCity 拡張が再び利用可能になった他、いくつかの不具合修正が含まれている。Rider においてもいくつかの不具合が修正されている。 |
| 35 | + |
| 36 | +### Understanding the worst .NET vulnerability ever: request smuggling and CVE-2025-55315 |
| 37 | +https://andrewlock.net/understanding-the-worst-dotnet-vulnerability-request-smuggling-and-cve-2025-55315/ |
| 38 | + |
| 39 | +ASP.NET Core の脆弱性 (HTTP Request Smuggling) CVE-2025-55315 についての解説記事。 |
| 40 | + |
| 41 | +記事では HTTP Request Smuggling の概要や仕組み、それによる影響と .NET でのスコアの評価理由やどのように対応されたかといった点について詳しく解説している。 |
| 42 | + |
| 43 | +## リリース |
| 44 | +- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net) |
| 45 | + - [3.7.1151.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1151.0), [3.7.1152.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1152.0), [3.7.1153.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1153.0), [3.7.1154.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1154.0), [4.0.119.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.119.0), [4.0.120.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.120.0), [4.0.121.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.121.0), [4.0.122.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.122.0) |
| 46 | +- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net) |
| 47 | + - [Microsoft.Azure.WebJobs.Extensions.Storage.Blobs_5.3.7](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs_5.3.7), [Microsoft.Azure.WebJobs.Extensions.Storage.Queues_5.3.7](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.Storage.Queues_5.3.7) |
| 48 | +- [dotnet/machinelearning](https://github.com/dotnet/machinelearning) |
| 49 | + - [v4.0.3](https://github.com/dotnet/machinelearning/releases/tag/v4.0.3) |
| 50 | +- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet) |
| 51 | + - [Google.Cloud.AIPlatform.V1-3.53.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.53.0), [Google.Cloud.AIPlatform.V1-3.54.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.54.0), [Google.Cloud.Dataplex.V1-3.11.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Dataplex.V1-3.11.0), [Google.Cloud.EdgeNetwork.V1-1.5.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.EdgeNetwork.V1-1.5.0) |
| 52 | +- [LuckyPennySoftware/AutoMapper](https://github.com/LuckyPennySoftware/AutoMapper) |
| 53 | + - [v15.1.0](https://github.com/LuckyPennySoftware/AutoMapper/releases/tag/v15.1.0) |
| 54 | +- [LuckyPennySoftware/MediatR](https://github.com/LuckyPennySoftware/MediatR) |
| 55 | + - [v13.1.0](https://github.com/LuckyPennySoftware/MediatR/releases/tag/v13.1.0) |
| 56 | +- [microsoft/CsWin32](https://github.com/microsoft/CsWin32) |
| 57 | + - [v0.3.235](https://github.com/microsoft/CsWin32/releases/tag/v0.3.235) |
| 58 | +- [newrelic/newrelic-dotnet-agent](https://github.com/newrelic/newrelic-dotnet-agent) |
| 59 | + - [v10.46.0](https://github.com/newrelic/newrelic-dotnet-agent/releases/tag/v10.46.0) |
| 60 | +- [open-telemetry/opentelemetry-dotnet-contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) |
| 61 | + - [Exporter.Geneva-1.13.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Exporter.Geneva-1.13.1), [Exporter.OneCollector-1.13.0](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Exporter.OneCollector-1.13.0), [Instrumentation.AWS-1.13.0](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.AWS-1.13.0) |
| 62 | + |
| 63 | +## アーティクル、スライドなど |
| 64 | +### WinUI Community Call: November 5, 2025 · microsoft microsoft-ui-xaml · Discussion #10851 |
| 65 | +https://github.com/microsoft/microsoft-ui-xaml/discussions/10851 |
| 66 | + |
| 67 | +WinUI Community Call が2025年11月5日に開催となる。 |
| 68 | + |
| 69 | +### Playwright MCPでBlazor UIをテストする - コード不要のE2E検証 |
| 70 | +https://zenn.dev/nexta_/articles/playwright-mcp-blazor-test |
| 71 | + |
| 72 | +Playwright MCP を使用して Blazor アプリケーションの UI をコードを使用せずテストする方法について。 |
| 73 | + |
| 74 | +### Application Insights でデバッグログを出す方法 |
| 75 | +https://zenn.dev/microsoft/articles/application-insights-logging |
| 76 | + |
| 77 | +Application Insights を組み込んだ .NET アプリケーションでデバッグログを Application Insights に出力する方法について。 |
| 78 | + |
| 79 | +### C#の文字列比較(==演算子、参照比較、文字列プール) |
| 80 | +https://qiita.com/okayu__11/items/d8cdc1d0f3a0b99d9c91 |
| 81 | + |
| 82 | +C# の文字列比較の仕組みについて演算子のオーバーロード、参照の比較、文字列プールといった観点から解説している。 |
| 83 | + |
| 84 | +### C#でAzureOpenAIに2つの型のどちらか一方で構造化出力させたいとき |
| 85 | +https://qiita.com/gon_10xw/items/5fccebf1ca5bced9ec99 |
| 86 | + |
| 87 | +Azure OpenAI の Chat Completion API で構造化出力を使用する際に2種類の異なる型を提示して、どちらかで出力する方法について。 |
| 88 | + |
| 89 | +### Microsoft Agent Framework (C#) を見てみよう その12 A2A対応のエージェントを作ってみよう |
| 90 | +https://zenn.dev/microsoft/articles/agent-framework-012 |
| 91 | + |
| 92 | +Microsoft Agent Framework (C#) を使用してエージェント間でやり取りする Agent to Agent に対応したエージェントを実装する手順について。 |
| 93 | + |
| 94 | +### 無料でも使える!Avalonia Accelerate |
| 95 | +https://zenn.dev/inuinu/articles/avalonia-accelerate-community |
| 96 | + |
| 97 | +Avalonia UI のツール、Avalonia Accelerate の非商用版についての解説と使用方法の紹介。 |
| 98 | + |
| 99 | +### NuGet Trusted PublishingでOIDCを使ってトークンレスでCIからNuGetパッケージを公開する - tech.guitarrapc.cóm |
| 100 | +https://tech.guitarrapc.com/entry/2025/10/28/093000 |
| 101 | + |
| 102 | +NuGet Trusted Publishing を使用して GitHub Actions などの CI/CD からトークンを使用せずに NuGet パッケージを公開する方法について。記事では OIDC を使用するメリット、設定手順、制約といった点について解説している。 |
| 103 | + |
| 104 | +- [New Trusted Publishing enhances security on NuGet.org - .NET Blog](https://devblogs.microsoft.com/dotnet/enhanced-security-is-here-with-the-new-trust-publishing-on-nuget-org/) |
| 105 | +- [Trusted Publishing | Microsoft Learn](https://learn.microsoft.com/en-us/nuget/nuget-org/trusted-publishing) |
| 106 | + |
| 107 | +### Discord.NET を利用した Voice Channel に対する音声データ再生 |
| 108 | +https://zenn.dev/xin9le/articles/604cd0664c2447 |
| 109 | + |
| 110 | +Discord.NET を使用して Discord のボイスチャンネルに音楽を流すボットを作成する方法について。 |
| 111 | + |
| 112 | +### CLR/H #111 (2025/11/29 13:00〜) |
| 113 | +https://clrh.connpass.com/event/367562/ |
| 114 | + |
| 115 | +.NET 10 リリース記念として CLR/H #111 が11月29日に札幌にて開催. |
| 116 | + |
| 117 | + |
| 118 | +### ツイート |
| 119 | +<!-- https://x.com/mkristensen/status/1981776132287738099?s=12&t=ggvrrZ7oLogHyNoIGNgjbw --> |
| 120 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I'm loving the new inline hints when debugging in Visual Studio 2026. <a href="https://t.co/vYrvBV9u0V">pic.twitter.com/vYrvBV9u0V</a></p>— Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/1981776132287738099?ref_src=twsrc%5Etfw">October 24, 2025</a></blockquote> |
| 121 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
0 commit comments