Skip to content

Commit 1e6efdf

Browse files
authored
Merge pull request #144 from mayuki/2024-08-23
Add 2024-08-23.md
2 parents 65ddf1f + ca02d3f commit 1e6efdf

File tree

1 file changed

+146
-0
lines changed

1 file changed

+146
-0
lines changed

input/2024/2024-08-23.md

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
---
2+
Title: "2024-08-23: Windows Community Toolkit v8.1, Windows App SDK Version 1.6 Preview 2, System.Data.SqlClient deprecated"
3+
Published: 2024/08/23 00:00
4+
DestinationPath: 2024/08/23/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
## トピックス
18+
19+
### Announcing Windows Community Toolkit v8.1 - #ifdef Windows
20+
https://devblogs.microsoft.com/ifdef-windows/announcing-windows-community-toolkit-v8-1/
21+
22+
Windows Community Toolkit v8.1 がリリースされた。
23+
24+
このバージョンでは .NET 8 をサポートし、依存するフレームワークが Windows App SDK 1.5 と Uno Platform 5.2 へアップデートされた。
25+
新機能としてカラーピッカー、タブ付きのコマンドバー、カメラヘルパー、イメージ切り抜きオーバーレイ、DockPanel の間隔といったものが追加されている。
26+
27+
その他 Windows Community Toolkit Labs では実験的なコントロールとして Markdown テキストブロックやリボンといったものが追加されている。
28+
29+
30+
### Windows App SDK Version 1.6 Preview 2 (1.6.0-preview2) - Preview release channel for the Windows App SDK - Windows apps
31+
https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/preview-channel#version-16-preview-2-160-preview2
32+
33+
Windows App SDK Version 1.6 Preview 2 がリリースされた。
34+
35+
このリリースでは CsWinRT のアップデートによる Native AOT サポートの向上、Edge WebView2 SDK の統合の改善、その他さまざまな不具合の修正が含まれている。
36+
37+
### .NET 9 Preview 6 now available on App Service
38+
https://azure.github.io/AppService/2024/08/19/net-9-preview-6-available-on-app-service.html
39+
40+
Azure の App Service で .NET 9 Preview 6 が利用できるようになった。
41+
42+
現在 Linux App Service プランのすべてのリージョンで利用できるが、Windows App Service プランでも今後利用できるようになるとのこと。
43+
44+
### Announcement: System.Data.SqlClient package is now deprecated · Issue #2778 · dotnet/SqlClient
45+
https://github.com/dotnet/SqlClient/issues/2778
46+
47+
System.Data.SqlClient パッケージが非推奨となる。
48+
49+
System.Data.SqlClient は今後非推奨化され、.NET 9 でのサポートはされず、.NET 8 の EOL 以降は .NET Framework のサポートのみが残される形となる。
50+
今後は Microsoft.Data.SqlClient への移行が推奨される。また、.NET Framework の System.Data.SqlClient 名前空間はこの非推奨プロセスには含まれない。
51+
52+
## アーティクル、スライドなど
53+
### Optimizing old code: StreamBitArray refactoring
54+
https://ayende.com/blog/201601-A/optimizing-old-code-streambitarray-refactoring?Key=3620c293-cb23-48b8-bb06-df1576cea427
55+
56+
RavenDB 内のコードを元に古いスタイルのコードを現代的な形に最適化、リファクタリングする例の紹介。
57+
58+
### .NET Blazor Serverアプリをストップさせる2つの原因
59+
https://zenn.dev/jtechjapan_pub/articles/26113e0b49967b
60+
61+
Blazor Server アプリケーションで意図せずアプリケーションが停止してしまう原因とその対処について。
62+
63+
### Enhancing Code Comprehension: GitHub Copilot’s Features in Visual Studio 2022 17.11 - Visual Studio Blog
64+
https://devblogs.microsoft.com/visualstudio/enhancing-code-comprehension-github-copilots-features-in-visual-studio-2022-17-11/
65+
66+
Visual Studio 2022 v17.11 の GitHub Copilot で拡張された、GitHub Copilot Chat に現在のプロジェクトやソリューションを渡せるようになった機能や Web 検索といった機能について。
67+
68+
### Supercharge your testing experience with MSTest.Analyzers - .NET Blog
69+
https://devblogs.microsoft.com/dotnet/supercharge-your-testing-experience-with-ms-test-analyzers/
70+
71+
MSTest.Analyzer の 3.5.1 で追加されたアナライザールールの紹介。
72+
73+
`TestClass` 属性の付け忘れ、`AssemblyInitializer` の形式の警告といったアナライザールールについて紹介している。
74+
75+
### UnoKeyboard
76+
https://dev.to/uno-platform/unokeyboard-23po
77+
78+
Uno Platform でのオンスクリーンキーボード実装 UnoKeyboard について。
79+
80+
### async2 - The .NET Runtime Async experiment concludes
81+
https://steven-giesel.com/blogPost/59752c38-9c99-4641-9853-9cfa97bb2d29
82+
83+
ランタイムに非同期処理を組み込む async2 (コードネーム) 実験プロジェクトについて。グリーンスレッドから始まり、ランタイムへ組み込む流れとなったことなどについて触れている。
84+
85+
### New debugging and diagnostic features - Visual Studio Blog
86+
https://devblogs.microsoft.com/visualstudio/new-debugging-and-diagnostic-features/
87+
88+
Visual Studio 2022 v17.11 でのデバッグと診断の新機能についての紹介。
89+
90+
- デバッグ
91+
- 非同期メソッドでの例外のブレーク
92+
- AI 生成によるブレークポイント式
93+
- Arm64 として実行するようマニフェストで指定された AnyCPU のデバッグ
94+
- Blazor WebAssembly のデバッグ
95+
- デフォルトブレークポイントグループによるブレークポイントの整理
96+
- IEnumerable ビジュアライザーでの LINQ 式の編集とビジュアライズ
97+
- C++ でのコンディショナルブレークポイントのパフォーマンス改善
98+
- プロファイル
99+
- 実行を跨いだインストルメンテーションツールのターゲット選択の保持
100+
- .NET アセンブリーの逆コンパイル
101+
102+
### New git tooling features - Visual Studio Blog
103+
https://devblogs.microsoft.com/visualstudio/new-git-tooling-features/
104+
105+
Visual Studio 2022 v17.11 での Git に関する新機能/改善についての紹介。
106+
107+
### C# から XInput 経由でゲームパッドの入力を得る (外部ライブラリなし) - Qiita
108+
https://qiita.com/mikecat_mixc/items/7ea7bab63c93f1b2b04d
109+
110+
XInput API を使用してゲームパッドの入力を C# から取り扱う方法についての解説。
111+
112+
### UrlEncode the Space Character
113+
https://blog.codeinside.eu/2024/08/20/urlencoding-the-space-char/
114+
115+
URL エンコードする際のスペースの取り扱い(`+` となるパターンと `%20` となるパターン)についてと、.NET での API について。
116+
117+
### Semantic Kernel のマルチエージェントを試してみよう!
118+
https://zenn.dev/microsoft/articles/semantic-kernel-agents-001
119+
120+
Semantic Kernel で複数のエージェント(異なる役割を持つエージェント)を組み合わせるマルチエージェントで実行する方法について。
121+
122+
## ライブラリ、リポジトリ、ツールなど
123+
124+
### shimodateakira/VirtualStorageLibrary: VirtualStorageLibrary Project
125+
https://github.com/shimodateakira/VirtualStorageLibrary?tab=readme-ov-file
126+
127+
ファイルシステムのような概念を持ったインメモリーの木構造を取り扱うライブラリー。
128+
129+
- [Introducing VirtualStorageLibrary: A .NET Solution for In-Memory Tree Structures](https://dev.to/shimodateakira/introducing-virtualstoragelibrary-a-net-solution-for-in-memory-tree-structures-2133)
130+
131+
132+
### hanachiru/RapidEnum: Enum utility with SourceGenerator for C#/.NET
133+
https://github.com/hanachiru/RapidEnum
134+
135+
Source Generator ベースの高速な Enum のユーティリティー。
136+
137+
<!-- https://x.com/hanaaaaaachiru/status/1825004695905034626?s=12 -->
138+
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">.NET標準API や 世界最速のenumライブラリ FastEnum よりもパフォーマンスが良いライブラリ RapidEnum リリースしました!!<br>手元で計測したところ、.NET APIより数十~数万倍良い計測結果がでてました<br>Unity Package Managerにも対応してるので、Unity勢も手軽に導入できます<a href="https://t.co/8miqpRUo0r">https://t.co/8miqpRUo0r</a> <a href="https://t.co/FOztfAYD5f">pic.twitter.com/FOztfAYD5f</a></p>&mdash; はなちる@ゲーム制作 (@hanaaaaaachiru) <a href="https://twitter.com/hanaaaaaachiru/status/1825004695905034626?ref_src=twsrc%5Etfw">August 18, 2024</a></blockquote>
139+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
140+
141+
142+
## Deep Dive
143+
### Dark mode experimental feature by JeremyKuhne · Pull Request #11857 · dotnet/winforms
144+
https://github.com/dotnet/winforms/pull/11857
145+
146+
Windows Forms でのダークモードの実験的サポートの PR。

0 commit comments

Comments
 (0)