2024-06-28: StackExchange.Redis 2.8.0, ReSharper and Rider 2024.1.4

Published on Friday, 28 June 2024

トピックス

Release 2.8.0 · StackExchange/StackExchange.Redis

https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.8.0

StackExchange.Redis 2.8.0 がリリースされた。

このリリースでは X509 証明書のチェーンの追加のチェック、コマンドの整合性チェックモード、ストリームの最後のメッセージの読み取りサポートといったものが含まれている。

Bug Fixes for ReSharper 2024.1.4 and Rider 2024.1.4 Are Now Available! | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2024/06/24/resharper-rider-2024-1-4/

ReSharper と Rider 2024.1.4 がリリースされた。

このリリースではエラーやデッドロックといったいくつかの不具合が修正されている。

Join Us for .NET Aspire Developers Day – Elevate Your Cloud Native Skills! - .NET Blog

https://devblogs.microsoft.com/dotnet/join-us-for-dotnet-aspire-developers-day/

2024年7月23日に .NET Aspire Developers Day というライブストリーミングイベントを行うことについてのアナウンス。

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

Behind the Scenes of OWIN (Open Web Interface for .NET)

https://dev.to/rasulhsn/behind-the-scenes-of-owin-open-web-interface-for-net-523d

ASP.NET Core の元のアイデアとなった OWIN の歴史とどのようなものであったかについて。

Code Assessment with .NET Upgrade Assistant - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/code-assessment-with-net-upgrade-assistant/

.NET アップグレード アシスタントを使用したアップグレードに関する評価を行う方法について。

記事では Visual Studio からの分析と CLI ツールからの分析、レポートの出力と共有について触れている。

Exploring the generated code: T[], SpanT, and Immutable collections: Behind the scenes of collection expressions - Part 3

https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-3-arrays-span-of-t-and-immutable-collections/

コレクション式がコンパイラーによってどのような処理に展開されるかについての解説。記事では配列、Span、IEnumerable に Immutable コレクションでの挙動について解説している。

Xunitでmemberdataで小数点からIntなどへの変換が発生している場合の挙動調べ - Qiita

https://qiita.com/hatobeam75/items/163f398d8f87b4309d96

MemberData によるテストデータのパラメータへの引き渡し時、型変換が必要となるケースでの挙動について。

Instrumenting .NET chiseled Docker images with Datadog

https://medium.com/@vandonr/instrumenting-net-chiseled-docker-images-with-datadog-00b1db18f4b9

Chiseled Ubuntu をベースとした .NET の Docker イメージで Datadog のトレーシングを行うためのセットアップ方法について。

HTML5 Validation for ASP.NET Core Models and Razor Views

https://khalidabuhakmeh.com/html5-validation-for-aspnet-core-models-and-razor-views

デフォルトのクライアント入力検証の代わりにブラウザー組み込みのフォーム検証を利用する方法について。

記事では FinBuckle.HTML5Validation パッケージを使用する方法を紹介している。

How to Use C# to Properly Follow OAuth Authentication Flows

https://dotneteers.net/how-to-use-c-to-properly-follow-oauth-authentication-flows/

OAuth 認証フローを実装する方法について。

Real Graceful Shutdown in Kubernetes and ASP.NET Core

https://dev.to/arminshoeibi/real-graceful-shutdown-in-kubernetes-and-aspnet-core-2290

Kubernetes 上の ASP.NET Core や Generic Host のアプリケーションをグレースフルにシャットダウンする方法について。

記事では Ingress Controller とのギャップでさらに遅延が必要な場合の対処方法についても紹介している。

Is .NET Aspire NuGet for Cloud Service Dependencies?

https://haacked.com/archive/2024/06/27/dotnet-aspire/

.NET Aspire はクラウドサービスの NuGet パッケージ依存関係のようではないかという話。

イベント

Blazor+ローコードで実現する.NET資産のモダナイズ (2024/07/04 13:30〜)

https://codeer.connpass.com/event/319762/

ライブラリ、リポジトリ、ツールなど

ruccho/Disposify: Subscribe C# events with IDisposables!

https://github.com/ruccho/Disposify

イベント購読を IDisposable で管理できるようにする Source Generator。

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

ツイート