2024-10-18: What's new in System.Text.Json, MessagePack v2.5.187, Npgsql v8.0.5

Published on Friday, 18 October 2024

トピックス

What's new in System.Text.Json in .NET 9 - .NET Blog

https://devblogs.microsoft.com/dotnet/system-text-json-in-dotnet-9/

.NET 9 の System.Text.Json の新機能についての解説。

  • JSON Schema エクスポーター
  • 複数の JSON ドキュメントのストリーミング
  • null 許容型アノテーションの尊重
  • enum のメンバーの名前のカスタマイズ
  • メタデータの順序を無視した読み取り
  • インデントのカスタマイズ
  • JsonObject プロパティーの順序操作
  • JsonElement と JsonNode の DeepEquals メソッド
  • JsonSerializerOptions.Web
  • パフォーマンス改善

Release v2.5.187 · MessagePack-CSharp/MessagePack-CSharp

https://github.com/MessagePack-CSharp/MessagePack-CSharp/releases/tag/v2.5.187

MessagePack v2.5.187 がリリースされた。

このリリースでは信頼できないデータによってハッシュ衝突とスタックオーバーフローを起こすことで DoS 攻撃が可能となるセキュリティー上の問題を修正している。

Release v8.0.5 · npgsql/npgsql

https://github.com/npgsql/npgsql/releases/tag/v8.0.5

Npgsql v8.0.5 がリリースされた。

このリリースではクエリーが失敗する問題や例外がスローされる問題などいくつかの不具合の修正されている。

アーティクル、スライドなど

Microsoft.Extensions.AI 向けに ONNX Runtime Generative AI を使うクラスを書いてみた - しばやん雑記

https://blog.shibayan.jp/entry/20241015/1728983114

Microsoft.Extensions.AI の実装として ONNX Runtime Generative AI を使用するものを用意して、Phi-3.5 mini を呼び出すといったことを試している。

Improve your debugger game with editable expressions - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/improve-your-debugger-game-with-editable-expressions/

Visual Studio の IEnumerable ビジュアライザーで LINQ によるフィルター式の活用についての紹介。

Rider Reveal Livestream: Big News for .NET and Game Devs | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2024/10/16/rider-reveal-livestream-big-news-for-dotnet-and-game-devs/

10月24日に JetBrains Rider に関するニュースのYouTube ストリーミングを配信するというアナウンス。

.NET nanoFrameworkを使って、ESP32の開発環境の構築(C#で組み込みデバイスを制御)

https://zenn.dev/zead/articles/nanoframework_kankyo

ESP32-WROOM-32 をターゲットとした .NET nanoFramework 開発環境の構築手順を紹介している。

SqlBulkCopyとCsvHelperで大規模CSVを効率的にSQL Serverにインポートする方法

https://zenn.dev/nuits_jp/articles/2024-10-15-csv-sqlbulkcopy-csvhelper

大規模な CSV データを SQL Server に効率よくインポートする方法について。

Catch the highlights from Azure Developers - .NET Aspire Day 2024! - .NET Blog

https://devblogs.microsoft.com/dotnet/azure-developers-dotnet-aspire-day-recap/

オンラインイベント Azure Developers – .NET Aspire Day 2024 で配信されたセッションとそのレコーディングの紹介。

.NET8での配列要素に対する一部Math関数の高速化について - Qiita

https://qiita.com/tirol30/items/ff368b1d9b8ae77f411d

double 型の配列要素に対する Math クラスをメソッドを使用した操作で +0.0 のようなコードを追加することで速度が変化する現象について。

.NET 9.0 LINQ Performance Improvements - NDepend Blog

https://blog.ndepend.com/net-9-0-linq-performance-improvements/

.NET 9 での LINQ のパフォーマンス改善についての解説。

記事では Span を取り出せる場合の高速化や、特別なイテレーターについてなどに触れている。

Visual Studio 2022 17.11.5 と Xcode 15.4 で MAUI を使う - Qiita

https://qiita.com/wukann/items/4eed96ab63b5539b9ac3

Visual Studio 2022 version 17.11.5 と Xcode 15.4 を組み合わせてインストールし、MAUI 開発を行うための解説。

『独習 ASP.NET Core』レビュー

https://zenn.dev/fujiwo/articles/149a720a2b49f9

書籍「独習 ASP.NET Core」についてのレビュー。

サイト、ドキュメントなど

ツイート

説明だけコピーできるようになる話。