はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【C#】SourceGeneratorとInternalVisibleToを組み合わせるとCS0436という型競合が起こる問題の対処

C#

はじめに お久しぶりです。最近ブログ更新サボってましたが、不定期になりますがまた書いていきたいと思います。SourceGeneratorのRegisterPostInitializationOutputで属性生成してると、InternalsVisibleTo使ったときに型競合(CS0436)が起こる問題があり、…

【C#】NUnit4.0からAssert.AreEqual()やAssert.IsTrue()などのクラシックアサートがLegacyとして切り出されたが4.5で戻ってきた話

C#

はじめに 今回はNUnit v4での破壊的変更について書きたいと思います。そもそもNUnitとは?と思う方に向けて簡単に説明すると、.NET向けのユニットテストフレームワークです。特にUnityを触られている方は、触ったことがあるかと思います。 NUnit is a unit-te…

【Rider】Rider2025.3.2 or Rider2026.1 EAP2でnetstandard2.0を使ったプロジェクトに依存するとNETSDK1005エラーでビルドできなくなるバグがある

はじめに 現在最新のRider2025.3.2とRider2026.1 EAP2を使っていたところ、今までビルドできていたプロジェクトが急にできなくなりました。 Build with surface heuristics started at 02:34:20 Use build tool: /usr/local/share/dotnet/sdk/10.0.101/MSBui…

【Rider】Rider2026.1よりILではなくアセンブリまで調べられる新機能が登場

はじめに Rider2025.3の新機能として、Unityにより生成されたILを表示できるようになりました。www.hanachiru-blog.comILに加えて、Rider 2026.1よりstandard JIT・ReadyToRun (crossgen2)・NativeAOT (ilc)によってコンパイルされたネイティブアセンブリま…

【Gemini Cli】Gemini CliでAgent SkillsとSubagentsが一応使えるようになった

はじめに 巷で話題のAgent SkillsとSubagentsですが、どうやらGemini Cliでも動かすこと自体はできるフェーズに入っていることに気づきました。code.claude.comcode.claude.com具体的にいつから入ったや使い方を書き残しておきたいと思います。 はじめに 概…

【C#】stryker-netがGitHub Actions上で.NET10で動かそうとするとエラーになってしまう対処法

C#

はじめに GitHub Actions上でstryker-netがsetup-dotnetで.net9を指定していたときは動いていたのに、.net10に変えたら急にエラーがでてくるようになりました。 github.com [12:21:53 INF] Analysis starting. [12:21:53 INF] Identifying projects to mutat…

【C#】dotnet new mcpserverがMicrosoft.Extensions.AI.Templates@10.1.2-preview.3.25619.3だと動作しないことに気づいた

C#

概要 MCP Serverを作成するにあたってMicrosoft.Extensions.AI.Templatesのmcpserverというテンプレートを活用する人が多いと思います。www.nuget.org例えばMS公式の「C# を使用して最小限の MCP サーバーを作成し、NuGet に発行する」という記事でもその方…