トピックス
LINQPad 8 for macOS
https://www.linqpad.net/LINQPad8Mac.aspx
LINQPad 8 for macOS がベータとしてリリースされた。
macOS で動作するバージョンとして Avalonia XPF ベースで構築され、Windows 版と近い機能とルックアンドフィールを提供する。
現時点ではデバッグや結果のグリッド表示、マルチモニターやシンタックスツリー表示などは未対応となっている。
GitHub Copilot Free is here in Visual Studio - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/github-copilot-free-is-here-in-visual-studio/
Visual Studio での GitHub Copilot Free のサポート。
Announcing .NET Community Toolkit 8.4! Partial properties support for MVVM, new analyzers, and more! - .NET Blog
https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-840/
.NET Community Toolkit 8.4 がリリースされた。
このリリースでは MVVM Toolkit での部分プロパティ (partial properties) のサポートや新しいアナライザーの追加、その他細かい改善が含まれている。
Release 2.8.24 · StackExchange/StackExchange.Redis
https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.8.24
StackExchange.Redis 2.8.24 がリリースされた。
このリリースでは Envoy プロキシーとの互換性のために UNWATCH コマンドを許可するようになった。
Release v3.1.0 · MessagePack-CSharp/MessagePack-CSharp
https://github.com/MessagePack-CSharp/MessagePack-CSharp/releases/tag/v3.1.0
MessagePack-CSharp v3.1.0 がリリースされた。
このリリースでは .NET 9 への対応のほかいくつかの不具合対応が行われている。
Advent Calendar
- 【C#】文字列の最適化手法について - Annulus Games
- [.NET 9] C#のSystem.Reflection.Emitで実行ファイルを生成する! - Qiita
- ASP.NETなアプリをInstanaで可視化してみる - Qiita
- DevToysの拡張機能を作ってみた - Qiita
- .NETのテンプレートを比較してみる - Qiita
- 基本は何も表示しないけど必要に応じてMessageBoxやConsoleを表示するアプリを.NETで作る - Qiita
- 【C#】3D回転入門 〜クォータニオンの理論と実装〜 - Qiita
- TestContainerを使ったテスト - Qiita
- C#でGPGPU!? CUDAなんかいらなかった with ComputeSharp - Qiita
- 【C#】座標変換と最小二乗法 〜データ分析の数理とその実装〜 - Qiita
- MagicOnion + NATS + LogicLooperでC#大統一!やってみた - Qiita
- C#でExcelアドインを作ってみる - Qiita
- C#にドキュメントコメントを入れよう - Qiita
- 【VB.NET】.NET 9でLINQに追加されたメソッドを使ってみる - Qiita
- Enriched Capabilities ライブラリの紹介 - 鷲ノ巣
- PureなC#でインゲームロジックを書いてUnityやBlazorで使い回してみる
- C#を使用してTIFFファイルをブラウザに表示する方法 - Qiita
- VisualStudio拡張 文字カーソルの色を変える - Qiita
- C#でStableDiffusion AI画像生成をやってみた - Qiita
- MVVMに適した、new Windowの方法 まとめ - Qiita
- C#でChatGPTをローカルで動かしてみる(本当はphi-3-mini) - Qiita
- 祝 .NET 9 リリース - Qiita
- 【C#】非同期プログラミングの正しい理解と実践 - Qiita
- Object Pools in C#: Examples, Internals and Performance Benchmarks
- How and why to write mutation tests in C#
- Local GenAI Processing: WebLLM with Blazor WebAssembly
- Using vectorization in C# to boost performance
- Avoid Using C# Events in ASP.NET Core Applications
- Meet TUnit: The New, Fast, and Extensible .NET Testing Framework · Sander ten Brinke
- EF Core 9 vs. Dapper: Performance Face-Off - Trailhead Technology Partners
アーティクル、スライドなど
The attribute OverloadResolutionPriority in .NET 9 and C# 13 - NDepend Blog
https://blog.ndepend.com/the-attribute-overloadresolutionpriority/
VoicevoxClientSharp: C#やUnityからVOICEVOXで音声合成するライブラリの紹介 - Qiita
https://qiita.com/toRisouP/items/11bc12583e2460afe0cb
Polyglot NotebooksでC#とJavaScriptをVS Code上で手軽に動かす
https://zenn.dev/zead/articles/first-polyglots
[AWSSDK.NET] AssumeRoleで得る権限を自動更新する
https://zenn.dev/shimat/articles/50577c719da5ba
Refresh your Find results - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/refresh-your-find-results/
DevToys - How DevToys became cross-platform and extensible
https://devtoys.app/blog/the-journey-to-devtoys-2.0
Exploring Microsoft.Extensions.VectorData with Qdrant and Azure AI Search - .NET Blog
https://devblogs.microsoft.com/dotnet/vector-data-qdrant-ai-search-dotnet/
Create internal GitHub repos for your team - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/create-internal-github-repos-for-your-team/
CSVや固定長ファイルをバルクインサートするため、SqlBulkCopyを調査してみた
https://zenn.dev/nuits_jp/articles/2024-12-16-investigation-sqlbulkcopy
Blazor をカスタマイズしてGlobal エラーハンドリング(.Net 8) - Qiita
https://qiita.com/masayahak/items/7e0b84cfc1979b4af727
ドッキングウィンドウで情報過多なアプリを作るAvalonDock
https://zenn.dev/nss_fs_eng/articles/47573b133e6330
ExcelをPDFに変換する方法あれこれ - Qiita
https://qiita.com/hirakin/items/a28bfbd08653f7e84bea
【C#】型安全性とパフォーマンスで選ぶSQLビルダ - Qiita
https://qiita.com/h_tacayama/items/8b1e906835edcdb13a66
【C#×AI】第1回 - OpenAI APIで始める対話型アプリケーション開発
https://zenn.dev/sakai_path/articles/00a79b3ba48920
neue cc - ConsoleAppFramework v5.3.0 - NuGet参照状況からのメソッド自動生成によるDI統合の強化、など
https://neue.cc/2024/12/16_ConsoleAppFramewrok_v5_3_0.html
EgorBo/Disasmo: VS2022 Add-in. Click on any method or class to see what .NET Core's JIT generates for them (ASM).
https://github.com/EgorBo/Disasmo
Adding custom queues in Datadog’s Data Streams Monitoring in dotnet
リストを並列処理で追加するときのパフォーマンス比較 - Qiita
https://qiita.com/abetakahiro123/items/9a672cc60e8289017dc3
Rx部品の命名案
https://zenn.dev/lilytechlab/articles/0c0d2742b8a890
Boost your Git confidence with the new file rename notification - Visual Studio Blog
Rider 2024.1 EAP 4のモニタリングツール
https://zenn.dev/nattosystem_jp/articles/8373cce755f627
Effortless publishing with Azure Functions Flex Consumption - Visual Studio Blog
0. RyuJITチュートリアル - RyuJITの歴史とアーキテクチャ - Qiita
https://qiita.com/hez2010/items/b299d4e77240de9e1107
.NET Lambda(Amazon.Lambda.AspNetCoreServer)で SnapStart を試してみた | DevelopersIO
https://dev.classmethod.jp/articles/monolith-dotnet-lambda-snapstart/
ライブラリ、リポジトリ、ツールなど
nuitsjp/FixedLengthHelper
https://github.com/nuitsjp/FixedLengthHelper