Skip to content

Commit 408306f

Browse files
authored
Merge pull request #127 from mayuki/2024-05-03
Add 2024-05-03.md
2 parents ec2e07b + 8a137d6 commit 408306f

File tree

1 file changed

+214
-0
lines changed

1 file changed

+214
-0
lines changed

input/2024/2024-05-03.md

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
---
2+
Title: "2024-05-03: Windows App SDK 1.5.3, .NET MAUI Community Tookit v8"
3+
Published: 2024/05/03 00:00
4+
DestinationPath: 2024/05/03/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
.NET 7 が今月14日にサポート終了(End of Support)となります。.NET 7 をご利用中の方は .NET 8 へのアップグレードをご検討ください。
18+
19+
- [.NET および .NET Core オフィシャル サポート ポリシー](https://dotnet.microsoft.com/ja-jp/platform/support/policy/dotnet-core)
20+
- [.NET 7 will reach End of Support on May 14, 2024 - .NET Blog](https://devblogs.microsoft.com/dotnet/dotnet-7-end-of-support/)
21+
22+
## トピックス
23+
### Version 1.5.3 (1.5.240428000) - Stable channel release notes for the Windows App SDK - Windows apps
24+
https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/stable-channel#version-153-15240428000
25+
26+
Windows App SDK 1.5.3 がリリースされた。
27+
28+
このリリースではクラッシュやビルド時などのいくつかの不具合が修正されている。
29+
30+
- [Release Windows App SDK 1.5.3 (1.5.240428000) · microsoft/WindowsAppSDK](https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.5.3)
31+
32+
### Introducing .NET MAUI Community Tookit v8: TouchBehavior support is here! - .NET Blog
33+
https://devblogs.microsoft.com/dotnet/dotnet-maui-community-toolkit-touchbehavior/
34+
35+
.NET MAUI Community Tookit v8 がリリースされた。
36+
37+
このリリースでは Xamarin.Forms における Xamarin Community Toolkit の TouchEffect に代わる TouchBehavior の追加、Windows での Snackbar の破壊的変更、Android におけるナビゲーションバーの色設定、その他多くの不具合の修正といったものが含まれている。
38+
39+
### What's new for .NET in Ubuntu 24.04 - .NET Blog
40+
https://devblogs.microsoft.com/dotnet/whats-new-for-dotnet-in-ubuntu-2404/
41+
42+
Ubuntu 24.04 における .NET の扱いについて。
43+
44+
Ubuntu 24.04 のリリースに合わせて .NET が公式の Ubuntu フィードから提供されることや 24.04 をベースとした .NET コンテナーイメージの提供についての解説。
45+
46+
### Introducing TypeSpec: A New Language for API-Centric Development | TypeSpec
47+
https://typespec.io/blog/2024-04-25-introducing
48+
49+
API 定義言語の TypeSpec が公開された。
50+
51+
TypeSpec は TypeScript と C# に影響を受けた API 定義用の言語で、現在 OpenAPI、JSON Schema または Protobuf へのコンパイルが可能。Microsoft 社内では Azure サービスや Microsoft Graph などでドッグフーディングしているとのこと。
52+
53+
Visual Studio と Visual Studio Code 向けのエディター拡張が提供されており、プロジェクトは MIT License で GitHub 上で公開されている。
54+
55+
- [TypeSpec](https://typespec.io/)
56+
- [microsoft/typespec](https://github.com/microsoft/typespec)
57+
58+
<!-- https://x.com/davidfowl/status/1785047593963454896?s=12 -->
59+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">We blogged about Type Spec:<br><br>&quot;Introducing TypeSpec: A New Language for API-Centric Development&quot;<a href="https://t.co/8IcGzcL8ta">https://t.co/8IcGzcL8ta</a></p>&mdash; David Fowler (@davidfowl) <a href="https://twitter.com/davidfowl/status/1785047593963454896?ref_src=twsrc%5Etfw">April 29, 2024</a></blockquote>
60+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
61+
62+
63+
### Release Release v1.63.0 · grpc/grpc
64+
https://github.com/grpc/grpc/releases/tag/v1.63.0
65+
66+
gRPC 1.63.0 がリリースされた。
67+
68+
このリリースでは Grpc.Tools の protoc の出力に関連する修正が含まれている。
69+
70+
### OData .NET 8 Preview Release - OData
71+
https://devblogs.microsoft.com/odata/odata-net-8-preview-release/
72+
73+
OData .NET 8 Preview がリリースされた。
74+
75+
8年ぶりとなるメジャーアップデートで .NET Framework のサポートを終了、技術スタックの最新化といった多くの破壊的変更が含まれる。今後サポートポリシーの導入やライフサイクルサポートの文章化、移行ガイドなども公開するとのこと。
76+
77+
### Cascadia Code 2404.23
78+
https://devblogs.microsoft.com/commandline/cascadia-code-2404-23/
79+
80+
Cascadia Code 2404.23 がリリースされた。
81+
82+
このリリースでは Quadrants(四分儀) や Sextants (六分儀)、Octants(八分儀)、Large Type Pieces をはじめとして多くのレガシーコンピューティングシンボルが追加された。その他 Nerd Font を組み込んだ `Cascadia Code NF`, `Cascadia Mono NF` といったファミリーも追加された。
83+
84+
## アーティクル
85+
### nativeintとnativeptr&lt;'T>とvoidptr
86+
https://zenn.dev/sayurin/articles/3dfaa375223b0e
87+
88+
F# でポインターを扱う際に使用する3つの型について。
89+
90+
### Help us by sharing your experience with .NET dev tooling | The .NET Tools Blog
91+
https://blog.jetbrains.com/dotnet/2024/05/01/share-your-experience-with-dotnet-dev-tooling/
92+
93+
JetBrains による .NET 開発ツールのアンケート。
94+
95+
回答者の中から抽選で Amazon Gift Card $50 分または 1年分の All Products Pack が当たる。
96+
97+
### C# で Azure OpenAI Service のトークン数を数えよう 2024年5月版
98+
https://zenn.dev/microsoft/articles/count-token-with-csharp
99+
100+
`Microsoft.ML.Tokenizers` を使用してトークンを数える方法について。
101+
102+
### IDesktopWallpaperの使い方 - Qiita
103+
https://qiita.com/nnkanegon/items/3309afd8433d38659147
104+
105+
C# から `IDesktopWallpaper` COM インターフェースを使用して Windows のデスクトップの壁紙を変更する実装方法について。
106+
107+
### Embrace AI-Driven Productivity in .NET with JetBrains AI Assistant in ReSharper | The .NET Tools Blog
108+
https://blog.jetbrains.com/dotnet/2024/04/30/jet-brains-ai-assistant-in-resharper/
109+
110+
ReSharper の AI アシスタント機能についての紹介。
111+
112+
コンテキストを読むチャットや複数行のコード補完、問題検出、リファクタリング、単体テストの生成やコードの説明とドキュメント化といった機能について。
113+
114+
### Secure your container build and publish with .NET 8 - .NET Blog
115+
https://devblogs.microsoft.com/dotnet/secure-your-container-build-and-publish-with-dotnet-8/
116+
117+
.NET 8 でセキュアなコンテナーのビルドと公開を行う方法について。
118+
119+
記事ではどのような脅威があるかや root を使用しないコンテナーイメージの作成などについて。
120+
121+
### Creating a .NET AsciiMath parser and using it in a Markdig extension
122+
https://andrewlock.net/creating-a-dotnet-asciimath-parser-and-using-it-in-a-markdig-extension/
123+
124+
AsciiDoctor/AsciiMath の Ruby 実装を .NET に移植し、Markdig から使用できるようにしたことについて。
125+
126+
### ASP.NET Core Hosting Module with Shadow Copy Not Starting: Separate your Shadow Copy Folders!
127+
https://weblog.west-wind.com/posts/2024/Apr/28/ASPNET-Core-Module-with-Shadow-Copy-Not-Starting-Separate-your-Shadow-Copy-Folders
128+
129+
IIS 向けの ASP.NET Core Module を 8.0.4 に更新したのちに発生したシャドウコピーに関連する問題とその対処方法について。
130+
131+
### Marten, PostgreSQL, and .NET Aspire walk into a bar…
132+
https://jeremydmiller.com/2024/05/01/marten-postgresql-and-net-aspire-walk-into-a-bar/
133+
134+
PostgreSQL を使用したイベントメッセージングフレームワーク Marten を .NET Aspire で構成する方法について。
135+
136+
### ASP.NET Core Blazor 向けに TypeScript で開発する方法
137+
https://zenn.dev/microsoft/articles/how-to-develop-ts-for-blazor
138+
139+
ASP.NET Core Blazor アプリケーションで JavaScript を使用する代わりに TypeScript を使用するように構成する方法について。
140+
141+
記事では Razor コンポーネントに付随する JavaScript と Razor クラスライブラリーの JavaScript イニシャライザーを TypeScript で開発する方法について触れている。
142+
143+
### Blazor で起動時に自動的に読み込まれる JavaScript ファイルを作りたい
144+
https://zenn.dev/microsoft/articles/how-to-load-js-onstartup
145+
146+
Blazor アプリケーションで起動時に自動的に読み込まれる JavaScript を Razor クラスライブラリープロジェクトに含める方法について。
147+
148+
### The Journey to Accessible Apps: Keyboard Accessibility and .NET MAUI - .NET Blog
149+
https://devblogs.microsoft.com/dotnet/the-journey-to-accessible-apps-keyboard-accessible/
150+
151+
.NET MAUI アプリケーションにおけるキーボードアクセシビリティについて。
152+
153+
記事ではモーダルページのキーボードナビゲーション、Android でのフォーカス操作、キーボードアクセラレーターといった機能を紹介している。
154+
155+
### Redis互換サービスのGarnetにおけるメモリ消費とチェックポイント作成の注意点 - Qiita
156+
https://qiita.com/skitoy4321/items/3498ddbbc27d3ce6e9f0
157+
158+
Garnet のメモリー消費の見積もりやレコードの保全の挙動と設定、圧縮やチェックポイントの作成時の挙動などについての調査のまとめ。
159+
160+
## イベント、スライドなど
161+
162+
### #CSパフォーマンス勉強会 ライブ - YouTube
163+
https://www.youtube.com/watch?v=wg3CibR0mWI
164+
165+
- [C#パフォーマンス勉強会 (2024/04/27 13:30〜)](https://cs-reading.connpass.com/event/309714/)
166+
167+
### GitLab CI/CD で C#/WPFアプリケーションのテストとインストーラーのビルド・デプロイを自動化する
168+
https://speakerdeck.com/hacarus/wpfapurikesiyonnotesutotoinsutoranobirudodepuroiwozi-dong-hua-suru
169+
170+
<script defer class="speakerdeck-embed" data-id="b98d2f84fe844e8f8cf326e9636a669e" data-ratio="1.7772511848341233" src="//speakerdeck.com/assets/embed.js"></script>
171+
172+
### ベクトルプログラミングとunsafe | ドクセル
173+
https://www.docswell.com/s/binnmti/Z4Q8V8-2024-04-27-234152
174+
175+
<script async class="docswell-embed" src="https://bcdn.docswell.com/assets/libs/docswell-embed/docswell-embed.min.js" data-src="https://www.docswell.com/slide/Z4Q8V8/embed" data-aspect="0.5625"></script><div class="docswell-link"><a href="https://www.docswell.com/s/binnmti/Z4Q8V8-2024-04-27-234152">ベクトルプログラミングとunsafe by @binnmti</a></div>
176+
177+
### R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
178+
https://speakerdeck.com/neuecc/r3nokodokarajian-rushi-jian-linqshi-zhuang-zui-shi-hua-konkarentopuroguramingushi-li
179+
180+
<script defer class="speakerdeck-embed" data-id="205627770b434599925567dbfeca229c" data-ratio="1.7777777777777777" src="//speakerdeck.com/assets/embed.js"></script>
181+
182+
- [neue cc - R3のコードから見るC#パフォーマンス最適化技法実例とTimeProviderについて](https://neue.cc/2024/05/01_R3_Presentation.html)
183+
184+
### 今日からできる!簡単 .NET 高速化 Tips -2024 edition-
185+
https://speakerdeck.com/xin9le/jin-ri-karadekiru-jian-dan-net-gao-su-hua-tips-2024-edition
186+
187+
<script defer class="speakerdeck-embed" data-id="b4e671fb76c94b038e86b0aa84a280f8" data-ratio="1.7777777777777777" src="//speakerdeck.com/assets/embed.js"></script>
188+
189+
### 今どきの.NET Profiling Tools
190+
https://speakerdeck.com/kkamegawa/dot-net-profiler-in-2024
191+
192+
<script defer class="speakerdeck-embed" data-id="d0286dff060f41798909daa6da084dac" data-ratio="1.7777777777777777" src="//speakerdeck.com/assets/embed.js"></script>
193+
194+
- [Azure TravelerとC#パフォーマンス勉強会の資料公開 - kkamegawa's weblog](https://kkamegawa.hatenablog.jp/entry/2024/04/27/163003)
195+
196+
## サイト、ドキュメントなど
197+
198+
### DotnetBenchmarks.com - .NET benchmark directory
199+
https://dotnetbenchmarks.com/
200+
201+
主に BenchmarkDotNet でのベンチマーク結果を共有できるサイト。
202+
203+
### ツイート
204+
205+
206+
<!-- https://x.com/opensilverteam/status/1785264961926598758?s=12 -->
207+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Today, we&#39;ve achieved the unthinkable 😄: Microsoft LightSwitch support is here!<br><br>For the first time ever, Visual Studio LightSwitch apps can run seamlessly on modern browsers—no rewrites, just a bit of magic 🧙‍♂️<br><br>Discover the wonders of OpenSilver 2.2 &amp; help us tell the world… <a href="https://t.co/OVamaodkUP">pic.twitter.com/OVamaodkUP</a></p>&mdash; OpenSilver (Silverlight replacement) (@OpenSilverTeam) <a href="https://twitter.com/OpenSilverTeam/status/1785264961926598758?ref_src=twsrc%5Etfw">April 30, 2024</a></blockquote>
208+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
209+
210+
211+
212+
<!-- https://x.com/terrajobst/status/1784256998340739323?s=12 -->
213+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Looks like while nobody was looking, .NET Core use on <a href="https://t.co/UWFXzzBQuY">https://t.co/UWFXzzBQuY</a> has surpassed .NET Framework.<br><br>Also more than a quarter of managed packages compile with nullable reference types now. Nice work everyone! <a href="https://t.co/kOGkeR6DFo">pic.twitter.com/kOGkeR6DFo</a></p>&mdash; Immo Landwerth (@terrajobst) <a href="https://twitter.com/terrajobst/status/1784256998340739323?ref_src=twsrc%5Etfw">April 27, 2024</a></blockquote>
214+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

0 commit comments

Comments
 (0)