2026-07-21 errorscsharpcsharp-14 解決: CS4014 "Because this call is not awaited, execution of the current method continues" in C# CS4014 は Task を返すメソッドを await せずに呼び出したことを意味します。await を追加するか、意図的な fire-and-forget なら _ = で破棄し、例外を処理してください。
2026-07-20 csharpdotnetdotnet-11 解決: C# で async メソッドに対して .Result や .Wait() を呼ぶとデッドロックする SynchronizationContext が存在する場合、.Result や .Wait() で async の Task をブロックするとデッドロックします。なぜハングするのか、.NET 11 と C# 14 でどう解決するかを説明します。
2026-07-20 flutterdartriverpod Riverpod 3.0 の自動プロバイダーリトライを無効化する方法 Riverpod 3.0 はデフォルトで失敗したプロバイダーを最大 10 回リトライします。null を返す retry 関数を ProviderScope、ProviderContainer、または個々のプロバイダーに渡すことで、無効化したり回数を制限したりできます。
2026-07-13 flutterdartasync Flutter で setState-after-dispose クラッシュを避けるために dispose で StreamSubscription をキャンセルする方法 ユーザーが画面を離れた後も stream はイベントを発行し続け、その onData がすでに破棄された State に対して setState を呼び、Flutter は例外を投げます。subscription を保持し、super.dispose の前に dispose でキャンセルすれば、コールバックは死んだ widget の上で二度と発火しません。Flutter 3.44 向けの完全なパターンです。
2026-07-13 flutterdartasync Flutter で非同期の中断後に mounted チェックで setState を守る方法 await のあと、ウィジェットはすでに破棄されている場合があり、setState を呼ぶと例外が投げられます。再開を if (!mounted) return; で守り、さらに良いのは、それを引き起こす処理自体をキャンセルすることです。Flutter 3.44 向けの完全なパターンを解説します。
2026-07-11 dotnet-11csharpasync .NET 11 の Runtime Async が EnablePreviewFeatures フラグを不要に .NET 11 のプレビュー版が 11 月のリリースへ向けて進むにつれ、Runtime Async は成熟しました。net11.0 プロジェクトは 1 つの MSBuild プロパティで有効化でき、ランタイムライブラリ自体もそれでコンパイルされるようになりました。
2026-07-01 csharpdotnetasync C# で await using を使って IAsyncDisposable を実装・利用する方法 C# における IAsyncDisposable の完全ガイド。await using をいつ使うか、DisposeAsync と DisposeAsyncCore を正しく書く方法、そしてリソースをリークさせるスタッキングと ConfigureAwait の落とし穴を解説します。
2026-07-01 csharpdotnetdotnet-11 .NET 11 で CancellationToken を非同期メソッドに伝播させる方法 .NET 11 の非同期呼び出しチェーンのすべての層に CancellationToken をきれいに通す方法: 最後のパラメーターの慣習、既定値、リンクされたトークン、ASP.NET Core の RequestAborted、そして渡し忘れを検出する CA2016 アナライザー。
2026-07-01 csharpdotnetdotnet-11 C# で CancellationTokenSource.CancelAfter を使って非同期操作にタイムアウトを設定する方法 .NET 11 で非同期デッドラインを適用する CancellationTokenSource.CancelAfter の完全ガイド: コンストラクターと CancelAfter の違い、リンクされたトークン、例外処理、Task.WaitAsync、プール向け TryReset、TimeProvider によるテスト可能なタイムアウト。
2026-06-22 flutterdartasync Flutter で await の後に BuildContext を安全に使う方法 await の前に context から必要なものを取得し、再開時に if (context.mounted) return で保護します。完全なパターン、それを強制する linter ルール、そしてそれが見逃すエッジケースを解説します。