Skip to content

Commit 1325fe1

Browse files
authored
Merge pull request #163 from mayuki/2025-01-24
Add 2025-01-24.md
2 parents 1f362d5 + 048a400 commit 1325fe1

File tree

1 file changed

+198
-0
lines changed

1 file changed

+198
-0
lines changed

input/2025/2025-01-24.md

Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
---
2+
Title: "2025-01-24: ReSharper and Rider 2024.3.4, Free GitHub Copilot for Visual Studio"
3+
Published: 2025/01/24 00:00
4+
DestinationPath: 2025/01/24/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
## トピックス
18+
### The ReSharper and Rider 2024.3.4 Bug-Fix Updates Are Now Available | The .NET Tools Blog
19+
https://blog.jetbrains.com/dotnet/2025/01/23/resharper-and-rider-2024-3-4/
20+
21+
ReSharper と Rider 2024.3.4 がリリースされた。
22+
23+
このリリースではローカル権限の昇格の脆弱性の修正と、いくつかの不具合の修正が含まれている。
24+
25+
### Announcing a free GitHub Copilot for Visual Studio - Visual Studio Blog
26+
https://devblogs.microsoft.com/visualstudio/announcing-a-free-github-copilot-for-visual-studio/
27+
28+
GitHub Copilot for Visual Studio の無料プランのアナウンス。
29+
30+
GitHub Copilot Free には以下の利用権が含まれている:
31+
32+
- 2,000 コード補完/月
33+
- 50 チャットメッセージ/月
34+
- Anthoropic Claude 3.5 Sonnet と OpenAI GPT-4o
35+
36+
記事では Visual Studio で利用できる Copilot 機能についてもいくつか紹介している。
37+
38+
### The Early Access Program for ReSharper and the .NET Tools 2025.1 Is Here! | The .NET Tools Blog
39+
https://blog.jetbrains.com/dotnet/2025/01/17/resharper-2025-1-eap-1/
40+
41+
ReSharper および .NET Tools の 2025.1 EAP 1 (早期アクセスプレビュー) がリリースされた。
42+
43+
このリリースでは dotMemory の Visual Studio への統合、ReSharper C++ の改善などが含まれている。
44+
45+
### The Early Access Program for Rider 2025.1 Is Now Open! | The .NET Tools Blog
46+
https://blog.jetbrains.com/dotnet/2025/01/17/rider-2025-1-eap-1/
47+
48+
Rider 2025.1 EAP 1 (早期アクセスプレビュー) がリリースされた。
49+
50+
このリリースではソリューション エクスプローラーの新しいファイルビューの導入、.NET デバッガーの子プロセスへの自動接続、例外のデバッグ改善、C++キーワードの個別色設定などが追加されている。
51+
52+
### Release v2.0.0 · ZiggyCreatures/FusionCache
53+
https://github.com/ZiggyCreatures/FusionCache/releases/tag/v2.0.0
54+
55+
FusionCache v2.0.0 がリリースされた。
56+
57+
このリリースでは HybridCache (Microsoft.Extensions.Caching.Hybrid) への対応をはじめとして、タグ付け、オプションの追加など様々な改善が含まれている。
58+
59+
## アーティクル、スライドなど
60+
### .NET OSS Projects: Better to Re-license or Die?
61+
https://aaronstannard.com/relicense-or-die/
62+
63+
Fluent Assertions がライセンス変更されたことを受け、OSS が放棄されることと再ライセンスされることについて。
64+
65+
### WinForms: Analyze This (Me in Visual Basic) - .NET Blog
66+
https://devblogs.microsoft.com/dotnet/introducing-winforms-analyzers/
67+
68+
.NET 9 で強化された Windows Forms 向けの Roslyn アナライザーの紹介。
69+
70+
記事では Copilot による修正やアナライザーの設定や構成などについても触れている。
71+
72+
### etcd with .NET
73+
https://medium.com/@vosarat1995/etcd-with-net-a65db4d5fe49
74+
75+
dotnet-etcd を使用して etcd を読み書きする方法について。
76+
77+
### Accessing MSBuild properties and user configuration to source generators: Creating a source generator - Part 13
78+
https://andrewlock.net/creating-a-source-generator-part-13-providing-and-accessing-msbuild-settings-in-source-generators/
79+
80+
Source Generator から MSBuild のプロパティーとユーザーの設定を読み込む方法について。
81+
82+
CompilerVisibleProperty を自動的に追加するといった手法についても紹介している。
83+
84+
### TaskFactory.StartNewをWaitする場合に、うっかりTaskを待つとすぐ通過してしまうので注意(気付きづらいうっかりミスの紹介) - Qiita
85+
https://qiita.com/spc_ksudoh/items/d9942c6137161191dec3
86+
87+
TaskFactory.StartNew に非同期メソッドを指定した場合に発生することがある見落としと問題について。
88+
89+
### C# - InkRecognizerContainer - WPF InkCanvasでの利用 - Qiita
90+
https://qiita.com/chai0917/items/93d9b6215f75e618e7ae
91+
92+
WPF InkCanvas で InkRecognizerContainer を使用して手書き入力を実装する方法について。
93+
94+
### C# - InkRecognizerContainer - Windows FormsとWPFでの利用 - Qiita
95+
https://qiita.com/chai0917/items/a77069ba18e85a95c221
96+
97+
Windows Forms と WPF アプリケーションで InkRecognizerContainer を使用して手書き入力を実装する方法について。
98+
99+
### ASP.NET Core 2.3 がリリースされました
100+
https://zenn.dev/masakura/articles/74206083bddbc8
101+
102+
ASP.NET Core 2.3 のリリースの背景についてと、実際にアップデートした際に発生した問題について。
103+
104+
### ASP.NET CoreとSignalRによるリアルタイム通信
105+
https://zenn.dev/supino0017/articles/04b22a3bd50bde
106+
107+
ASP.NET Core SignalR の紹介とサンプル実装について。
108+
109+
### Amazon Q Developer transform for .NET
110+
https://dev.to/aws-heroes/amazon-q-developer-transform-for-net-5c98
111+
112+
Amazon Q Developer の .NET アプリケーションの変換 (.NET Framework から .NETへ) を行う手順について。
113+
114+
### SmartF開発における現状の課題と、今後の計画~BlazorServerを採用した理由~
115+
https://zenn.dev/nexta_/articles/2b882c4aefbdf5
116+
117+
サービスのアプリケーションを Windows Forms から移行する先として Blazor Server を採用した理由について。
118+
119+
120+
### Simplifying Microservice Development with .NET Aspire, Dapr and Podman
121+
https://dev.to/rineshpk/simplifying-microservice-development-with-net-aspire-dapr-and-podman-3hp0
122+
123+
.NET Asprire と Dapr、Podman を使用したマイクロサービス構成を行う方法について。
124+
125+
### .NET9におけるコンソールアプリの実装方法
126+
https://zenn.dev/neko3cs/articles/how-to-create-dotnet-9-console-app
127+
128+
.NET 9 でのコンソールアプリケーションの実装方法について。Native AOT や汎用ホストを使用する方法についても触れている。
129+
130+
### [WinUI3] 3ステートのCheckBox に Binding できない件へ対応した話 - Qiita
131+
https://qiita.com/takumisoft68/items/5fb74c31c44f3702f90e
132+
133+
WinUI 3 の CheckBox を3ステートで取り扱う場合に Binding で問題が発生すること関する対応について。
134+
135+
### How to Sort Two Arrays with Array.Sort in .NET
136+
https://dev.to/soczek/how-to-sort-two-arrays-with-arraysort-in-net-5gmp
137+
138+
Array.Sort にキーと値の配列を渡すことで、値の配列を合わせて並び替えられるというオーバーロードについて。
139+
140+
### .NET 9から、OrderedDictionaryクラスが加わった - Qiita
141+
https://qiita.com/RyotaMurohoshi/items/e334ff158f5d81d69000
142+
143+
.NET 9 で導入された OrderedDictionary クラスについての解説。
144+
145+
### EfCoreプロバイダー変更 - Qiita
146+
https://qiita.com/KM_20005/items/8f5340afdf0b52bda049
147+
148+
### 【.NET Framework】PresantationCore.dllを読み込むとウィンドウが縮小する問題 - Qiita
149+
https://qiita.com/Osakana16/items/5e880ab089d7d79b8317
150+
151+
Windows Forms アプリケーションで PresentationCore.dll に依存している際にウィンドウの描画に問題が発生することがあることについて。
152+
153+
### New Files View in Solution Explorer | The .NET Tools Blog
154+
https://blog.jetbrains.com/dotnet/2025/01/17/new-files-view-in-solution-explorer/
155+
156+
Rider 2025.1 EAP 1 で導入された新しいファイルビューについての紹介。
157+
158+
### GitHub Copilot Extension を .NET で作成する
159+
https://zenn.dev/microsoft/articles/3ca245f733a989
160+
161+
GitHub Copilot Extension を ASP.NET Core で実装する方法について。
162+
163+
### プロジェクトで参照しているNuGetパッケージのライセンス一覧を取得する - tech.guitarrapc.cóm
164+
https://tech.guitarrapc.com/entry/2025/01/18/235900
165+
166+
プロジェクトで使用している NuGet パッケージのライセンスを一覧で取得する方法について。記事では4つのツールを紹介している。
167+
168+
### C#でファイルのグロブ検索する - tech.guitarrapc.cóm
169+
https://tech.guitarrapc.com/entry/2025/01/21/235900
170+
171+
.NET でファイル検索する際のグロブパターンを実装する方法について。
172+
173+
## ライブラリ、リポジトリ、ツールなど
174+
### guitarrapc/ClrProfiler: .NET library designed to monitor and collect detailed metrics on Contention Events, Garbage Collection (GC), Processes, Threads, and ThreadPool activities through EventListener.
175+
https://github.com/guitarrapc/ClrProfiler
176+
177+
EventListener を通して GC やスレッド、スレッドプールのアクティビティなどの詳細なメトリクスを監視、収集するためのライブラリ。
178+
179+
- [.NET CLR監視のススメとClrProfilerの公開 - tech.guitarrapc.cóm](https://tech.guitarrapc.com/entry/2025/01/19/235900)
180+
181+
### ツイート
182+
<!-- https://x.com/sergiopedri/status/1882128069923832007?s=12 -->
183+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">UWP support for .NET 9 is now built-in to Visual Studio! 17.13 Preview 3 includes brand new project templates, new Windows SDK 26100 (w/ updated XAML compiler), .NET SDK integration, and lots of improvements! Perfect time to migrate your apps to Native AOT! 🎉<a href="https://twitter.com/hashtag/windowsdev?src=hash&amp;ref_src=twsrc%5Etfw">#windowsdev</a> <a href="https://twitter.com/hashtag/csharp?src=hash&amp;ref_src=twsrc%5Etfw">#csharp</a> <a href="https://t.co/5Z5K43LQvO">pic.twitter.com/5Z5K43LQvO</a></p>&mdash; Sergio Pedri (@SergioPedri) <a href="https://twitter.com/SergioPedri/status/1882128069923832007?ref_src=twsrc%5Etfw">January 22, 2025</a></blockquote>
184+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
185+
186+
187+
188+
<!-- https://x.com/kzu/status/1881157770214563928?s=12 -->
189+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Lots of really useful improvements coming in <a href="https://twitter.com/dotnet?ref_src=twsrc%5Etfw">@dotnet</a> vNext for roslyn-based intellisense/completion! <a href="https://t.co/5ZkP0Gs6k9">https://t.co/5ZkP0Gs6k9</a>. I&#39;m particularly looking forward to <a href="https://t.co/P1AmD6q5eE">https://t.co/P1AmD6q5eE</a></p>&mdash; Daniel Cazzulino 🇦🇷🗽 (@kzu) <a href="https://twitter.com/kzu/status/1881157770214563928?ref_src=twsrc%5Etfw">January 20, 2025</a></blockquote>
190+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
191+
192+
193+
194+
## Deep Dive
195+
### Add System.Linq.AsyncEnumerable by stephentoub · Pull Request #111685 · dotnet/runtime
196+
https://github.com/dotnet/runtime/pull/111685
197+
198+
System.Linq.AsyncEnumerable、IAsyncEnumerable に対する LINQ を導入する PR。

0 commit comments

Comments
 (0)