|
| 1 | +--- |
| 2 | +Title: "2024-10-18: What's new in System.Text.Json, MessagePack v2.5.187, Npgsql v8.0.5" |
| 3 | +Published: 2024/10/18 00:00 |
| 4 | +DestinationPath: 2024/10/18/updates.html |
| 5 | +--- |
| 6 | +<!-- |
| 7 | +# yyyy-MM-dd |
| 8 | +## 主なトピックス |
| 9 | +## ヘッドライン |
| 10 | +## アーティクル、スライドなど |
| 11 | +## ライブラリ、リポジトリ、ツールなど |
| 12 | +## サイト、ドキュメントなど |
| 13 | +### ツイート |
| 14 | +## Deep Dive |
| 15 | +--> |
| 16 | + |
| 17 | +## トピックス |
| 18 | +### What's new in System.Text.Json in .NET 9 - .NET Blog |
| 19 | +https://devblogs.microsoft.com/dotnet/system-text-json-in-dotnet-9/ |
| 20 | + |
| 21 | +.NET 9 の System.Text.Json の新機能についての解説。 |
| 22 | + |
| 23 | +- JSON Schema エクスポーター |
| 24 | +- 複数の JSON ドキュメントのストリーミング |
| 25 | +- null 許容型アノテーションの尊重 |
| 26 | +- enum のメンバーの名前のカスタマイズ |
| 27 | +- メタデータの順序を無視した読み取り |
| 28 | +- インデントのカスタマイズ |
| 29 | +- JsonObject プロパティーの順序操作 |
| 30 | +- JsonElement と JsonNode の DeepEquals メソッド |
| 31 | +- JsonSerializerOptions.Web |
| 32 | +- パフォーマンス改善 |
| 33 | + |
| 34 | +### Release v2.5.187 · MessagePack-CSharp/MessagePack-CSharp |
| 35 | +https://github.com/MessagePack-CSharp/MessagePack-CSharp/releases/tag/v2.5.187 |
| 36 | + |
| 37 | +MessagePack v2.5.187 がリリースされた。 |
| 38 | + |
| 39 | +このリリースでは信頼できないデータによってハッシュ衝突とスタックオーバーフローを起こすことで DoS 攻撃が可能となるセキュリティー上の問題を修正している。 |
| 40 | + |
| 41 | +### Release v8.0.5 · npgsql/npgsql |
| 42 | +https://github.com/npgsql/npgsql/releases/tag/v8.0.5 |
| 43 | + |
| 44 | +Npgsql v8.0.5 がリリースされた。 |
| 45 | + |
| 46 | +このリリースではクエリーが失敗する問題や例外がスローされる問題などいくつかの不具合の修正されている。 |
| 47 | + |
| 48 | +## アーティクル、スライドなど |
| 49 | +### Microsoft.Extensions.AI 向けに ONNX Runtime Generative AI を使うクラスを書いてみた - しばやん雑記 |
| 50 | +https://blog.shibayan.jp/entry/20241015/1728983114 |
| 51 | + |
| 52 | +Microsoft.Extensions.AI の実装として ONNX Runtime Generative AI を使用するものを用意して、Phi-3.5 mini を呼び出すといったことを試している。 |
| 53 | + |
| 54 | +### Improve your debugger game with editable expressions - Visual Studio Blog |
| 55 | +https://devblogs.microsoft.com/visualstudio/improve-your-debugger-game-with-editable-expressions/ |
| 56 | + |
| 57 | +Visual Studio の IEnumerable ビジュアライザーで LINQ によるフィルター式の活用についての紹介。 |
| 58 | + |
| 59 | +### Rider Reveal Livestream: Big News for .NET and Game Devs | The .NET Tools Blog |
| 60 | +https://blog.jetbrains.com/dotnet/2024/10/16/rider-reveal-livestream-big-news-for-dotnet-and-game-devs/ |
| 61 | + |
| 62 | +10月24日に JetBrains Rider に関するニュースのYouTube ストリーミングを配信するというアナウンス。 |
| 63 | + |
| 64 | +### .NET nanoFrameworkを使って、ESP32の開発環境の構築(C#で組み込みデバイスを制御) |
| 65 | +https://zenn.dev/zead/articles/nanoframework_kankyo |
| 66 | + |
| 67 | +ESP32-WROOM-32 をターゲットとした .NET nanoFramework 開発環境の構築手順を紹介している。 |
| 68 | + |
| 69 | +### SqlBulkCopyとCsvHelperで大規模CSVを効率的にSQL Serverにインポートする方法 |
| 70 | +https://zenn.dev/nuits_jp/articles/2024-10-15-csv-sqlbulkcopy-csvhelper |
| 71 | + |
| 72 | +大規模な CSV データを SQL Server に効率よくインポートする方法について。 |
| 73 | + |
| 74 | +### Catch the highlights from Azure Developers - .NET Aspire Day 2024! - .NET Blog |
| 75 | +https://devblogs.microsoft.com/dotnet/azure-developers-dotnet-aspire-day-recap/ |
| 76 | + |
| 77 | +オンラインイベント Azure Developers – .NET Aspire Day 2024 で配信されたセッションとそのレコーディングの紹介。 |
| 78 | + |
| 79 | +### .NET8での配列要素に対する一部Math関数の高速化について - Qiita |
| 80 | +https://qiita.com/tirol30/items/ff368b1d9b8ae77f411d |
| 81 | + |
| 82 | +double 型の配列要素に対する Math クラスをメソッドを使用した操作で +0.0 のようなコードを追加することで速度が変化する現象について。 |
| 83 | + |
| 84 | +### .NET 9.0 LINQ Performance Improvements - NDepend Blog |
| 85 | +https://blog.ndepend.com/net-9-0-linq-performance-improvements/ |
| 86 | + |
| 87 | +.NET 9 での LINQ のパフォーマンス改善についての解説。 |
| 88 | + |
| 89 | +記事では Span を取り出せる場合の高速化や、特別なイテレーターについてなどに触れている。 |
| 90 | + |
| 91 | +### Visual Studio 2022 17.11.5 と Xcode 15.4 で MAUI を使う - Qiita |
| 92 | +https://qiita.com/wukann/items/4eed96ab63b5539b9ac3 |
| 93 | + |
| 94 | +Visual Studio 2022 version 17.11.5 と Xcode 15.4 を組み合わせてインストールし、MAUI 開発を行うための解説。 |
| 95 | + |
| 96 | +### 『独習 ASP.NET Core』レビュー |
| 97 | +https://zenn.dev/fujiwo/articles/149a720a2b49f9 |
| 98 | + |
| 99 | +書籍「独習 ASP.NET Core」についてのレビュー。 |
| 100 | + |
| 101 | +## サイト、ドキュメントなど |
| 102 | +### ツイート |
| 103 | + |
| 104 | +説明だけコピーできるようになる話。 |
| 105 | + |
| 106 | +<!-- https://x.com/mkristensen/status/1844778002951139764?s=12 --> |
| 107 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Copying an error (Ctrl+C) from the Error List in Visual Studio now copies just the description instead of the entire row to the clipboard.<br><br>Coming soon... <a href="https://t.co/wRGUt678Qm">pic.twitter.com/wRGUt678Qm</a></p>— Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/1844778002951139764?ref_src=twsrc%5Etfw">October 11, 2024</a></blockquote> |
| 108 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
0 commit comments