|
| 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&ref_src=twsrc%5Etfw">#windowsdev</a> <a href="https://twitter.com/hashtag/csharp?src=hash&ref_src=twsrc%5Etfw">#csharp</a> <a href="https://t.co/5Z5K43LQvO">pic.twitter.com/5Z5K43LQvO</a></p>— 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'm particularly looking forward to <a href="https://t.co/P1AmD6q5eE">https://t.co/P1AmD6q5eE</a></p>— 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