2024-09-06: Windows App SDK 1.6, StackExchange.Redis 2.8.12

Published on Friday, 06 September 2024

トピックス

What’s new in Windows App SDK 1.6

https://blogs.windows.com/windowsdeveloper/2024/09/04/whats-new-in-windows-app-sdk-1-6/

Windows App SDK 1.6 がリリースされた。

このリリースでは Native AOT のサポート、WebView2 のバージョンを NuGet 参照の形へ移行、新しいパッケージ展開 API、TabView のタブの切り離しに関する改善、その他いくつかのコントロールの改善や API の追加などが含まれている。

Release 2.8.12 · StackExchange/StackExchange.Redis

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

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

このリリースではハッシュフィールドに対する有効期限コマンドのサポート追加、HSCAN NOVALUES のサポート追加の他、いくつかの不具合が修正されている。

Enhance Your Cloud Development Skills at 'Azure Developers - .NET Aspire Day 2024' - .NET Blog

https://devblogs.microsoft.com/dotnet/enhance-your-cloud-development-skills-at-azure-developers-dotnet-aspire-day-2024/

9月18日 (日本時間の9月19日午前1時) にオンラインイベントの Azure Developers - .NET Aspire Day 2024 が配信される。

記事ではイベントでのどのような内容が配信されるかといった点について紹介している。

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

Faster Dictionary in C# - NDepend Blog

https://blog.ndepend.com/faster-dictionary-in-c/

Dictionary を高速に取り扱うための手法として TryAdd や CollectionMarshal ヘルパーメソッドのようないくつかの Tips を紹介している。

Easily dock and float tool windows - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/easily-dock-and-float-tool-windows/

Visual Studio でドッキングウィンドウのタイトル部分を Ctrl キーを押しながらダブルクリックするとドッキング解除/元の位置に再ドッキングできることについて。

【コレクション式】スプレッドを逆コンパイルしてみる - Qiita

https://qiita.com/abetakahiro123/items/f3bcb4e1351d62c7b0dd

コレクション式のスプレッド (..) がコンパイルされる際にどのように展開されるのか逆コンパイルで確認してみたことについて。

dotInsights | September 2024 | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2024/09/03/dotinsights-september-2024/

JetBrains による2024年9月の .NET 関連情報のまとめ。

Discover .NET at DEVintersection Las Vegas 2024 - .NET Blog

https://devblogs.microsoft.com/dotnet/discover-dotnet-at-dev-intersection-las-vegas-2024/

9月9日から Las Vegas にて開催される DEVintersection での .NET 関連のセッションについての紹介。

Incorporate GitHub Copilot into your daily flow - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/incorporate-github-copilot-into-your-daily-flow/

Visual Studio 2022 17.11 の GitHub Copilot によるワークフローの効率化に役立つ機能の紹介。

  • インラインチャットによる入力候補の調整
  • インラインチャットをチャットウィンドウに移動し、コンテキストを増やす
  • エディターから直接シンボルを理解する
  • GitHub Copilot でコードを修正

Dev Proxy v0.20 with improved simulating API errors and a new API for building integrations - Microsoft 365 Developer Blog

https://devblogs.microsoft.com/microsoft365dev/dev-proxy-v0-20-with-improved-simulating-api-errors-and-a-new-api-for-building-integrations/

Dev Proxy v0.20 での API のエラーシミュレーションの強化やリモート制御など新機能についての紹介。

Connection Resiliency for Entity Framework Core and SqlClient

https://blog.codeinside.eu/2024/09/02/connection-resiliency-for-ef-core-and-sql-data/

Entity Framework Core と SqlClient をする際の接続回復性を担保する方法について。

Enhancing your Visual Studio authentication experience - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/enhancing-your-visual-studio-authentication-experience/

Visaul Studio 2022 17.11 で改善された(Visual Studio 自体の)認証の体験に関する仕組みについての解説。

記事では Web Access Manager に変わったことで得られるメリットなどを解説している。

.Net8 で追加されたコレクション式で初期化できるファーストクラスコレクションを実装する

https://zenn.dev/coppla/articles/b2124d70a1bb5a

コレクション式で表現(初期化)可能な独自の型を実装する方法について。

Join Us for JetBrains .NET Days Online 2024 | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2024/09/02/dotnet-days-online-2024/

JetBrains による .NET のオンラインイベント JetBrains .NET Days Online 2024 についての案内。

イベントは9月25日から2日間にわたり開催され、.NET に関する様々なセッションが配信される。

Working with tar files in .NET 8

https://andrewlock.net/working-with-tar-files-in-dotnet/

.NET 8 の標準ライブラリーで tar 形式のファイルを取り扱うことについて。

記事では tar.gz 形式のアーカイブの作成、展開、内容の確認といったアーカイブ操作についてのほか、ライブラリーの機能上の制限や問題点についても解説している。

【TorchSharp】C#で機械学習 ①手書き文字認識アプリの実装 - Qiita

https://qiita.com/kkaneko1090/items/5773edca77f042393966

TorchSharp を使用して機械学習による手書き文字認識アプリケーションを実装する方法について。

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

mini-software/MiniExcel: Fast, Low-Memory, Easy Excel .NET helper to import/export/template spreadsheet (support Linux, Mac)

https://github.com/mini-software/MiniExcel

高速で省メモリーな Excel ファイル操作のためのライブラリー。

AnnulusGames/RandomExtensions: Provides better random number utilities and weighted collections for .NET and Unity.

https://github.com/AnnulusGames/RandomExtensions

ランダムに関する抽象化と高速な複数のアルゴリズムの実装を提供するライブラリー。System.Numerics や Unity 向けの拡張のほか、重み付きの乱数の取り扱いなどにも対応。