トピックス
Critical: .NET Install links are changing - .NET Blog
https://devblogs.microsoft.com/dotnet/critical-dotnet-install-links-are-changing/
.NET のインストールリンクが変更となることについての注意アナウンス。
以前から .NET インストール時のダウンロードに使用されていた CDN のドメイン azureedge.net
が来年1月15日で廃止となることにより、.NET のダウンロード URL が変更となる。
インストール時にスクリプトを都度ダウンロードしている場合などは影響を受けないものの、スクリプトを保存している場合や固定の URL を直接使用している場合は利用者側での対応が必要となる。
Release v3.1.1 · MessagePack-CSharp/MessagePack-CSharp
https://github.com/MessagePack-CSharp/MessagePack-CSharp/releases/tag/v3.1.1
MessagePack-CSharp v3.1.1 がリリースされた。
このリリースでは AOT 環境での DynamicGenericResolver の有効化や Source Generator の修正が含まれている。
Top .NET Blogs Posts of 2024 - .NET Blog
https://devblogs.microsoft.com/dotnet/top-dotnet-blogs-posts-of-2024/
.NET Blog (公式) の2024年の目立ったポストのおさらいと紹介。
Advent Calendar
- 【C#】Dapper忘備録【応用編】 - Qiita
- C#の非同期処理について調べてみた - Qiita
- C#でMVVMのボイラープレートコードを自動生成する - Qiita
- BlazorでExcel ライクなグリッドライブラリ「BlazorDatasheet」を使ってみる - Qiita
- .NET MAUI製アプリをApp Storeで公開するのにMacは必要か? - Qiita
- 【詳説】C#でREST APIサーバを作り、Azureへデプロイする実装例 - Qiita
- Listについて調べてみた - Qiita
- Hot Chocolate?何それ美味しいのって美味しいに決まってるだろ! - Qiita
- Linqについて調べてみた - Qiita
- .NET(.NET Core)で mdb ファイルの操作および作成について - Qiita
- Blazor WebAssemblyでZipファイルの読み込みと作成を行う - Qiita
- Pure C# で作るODBC ドライバー - Qiita
- 【C#】非同期 IO の仕組み。 - ねののお庭。
アーティクル、スライドなど
【C#】知っておきたい簡略化テクニック12選 - Qiita
https://qiita.com/Sakai_path/items/5cdbf0c3690d4c8a9d07
C# で一般的な簡潔に書ける処理の書き方の紹介。
Build and Test .NET Runtime repository locally — Part 1 — Get something working
.NET Runtime リポジトリ (dotnet/runtime) をローカルでビルドして動かす方法についての解説。
【C# 深掘り】SpanとMemoryの内部実装から理解する最適化手法 - Qiita
https://qiita.com/Sakai_path/items/d1bfdee5bee33aea8fe8
Span と Memory とは何かとどのようなシチュエーションで使用するのかといったことについての解説。
C#定石 - ログファイル出力 - Qiita
https://qiita.com/chai0917/items/14bca2c21a5f3635671f
アプリケーションでのログファイル出力の実装についての解説。
Connect securely to your Azure resources - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/connect-securely-to-your-azure-resources/
Visual Studio と Azure で統合認証サービスによるセキュアな認証によるアクセスが行えることについての紹介。
Security updates to Azure publishing from Visual Studio - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/security-updates-to-azure-publishing-from-visual-studio/
Visual Studio から Azure App Service にパブリッシュする際に統合認証による認証が行えるようになったことについての紹介。
.NET Conf 2024 .NETラボ 勉強会 2024年12月ふりかえり
https://zenn.dev/tomokusaba/articles/e58a7601b9aeaa
.NET Conf 2024 .NETラボ 勉強会のイベントの振り返り。
Blazor WASMサイトをGithub Pagesへアップロード
https://zenn.dev/tryeverything/articles/a0006_blazorwasm_githubpages
Blazor WebAssembly で Publish したサイトを GitHub Pages にアップロードして動作させるための設定について。
neue cc - MasterMemory v3 - Source Generator化したC#用の高速な読み込み専用インメモリデータベース
https://neue.cc/2024/12/20_mastermemory_v3.html
インメモリー読み取り専用データベース MasterMemory を Source Generator に対応させた v3 の紹介。
.NET 9 のパフォーマンス改善
https://speakerdeck.com/nenonaninu/dot-net-9-nopahuomansugai-shan
ライブラリ、リポジトリ、ツールなど
ruccho/WaaS: A language-independent scripting engine for Unity and .NET using WebAssembly.
https://github.com/ruccho/WaaS
.NET と Unity 向けの WebAssembly のランタイム。コンポーネントモデルや IL2CPP, Native AOT にも対応している。
ツイート
By far the most mind-bending part of this experiment is building a "native host" in C#.https://t.co/udVE9xPkrD#dotnet #nativeaot
— David Fowler (@davidfowl) December 24, 2024
We just published a new Win2D patch, for UWP and WindowsAppSDK! It includes support for automatic APPX registration to enable fast WinRT activation for all types when running on modern .NET (needs the new MSIX tools, so UWP .NET 9 only for now). Try it out! 🚀#windowsdev #csharp pic.twitter.com/TSjjLkF7yY
— Sergio Pedri (@SergioPedri) December 20, 2024