トピックス
Release Release v2.60.0 · grpc/grpc-dotnet
https://github.com/grpc/grpc-dotnet/releases/tag/v2.60.0
Visual Studio 2013 Retirement: Support reminder for older versions of Visual Studio - Visual Studio Blog
Announcing the Azure Migrate application and code assessment tool for .NET - .NET Blog
https://devblogs.microsoft.com/dotnet/azure-migrate-app-and-code-assessment-tool-release/
アーティクル、スライドなど
TensorFlow.NETとC#で「ディープラーニングを実装から学ぶ」(by @Nezuraさん)を追体験する - Qiita
https://qiita.com/C5D5E5/items/9de54719f853ef375e95
Boosting string search performance in .NET 8.0 with SearchValues | endjin
https://endjin.com/blog/2024/01/dotnet-8-searchvalues-string-search-performance-boost
[C#]VS2022を使用したSource Generator入門
https://zenn.dev/mkmonaka/articles/8b9c1a87e35313
macOS/Linux でネイティブ ライブラリを含む Azure Function をローカル実行するとエラーになる
https://zenn.dev/karamem0/articles/2023_12_30_090000
Visitorパターンで型によるswitchやif判定を消す - Qiita
https://qiita.com/toRisouP/items/d96a09fab827af17fb37
Safer recursion in F# - .NET Blog
https://devblogs.microsoft.com/dotnet/safer-recursion-in-fsharp/
Semantic Kernel v1.0.1 のプラグインを見てみよう
https://zenn.dev/microsoft/articles/semantic-kernel-v1-003
.NET Aspire って何? - 概要 - Qiita
https://qiita.com/takashiuesaka/items/f45e930ef296c5710acc
.NET Aspire を使ってみる - Qiita
https://qiita.com/takashiuesaka/items/8794f99b0bf3ce3c3106
.NET Aspire を デプロイする - Qiita
https://qiita.com/takashiuesaka/items/3da744d0511f29270299
Next.js + ASP.NET Core を .NET Aspire で構成する(with YARP) - Qiita
https://qiita.com/takashiuesaka/items/e167852af299a7b00939
.NET Aspire で Prometheus, Jaeger, Grafana を使う - Qiita
https://qiita.com/takashiuesaka/items/4811e62aa52e39ed834c
AzureでWindowsアプリのCI/CD環境を作る:DevDriveの効果は? - Qiita
https://qiita.com/spc_ksudoh/items/42d7ab8ad27c475d011c
A year of making you more productive using Git in Visual Studio - Visual Studio Blog
Evolutive and robust password hashing using PBKDF2 in .NET
https://dev.to/asimmon/evolutive-and-robust-password-hashing-using-pbkdf2-in-net-34pc
削除可能な優先度付きキュー - Qiita
https://qiita.com/saka_pon/items/7d42012e44978580a0c0
A short guide to urgent CPU usage profiling of .NET applications on Linux using perf
A new lock type in .NET 9
https://steven-giesel.com/blogPost/d7f923b3-13ff-4ecc-8b8f-d847ae581f68
.NET Native AOT Explained - NDepend Blog
https://blog.ndepend.com/net-native-aot-explained/?WT.mc_id=link-twitter-isaacl
C# 12 の新機能「Primary Constructors」に対する IntelliSense の神対応 - xin9le.net
https://blog.xin9le.net/entry/2023/12/27/220943
.NET の Semantic Kernel v1.0 の使えない子の Handlebars テンプレートを使う方法と注意点
https://zenn.dev/microsoft/articles/semantic-kernel-v1-002
.NET の Semantic Kernel v1.0 がリリースされたので再復習してみた
https://zenn.dev/microsoft/articles/semantic-kernel-v1-001
Quartz.NETでジョブをスケジュールする
https://zenn.dev/oyasumi731/articles/6611ecad604d41
C#のThreadとThreadPoolとTaskについて理解する
https://zenn.dev/higty/articles/fea5f57cd1b1c2
Serializing restaurant tables in C#
https://blog.ploeh.dk/2023/12/25/serializing-restaurant-tables-in-c/
【C#】競プロ等で簡単・高速に入力を受け取れるライブラリを作成した話 - Qiita
https://qiita.com/Kujiro/items/facad439eb0873748f87
C#でメソッドチェーンをうまく作る方法 前編 - Qiita
https://qiita.com/dhq_boiler/items/61752b74db5f1fa6dfd5
Distributed Tracing with Jaeger and OpenTelemetry in a Microservices Architecture
C# で Deque を自作する - Qiita
https://qiita.com/YuHima03/items/e52fdebdf626192c4b1e
OpenSilver 2.0がVB対応したのでHello World!を表示してみた - Qiita
https://qiita.com/yaju/items/8f210bcc90222fe8826f
Fluent UI Blazorにおけるスイッチの使用法に関するガイドライン
https://zenn.dev/tomokusaba/articles/bec7719e8dc282
Semantic Kernelを使って天気を取得してみる
https://zenn.dev/tomokusaba/articles/6f56ea6556036e
F#でアセンブリプログラミング(基礎知識編)
https://zenn.dev/sayurin/articles/22989af1e3833d
F#でアセンブリプログラミング(準備編)
https://zenn.dev/sayurin/articles/6768087198fd70
F#でアセンブリプログラミング(実践編)
https://zenn.dev/sayurin/articles/fa986cfe698961
C#のBoost、DotNextライブラリ その2 - Qiita
https://qiita.com/up-hash/items/10138710a9d7c9cba209
ライブラリ、リポジトリ、ツールなど
GitHub - KristofferStrube/Blazor.WebAuthentication: A Blazor wrapper for the Web Authentication browser API.
https://github.com/KristofferStrube/Blazor.WebAuthentication
Working on using the Web Authentication API in Blazor again today. Added a Minimal API to the sample project to validate the client-side credentials so that we now have a password-free public-key authentication mechanism.#blazor #dotnet #auth
— Kristoffer Strube (@KStrubeG) December 27, 2023
Project: https://t.co/T9E9vhskaP pic.twitter.com/MRj6GNZVQi
サイト、ドキュメントなど
ツイート
You can do it, but it's a bit obscure. If you declare a ReadOnlySpan<T> local of a primitive type, initialized with a collection expression, it will be lowered to an RVA field, meaning it's functionally speaking static constant data (embedded in the .data section of the PE file).
— Sergio Pedri (@SergioPedri) December 29, 2023
今更失敗するまでテストを実行する機能があるのに気付いた pic.twitter.com/8TuAfiZLtK
— たいへー (@a_taihei) December 27, 2023
Some JIT magic for you - both methods do the same work, why the _hacker version is faster? 🙃 pic.twitter.com/i7YdmKWJVy
— Egor Bogatov (@EgorBo) December 26, 2023
Here is an example with named method that does the same.@jaredpar this feature feels very dangerous. https://t.co/iFevCDQEHW pic.twitter.com/AqjRlpEtWX
— Sergiy Teplyakov 🇺🇦 🇺🇸 (@STeplyakov) December 21, 2023