2023-12-13: Rider and ReSharper 2023.3, BenchmarkDotNet v0.13.11, StackExchange.Redis 2.7.10, WindowsAppSDK 1.5-experimental1

Published on Wednesday, 13 December 2023

トピックス

Rider 2023.3: Support for .NET 8 SDK, the Latest From C# 12, Performance Enhancements, Predictive Debugging, and More AI-powered Features. | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2023/12/07/rider-2023-3-release/

ReSharper 2023.3: Support For C# 12, Performance Enhancements, and More AI-Powered Features | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2023/12/07/resharper-2023-3-release/

dotCover, dotMemory, dotPeek, and dotTrace 2023.3 Release | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2023/12/07/dotcover-dotmemory-dotpeek-and-dottrace-2023-3-release/

BenchmarkDotNet v0.13.11 · dotnet/BenchmarkDotNet · Discussion #2479

https://github.com/dotnet/BenchmarkDotNet/discussions/2479

Release 2.7.10 · StackExchange/StackExchange.Redis

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

Release v8.0.1 · npgsql/npgsql

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

Release 11.0.6 · AvaloniaUI/Avalonia

https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.6

Release v1.5-experimental1 · microsoft/WindowsAppSDK

https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.5-exp1

.NET 8 Networking Improvements - .NET Blog

https://devblogs.microsoft.com/dotnet/dotnet-8-networking-improvements/

Extending WebAssembly to the Cloud with .NET - .NET Blog

https://devblogs.microsoft.com/dotnet/extending-web-assembly-to-the-cloud/

.NET Conf 2023 Recap - Celebrating Community, Innovation, and the Launch of .NET 8 - .NET Blog

https://devblogs.microsoft.com/dotnet/dotnet-conf-2023-recap-videos-slides-demos-and-more/

Qodana for .NET 8 is almost ready! Try the EAP and let us know what you think | The Qodana Blog

https://blog.jetbrains.com/qodana/2023/12/qodana-for-net-8-is-almost-ready-try-the-eap-and-let-us-know-what-you-think/

C# Advent Calendar 2023

[.NET 8]素のBlazorWebAppにチョイ足しでPWAを作る - Qiita

https://qiita.com/nr_ck/items/f22c24c0583309577a5e

C#12.0 .NET8.0における、Utf8文字列の作り方とパフォーマンス – 技探

https://gitan.dev/?p=320

MVVMで、INotifyPropertyChangedを簡潔に使う。コードスニペット付き。 - Qiita

https://qiita.com/hiro_t/items/556868bc6d1f5fd53a6f

自作キーボードをちょっとだけ便利にするツールをC#で書いた話

https://blog.alglab.net/archives/csharp-prkkeymap/

.NET SDK 8.0でPublishTrimmedしようとすると失敗する場合がある話 - Qiita

https://qiita.com/skitoy4321/items/c6ae2b58245b6874ec35

簡易HTTP Serverを作ってみた (C#編) - Qiita

https://qiita.com/t0r/items/ef2fa3ae15af592e8674

迷路みたいなif文が秒で綺麗になる魔法 [C#, タプル, パターンマッチング] - Qiita

https://qiita.com/hysui/items/ea0b00788f98cbb15980

【C#】unsafeコードを書いてみよう - Annulus Games

https://annulusgames.com/blog/unsafe/

例外はStackTraceを記録するとき、遡りながら追記していく - Qiita

https://qiita.com/up-hash/items/47feaf9dbd94763431d7

最新のC#をチーム全員で書くための取り組み - Qiita

https://qiita.com/wipiano/items/7fbf5d61d68f29fdbd36

C#でインラインアセンブラをする - Qiita

https://qiita.com/up-hash/items/8e9e18c55d23686b2eb1

Microsoft.Extensions.Configuration.Jsonで読み込んだ設定値にPrefixを付与する

https://zenn.dev/guil/articles/dfdcba6a7f4636

再代入不可能なconst変数風味(小ネタ) - Qiita

https://qiita.com/up-hash/items/8eb07cdace041896e3e8

【C#】抽象クラスとインターフェースを併用する理由を考えた - Qiita

https://qiita.com/seiya2130/items/6c639efadbfcb279e4ed

ExcelDNAで、async/awaitを利用する - Qiita

https://qiita.com/hiro_t/items/f37256a59946c6c0faa7

【C#】DefaultInterpolatedStringHandler を StringBuilder 的に使う - てくメモ

https://aneuf.hatenablog.com/entry/2023/12/12/000000

C#のBoost、DotNextライブラリ - Qiita

https://qiita.com/up-hash/items/059975d06347b81087de

Roslyn API を使ってみよう!概要編 - Qiita

https://qiita.com/lx-sasabo/items/d3791b305d85bb686ae4

C# TimeProvider の利用について (.NET8) - Qiita

https://qiita.com/sh1ch/items/936945705d0c7a4ab655

ISpanFormattableを使おう - Qiita

https://qiita.com/Shaula/items/563ef337ae578ceebede

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

Creating Zip Files in Azure Blob Storage

https://markheath.net/post/create-zip-files-in-blob-storage

[Blazor]BECanvasで描画処理 - Qiita

https://qiita.com/onsen_koichi/items/a0d9a88254eec34c1afc

.NET Framework でも C# の最新機能を使う - Qiita

https://qiita.com/diontools/items/2d5625419bb4f43da1a5

VSCodeで.NET MAUIの開発環境構築 - Qiita

https://qiita.com/aqua_ix/items/ba9533d60633abe4c850

【C#】合成音声ソフトのタイミング情報ファイル(.lab)から字幕ファイル(.srt)をつくる

https://zenn.dev/inuinu/articles/07ea814ca573c1

SkiaSharpを使用しての地図描画 - Qiita

https://qiita.com/ingen084/items/8c4492bfb3cc50129507

.NET Conf Japan 2023「.NET + AI」補足記事

https://zenn.dev/chomado/articles/231219-dot-net-conf

.NET Native AOT Explained - NDepend Blog

https://blog.ndepend.com/net-native-aot-explained/

Semantic Kernel (RC-3 版) ハローワールドを日本語で動かす

https://zenn.dev/chomado/articles/231207-semantic-kernel-rc3

Snykでこんなに脆弱性検出できちゃうのかい(C# / .NET 編) - Qiita

https://qiita.com/akid3020/items/df2fed5ecfd1ec9e4d33

Learn .NET 8 with New Beginner Videos - .NET Blog

https://devblogs.microsoft.com/dotnet/learn-dotnet8-beginner-videos/

Windows.Data.Pdfを非UWP環境で使う

https://zenn.dev/nuits_jp/articles/2023-12-06-use-windows-data-pdf-out-of-uwp

.NETでPDF⇒JPEG変換をベンチマークしてみた

https://zenn.dev/nuits_jp/articles/2023-12-06-pdf-to-jpeg-benchmarks

RiderでSource Generatorを使用したツールを作成するフローを紹介 - Qiita

https://qiita.com/Tanakancolle/items/b12c48e0cf0fe78af2ad

Optimizing .NET solution architecture for faster compilation through project decoupling

https://dev.to/asimmon/optimizing-net-solution-architecture-for-faster-compilation-through-project-decoupling-5eg6

[.NET 8]MVVMで作るBlazor Web App - Qiita

https://qiita.com/nr_ck/items/6faa86c5e381fb96c67a

Enriching logs with [TagProvider] and ILogEnricher

https://andrewlock.net/customising-the-new-telemetry-logging-source-generator/

.NET Aspire

https://henriquesd.medium.com/net-aspire-296e24b952c0

Scroll to expand document tabs - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/scroll-to-expand-document-tabs/

Another Look into the Future with Rider's Predictive Debugger | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2023/12/04/another-look-into-the-future-with-riders-predictive-debugger/

Global Error Handling in ASP.NET Core 8

https://dev.to/milanjovanovictech/global-error-handling-in-aspnet-core-8-2mki

.NET8のApplication InsightsでTrace/Informationログをタイムラインに出す方法 - Qiita

https://qiita.com/hydrangeas/items/bca8ecc5d5cb0f14a37c

Dependency Injection using keyed services is finally in ASP.NET

https://blog.elmah.io/dependency-injection-using-keyed-services-is-finally-in-asp-net/

How .NET 8.0 boosted JSON Schema performance by 20% | endjin

https://www.endjin.com/blog/2023/12/how-dotnet-8-boosted-json-schema-performance-by-20-percent-for-free

Adding environment vars to .NET Aspire services

https://timheuer.com/blog/add-environment-variables-to-aspire-services/

How to make libraries compatible with native AOT - .NET Blog

https://devblogs.microsoft.com/dotnet/creating-aot-compatible-libraries/

\e (エスケープ文字のエスケープ シーケンス)

https://ufcpp.net/blog/2023/12/escape-escape/

Testing Typesense search with Testcontainers and .NET

https://khalidabuhakmeh.com/testing-typesense-search-with-testcontainers-and-dotnet

Building a bare-metal bootable game for Raspberry Pi in C#

https://migeel.sk/blog/2023/12/08/building-bare-metal-bootable-game-for-raspberry-pi-in-csharp/

Pre-commit hooks with Husky.NET - build, format, and test your .NET application before a Git commit

https://dev.to/bellonedavide/pre-commit-hooks-with-huskynet-build-format-and-test-your-net-application-before-a-git-commit-3cbd

Redacting sensitive data in logs with Microsoft.Extensions.Compliance.Redaction

https://andrewlock.net/redacting-sensitive-data-with-microsoft-extensions-compliance/

.NET Native AOT で Hardware Intrinsics を使用する

https://zenn.dev/naminodarie/articles/dotnet_native_aot_i

.NET Annotated Monthly | December 2023 | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2023/12/11/net-annotated-monthly-december-2023/

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

GitHub Actions - Visual Studio Marketplace

https://marketplace.visualstudio.com/items?itemName=TimHeuer.GitHubActionsVS

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

ツイート