<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Start Debugging (ja)</title><description>Programming-related thoughts.</description><link>https://startdebugging.net/</link><item><title>Cursor 3.4 がクラウドエージェント向けにマルチリポジトリ環境と高速な Dockerfile ビルドを追加</title><link>https://startdebugging.net/ja/2026/05/cursor-3-4-multi-repo-cloud-agent-environments/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/cursor-3-4-multi-repo-cloud-agent-environments/</guid><description>Cursor 3.4 (2026 年 5 月 13 日) では、1 つのクラウドエージェント環境に複数のリポジトリを含められるようになり、Dockerfile のビルドシークレット、レイヤーキャッシュにより 70% 高速になる再ビルド、そして初回実行前に資格情報を検証するエージェント主導のセットアップ手順が追加されました。</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>C# における async void と async Task: それぞれが正しい場面</title><link>https://startdebugging.net/ja/2026/05/async-void-vs-async-task-in-csharp-when-each-is-correct/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/async-void-vs-async-task-in-csharp-when-each-is-correct/</guid><description>async Task がデフォルトで、async void は例外です。async void は、イベントハンドラー、メッセージループのトップレベルハンドラー、そして void シグネチャを要求する一部のフレームワークコールバックに限って使用してください。それ以外のすべてでは、例外処理、コンポーザビリティ、テスタビリティの観点から async Task が勝ります。</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 vs Dapper の一括挿入: リアルなベンチマーク</title><link>https://startdebugging.net/ja/2026/05/ef-core-11-vs-dapper-for-bulk-inserts-real-benchmark/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/ef-core-11-vs-dapper-for-bulk-inserts-real-benchmark/</guid><description>.NET 11 での一括挿入では、EF Core も Dapper も勝ちません。SqlBulkCopy が勝ちます。これはそのベンチマークと理由、そして各ツールにふさわしい場所です。</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10 では NuGet パッケージプルーニングがデフォルトで有効</title><link>https://startdebugging.net/ja/2026/05/nuget-package-pruning-default-net-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/nuget-package-pruning-default-net-10/</guid><description>NuGet パッケージプルーニングが net10.0 プロジェクトでデフォルト有効になり、transitive な脆弱性レポートを 70%、restore 時間を最大 50% 削減します。</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>C# における record vs class vs 構造体: 意思決定マトリックス</title><link>https://startdebugging.net/ja/2026/05/record-vs-class-vs-struct-in-csharp-a-decision-matrix/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/record-vs-class-vs-struct-in-csharp-a-decision-matrix/</guid><description>C# 14 は 4 つのデータ型の形式 -- class、record class、struct、record struct -- を提供します。これがその意思決定マトリックスです: それぞれがいつ正しいか、それぞれが何を犠牲にするか、そして決定を強制するルール。</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>Cloud Functions for Firebase が Dart に対応 (実験的)</title><link>https://startdebugging.net/ja/2026/05/dart-cloud-functions-firebase-experimental/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/dart-cloud-functions-firebase-experimental/</guid><description>Firebase は 2026-05-06 に Cloud Functions の Dart 実験サポートを公開しました。HTTPS と callable トリガー、AOT のコールドスタート、Firebase CLI がコンパイルを担います。</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: Span と ReadOnlySpan による C# 14 のオーバーロード解決の破壊的変更</title><link>https://startdebugging.net/ja/2026/05/fix-csharp-14-overload-resolution-breaking-change-with-spans/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-csharp-14-overload-resolution-breaking-change-with-spans/</guid><description>C# 14 / .NET 10 にアップグレードした後、array.Contains、x.Reverse()、MemoryMarshal.Cast などの呼び出しが突然異なるオーバーロードにバインドされたり、コンパイルできなくなったりします。何が変わったのか、そして必要に応じて以前の動作を固定する方法を説明します。</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>GPT-5.3-Codex が Copilot Business と Enterprise の基本モデルになる</title><link>https://startdebugging.net/ja/2026/05/copilot-business-gpt-5-3-codex-base-model/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/copilot-business-gpt-5-3-codex-base-model/</guid><description>2026 年 5 月 17 日、GitHub は Business および Enterprise プランの Copilot 既定モデルを GPT-4.1 から GPT-5.3-Codex に切り替えました。GPT-4.1 は 6 月 1 日まで無料で利用でき、その後は従量課金の対象になります。リポジトリと CI で固定したモデルに何が起きるかを説明します。</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: Flutter の Android ビルド中の AndroidX 競合</title><link>https://startdebugging.net/ja/2026/05/fix-androidx-conflict-during-flutter-android-build/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-androidx-conflict-during-flutter-android-build/</guid><description>30 秒で直す: android/gradle.properties に android.useAndroidX=true と android.enableJetifier=true を設定し、古い support library をまだ使っているプラグインを見つけてアップグレードするか置き換えます。</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: Flutter の background_fetch プラグインは minSdkVersion 21 を要求する</title><link>https://startdebugging.net/ja/2026/05/fix-flutter-background-fetch-requires-minsdkversion-21/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-flutter-background-fetch-requires-minsdkversion-21/</guid><description>30 秒で済む修正: android/app/build.gradle で minSdkVersion を 21 以上にしてください。background_fetch は API 21 から登場した Android の JobScheduler の上に作られています。</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: .NET 6 バイナリ起動時の framework_version=6.0.0 was not found</title><link>https://startdebugging.net/ja/2026/05/fix-framework-version-6-0-0-when-launching-dotnet-6-binary/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-framework-version-6-0-0-when-launching-dotnet-6-binary/</guid><description>.NET 6 ランタイムが消えたか合っていません。net6.0 を入れ直すか、runtimeconfig で net8.0 へ roll forward するか、csproj のターゲットを変えるか、self-contained で発行します。</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>dotnet new mcpserver が .NET 11 Preview 4 SDK に同梱されました</title><link>https://startdebugging.net/ja/2026/05/dotnet-11-preview-4-mcpserver-template-bundled/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/dotnet-11-preview-4-mcpserver-template-bundled/</guid><description>.NET 11 Preview 4 は mcpserver プロジェクトテンプレートを直接 SDK に同梱します。Microsoft.McpServer.ProjectTemplates の個別インストールも、preview フィードの手間もありません。stdio か HTTP のトランスポートを選び、Native AOT を有効にし、dotnet new mcpserver -o MyServer がセットアップのすべてです。</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: Xcode 16 と Flutter 3.x で Failed to build iOS app</title><link>https://startdebugging.net/ja/2026/05/fix-failed-to-build-ios-app-with-xcode-16-and-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-failed-to-build-ios-app-with-xcode-16-and-flutter-3-x/</guid><description>60 秒で直す方法: Flutter を 3.24.4 以降にアップグレードし、Podfile のプラットフォームを iOS 13 に上げ、Pods と DerivedData を消してから pod install を実行します。エラーが Dart コードにあることはまれです。</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: Unhandled Exception: FormatException: Unexpected character — Dart で JSON をパースしているとき</title><link>https://startdebugging.net/ja/2026/05/fix-formatexception-unexpected-character-when-parsing-json-in-dart/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-formatexception-unexpected-character-when-parsing-json-in-dart/</guid><description>30 秒で直す: レスポンスボディはあなたが思っている JSON ではありません。生のバイトを出力し、utf8.decode(response.bodyBytes) でデコードし、HTML のエラーページや BOM 付きの文字列を絶対に jsonDecode に渡さないでください。</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: pubspec.yaml の Version solving failed</title><link>https://startdebugging.net/ja/2026/05/fix-version-solving-failed-in-pubspec-yaml/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-version-solving-failed-in-pubspec-yaml/</guid><description>30 秒で直す方法: エラーの &apos;because&apos; チェーンを読み、pub を行き詰まらせている 1 つの制約を見つけ、その制約を緩めるか、dependency_overrides エントリを追加します。flutter clean から始めないでください。</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: プロビジョニングプロファイルに現在選択されているデバイスが含まれていない (MAUI iOS)</title><link>https://startdebugging.net/ja/2026/05/fix-provisioning-profile-doesnt-include-currently-selected-device-maui-ios/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-provisioning-profile-doesnt-include-currently-selected-device-maui-ios/</guid><description>Visual Studio が選択したプロファイルは、この iPhone の UDID を登録する前に生成されました。デバイスを再登録し、開発用プロファイルを再生成、ダウンロードし、再度デプロイしてください。</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: A RenderFlex overflowed by N pixels (Flutter)</title><link>https://startdebugging.net/ja/2026/05/fix-renderflex-overflowed-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-renderflex-overflowed-in-flutter/</guid><description>30 秒でできる修正: あふれた子ウィジェットを Expanded または Flexible でラップします。その後、Row と Column が黙ってクリッピングしない理由、制約なしの constraints の意味、どのレイアウトにどの修正が合うかを残りで解説します。</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: MAUI ビルド時の Unable to find a valid iOS Simulator runtime</title><link>https://startdebugging.net/ja/2026/05/fix-unable-to-find-a-valid-ios-simulator-runtime-during-maui-build/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-unable-to-find-a-valid-ios-simulator-runtime-during-maui-build/</guid><description>Xcode 15 以降は iOS シミュレーターランタイムが同梱されません。SupportedOSPlatformVersion に一致するランタイムが未インストールだと MAUI のビルドが失敗します。xcodebuild -downloadPlatform iOS または Xcode Settings からインストールし、xcrun simctl list runtimes で確認してください。</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.44 が Material と Cupertino を SDK から切り離し、SwiftPM をデフォルト化</title><link>https://startdebugging.net/ja/2026/05/flutter-3-44-material-cupertino-packages-swiftpm-default/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/flutter-3-44-material-cupertino-packages-swiftpm-default/</guid><description>Flutter 3.44 stable は SDK 内の Material と Cupertino を凍結し、新規の作業を pub.dev 上の material_ui と cupertino_ui パッケージに誘導します。SwiftPM も iOS と macOS のデフォルトとなり、CocoaPods はついに引退します。</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 がデッドロックなしのプロセス出力キャプチャを追加</title><link>https://startdebugging.net/ja/2026/05/dotnet-11-process-api-deadlock-free-capture/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/dotnet-11-process-api-deadlock-free-capture/</guid><description>.NET 11 Preview 4 では、stdout と stderr を並行して読み取る新しい System.Diagnostics.Process API、起動とキャプチャを 1 行で行うヘルパー、そして KillOnParentExit が登場します。</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: MAUI Android で Gradle ビルドが .apk ファイルを生成できなかった</title><link>https://startdebugging.net/ja/2026/05/fix-gradle-build-failed-to-produce-an-apk-file-in-maui-android/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-gradle-build-failed-to-produce-an-apk-file-in-maui-android/</guid><description>10 回のうち 9 回、本当の Gradle エラーは MSBuild ログのもっと上に埋もれています。JDK 17 のパス、maui-android ワークロードの欠落、Windows のロングパスが典型的な根本原因です。</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: A possible object cycle was detected</title><link>https://startdebugging.net/ja/2026/05/fix-possible-object-cycle-was-detected-system-text-json/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-possible-object-cycle-was-detected-system-text-json/</guid><description>System.Text.Json は逆参照を持つグラフのシリアライズを拒否します。ReferenceHandler.IgnoreCycles を設定するか、DTO に射影するか、逆向きポインタに [JsonIgnore] を付けてください。Preserve は最終手段です。</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: EF Core マイグレーション中の SqlException: Timeout expired</title><link>https://startdebugging.net/ja/2026/05/fix-sqlexception-timeout-expired-during-ef-core-migrations/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-sqlexception-timeout-expired-during-ef-core-migrations/</guid><description>マイグレーションはランタイムの CommandTimeout ではなくデザインタイムの DbContext を使用します。UseSqlServer(o =&gt; o.CommandTimeout(...))、接続文字列の Command Timeout、または Migrate() の前の Database.SetCommandTimeout でタイムアウトを設定してください。</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 4 で MAUI が Android、iOS、Mac Catalyst のデフォルトで CoreCLR に切り替わる</title><link>https://startdebugging.net/ja/2026/05/maui-coreclr-default-android-ios-dotnet-11-preview-4/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/maui-coreclr-default-android-ios-dotnet-11-preview-4/</guid><description>.NET 11 Preview 4 では、Android、iOS、Mac Catalyst、tvOS 上の MAUI のデフォルトのランタイムが CoreCLR になります。Mono は依然として MSBuild プロパティ 1 つで使えます。変わるもの、壊れるもの、そして無効化する方法を解説します。</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 4 で dotnet watch がついに MAUI の Android と iOS に対応</title><link>https://startdebugging.net/ja/2026/05/dotnet-watch-maui-android-ios-net-11-preview-4/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/dotnet-watch-maui-android-ios-net-11-preview-4/</guid><description>.NET 11 Preview 4 では Android 実機、Android エミュレーター、iOS シミュレーターで dotnet watch が有効になります。編集して保存するだけで、手動のリビルドなしに実行中のアプリが更新されます。iOS には csproj の落とし穴が 1 つあります。</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: System.Text.Json.JsonException: The JSON value could not be converted</title><link>https://startdebugging.net/ja/2026/05/fix-jsonexception-the-json-value-could-not-be-converted/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-jsonexception-the-json-value-could-not-be-converted/</guid><description>System.Text.Json は、受信した JSON トークンが対象の CLR 型と一致しない場合にこの例外をスローします。JSON を型に合わせるか、両者を橋渡しする JsonConverter または JsonSerializerOption を登録してください。</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: System.Security.Cryptography.CryptographicException: Keyset does not exist</title><link>https://startdebugging.net/ja/2026/05/fix-keyset-does-not-exist-when-calling-win32-api-from-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-keyset-does-not-exist-when-calling-win32-api-from-dotnet/</guid><description>証明書の秘密鍵は、現在のプロセス ID が読めない別の Windows 鍵ファイルにあります。ACL を設定するか、MachineKeySet で PFX を読み込むか、EphemeralKeySet を使用してください。</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>解決: The command &apos;dotnet&apos; could not be found が CI で出る</title><link>https://startdebugging.net/ja/2026/05/fix-the-command-dotnet-could-not-be-found-on-ci/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-the-command-dotnet-could-not-be-found-on-ci/</guid><description>CI ランナーが dotnet を解決できないのは、そのステップで SDK が未インストール、もしくはインストール済みでも PATH に無いためです。actions/setup-dotnet を使い、global.json を固定し、DOTNET_ROOT と ~/.dotnet/tools をエクスポートしてください。</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursor Bugbot に Default、High、Custom のエフォートレベルが追加</title><link>https://startdebugging.net/ja/2026/05/cursor-bugbot-effort-levels-pr-review/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/cursor-bugbot-effort-levels-pr-review/</guid><description>2026 年 5 月 11 日、Cursor は Bugbot にエフォートレベルを追加しました。Default は 1 回のレビューで 0.7 件のバグを検出し、High は 0.95 件まで引き上げ、Custom では各モードがいつ動作するかを自然言語で記述できます。</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: System.IO.FileNotFoundException: Could not load file or assembly が発行済みアプリで発生する</title><link>https://startdebugging.net/ja/2026/05/fix-could-not-load-file-or-assembly-in-published-app/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-could-not-load-file-or-assembly-in-published-app/</guid><description>dotnet run では動くのに dotnet publish 後に失敗するケースです。原因はランタイムではなく発行フォルダーに DLL がないことです。deps.json、ProjectReference の Private、トリミングを確認してください。</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: InvalidOperationException: Synchronous operations are disallowed</title><link>https://startdebugging.net/ja/2026/05/fix-invalidoperationexception-synchronous-operations-are-disallowed/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-invalidoperationexception-synchronous-operations-are-disallowed/</guid><description>Stream.Read または Write の呼び出しを ReadAsync/WriteAsync に置き換えます。最終手段として、Kestrel、IIS、または IHttpBodyControlFeature 経由でリクエスト単位に AllowSynchronousIO を設定します。</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Blazor の RZ10012: Found markup element with unexpected name</title><link>https://startdebugging.net/ja/2026/05/fix-rz10012-found-markup-element-with-unexpected-name-blazor/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-rz10012-found-markup-element-with-unexpected-name-blazor/</guid><description>Blazor の Razor コンパイラーは、PascalCase のタグに対応するコンポーネント型がスコープ内に見つからないと RZ10012 を出力します。_Imports.razor にコンポーネントの名前空間の @using を追加するか、コンポーネントに @namespace を追加してから再ビルドしてください。</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursor 3.3 が Build in Parallel、Split PRs、統合された PR レビューを追加</title><link>https://startdebugging.net/ja/2026/05/cursor-3-3-build-in-parallel-split-prs/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/cursor-3-3-build-in-parallel-split-prs/</guid><description>Cursor 3.3 (2026 年 5 月 7 日) は、計画の独立したステップを同時に進める非同期サブエージェント、1 つのチャットを複数の pull request に分割するクイックアクション、レビュー・コミット・変更を 1 か所にまとめた新しい PR ワークフローを提供します。</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: dotnet ef migrations add が &apos;Unable to create an object of type DbContext&apos; で失敗する</title><link>https://startdebugging.net/ja/2026/05/fix-dotnet-ef-migrations-add-unable-to-create-dbcontext/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-dotnet-ef-migrations-add-unable-to-create-dbcontext/</guid><description>EF Core の設計時ツールが DbContext のインスタンスを作成できませんでした。WebApplication.CreateBuilder で host を公開するか、正しい startup project を指定するか、IDesignTimeDbContextFactory を実装してください。</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: MSB3027 Could not copy X to Y. Exceeded retry count of 10. Failed</title><link>https://startdebugging.net/ja/2026/05/fix-msbuild-msb3027-could-not-copy-exceeded-retry-count/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-msbuild-msb3027-could-not-copy-exceeded-retry-count/</guid><description>MSB3027 は、MSBuild がファイルを 10 回コピーしようとしたが、別のプロセスが宛先を保持し続けていたことを意味します。ロック中のプロセスを終了するか、bin/obj をウイルス対策ソフトの除外に追加するか、CopyRetryCount を引き上げてください。</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: The type or namespace name &apos;X&apos; could not be found (プロジェクト参照を追加した直後)</title><link>https://startdebugging.net/ja/2026/05/fix-the-type-or-namespace-name-could-not-be-found-after-project-reference/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-the-type-or-namespace-name-could-not-be-found-after-project-reference/</guid><description>新しい ProjectReference 直後の CS0246 は、ほぼ TargetFramework の不一致、古い obj/ フォルダ、または using ディレクティブの欠落のいずれかです。可能性の高い順に 5 つの対処を示します。</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot がすべての面で Claude Sonnet 4 を廃止</title><link>https://startdebugging.net/ja/2026/05/copilot-deprecates-claude-sonnet-4-may-2026/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/copilot-deprecates-claude-sonnet-4-may-2026/</guid><description>GitHub は 2026 年 5 月 6 日に Copilot Chat、インライン編集、ask モードと agent モード、コード補完で claude-sonnet-4 を非推奨にしました。推奨される移行先は Claude Sonnet 4.6 です。次に固定したモデル選択が静かに壊れる前に、リポジトリで何を grep すべきかを解説します。</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>解決方法: Cannot consume scoped service &apos;X&apos; from singleton &apos;Y&apos;</title><link>https://startdebugging.net/ja/2026/05/fix-cannot-consume-scoped-service-from-singleton/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-cannot-consume-scoped-service-from-singleton/</guid><description>ASP.NET Core のスコープ検証は、シングルトンが scoped 依存をプロセス全体にわたってキャプチャしてしまう場合にこの例外を投げます。コンシューマーを scoped にするか、IServiceScopeFactory を注入して必要に応じてスコープを作成してください。</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: PlatformNotSupportedException: Operation is not supported on this platform (Native AOT)</title><link>https://startdebugging.net/ja/2026/05/fix-platformnotsupportedexception-in-native-aot/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-platformnotsupportedexception-in-native-aot/</guid><description>Native AOT は JIT とインタープリターを取り除くため、reflection emit、式ツリーのコンパイル、未知の MakeGenericType は実行時に例外を投げます。IL3050 で呼び出しを特定し、ソースジェネレーターまたは事前生成された経路に置き換えます。</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>解決方法: Unable to resolve service for type &apos;X&apos; while attempting to activate &apos;Y&apos;</title><link>https://startdebugging.net/ja/2026/05/fix-unable-to-resolve-service-for-type-while-attempting-to-activate/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-unable-to-resolve-service-for-type-while-attempting-to-activate/</guid><description>ASP.NET Core は、コンストラクターが登録されていない型、別のコンテナーに登録された型、またはホストのビルド後に追加された型を要求した場合にこの例外をスローします。3 つの具体的な修正でほぼすべてのケースをカバーします。</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: TaskCanceledException: A task was canceled in HttpClient</title><link>https://startdebugging.net/ja/2026/05/fix-taskcanceledexception-a-task-was-canceled-httpclient/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-taskcanceledexception-a-task-was-canceled-httpclient/</guid><description>HttpClient は 3 つの異なる理由で TaskCanceledException をスローします。タイムアウト、呼び出し元のキャンセル、または接続レベルの中断です。InnerException と CancellationToken.IsCancellationRequested で区別したうえで、正しい原因を修正してください。</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>Copilot Studio の .NET 10 WebAssembly 移行: コールドパスで 20%、ウォームパスで 5%</title><link>https://startdebugging.net/ja/2026/05/copilot-studio-net-10-wasm-performance/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/copilot-studio-net-10-wasm-performance/</guid><description>Microsoft は Copilot Studio の WASM エンジンを .NET 8 から .NET 10 に移行しました。JIT/AOT デュアルパッケージ、fingerprinting、WasmStripILAfterAOT がその数字を説明します。</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: The JSON value could not be converted to System.DateTime</title><link>https://startdebugging.net/ja/2026/05/fix-the-json-value-could-not-be-converted-to-system-datetime/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-the-json-value-could-not-be-converted-to-system-datetime/</guid><description>System.Text.Json は DateTime に ISO 8601 文字列のみ受け付けます。2026-05-08T14:00:00Z を送るか、JsonConverter を登録してフォーマットをパースしてください。空文字や Unix タイムスタンプも例外を投げます。</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft Agent Framework のワークフローが Durable Task スタックでプロセス再起動を生き延びるようになりました</title><link>https://startdebugging.net/ja/2026/05/agent-framework-durable-workflows-checkpoint-restart/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/agent-framework-durable-workflows-checkpoint-restart/</guid><description>Agent Framework のワークフローを Microsoft.Agents.AI.DurableTask で包むと、各エグゼキュータステップにチェックポイントが入ります。クラッシュ、再デプロイ、再起動でも、停止した場所から続行されます。</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: The instance of entity type cannot be tracked because another instance with the same key value is already being tracked</title><link>https://startdebugging.net/ja/2026/05/fix-instance-of-entity-type-cannot-be-tracked-same-key-value/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-instance-of-entity-type-cannot-be-tracked-same-key-value/</guid><description>EF Core 11 は、1 つの DbContext 内で 2 つのオブジェクトが主キーを共有するとこの例外をスローします。古い方をデタッチするか、その場で更新してください。読み取り側の AsNoTracking で衝突を防げます。</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: A second operation was started on this context instance before a previous operation completed</title><link>https://startdebugging.net/ja/2026/05/fix-second-operation-was-started-on-this-context-instance/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-second-operation-was-started-on-this-context-instance/</guid><description>EF Core は同じ DbContext 上で 2 つの await が並行に実行されるとこの例外をスローします。各呼び出しを順次 await するか、IDbContextFactory で並行する作業単位ごとに新しい DbContext を取得してください。</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>高パフォーマンスな Xamarin.Forms ListView を MAUI CollectionView へ移行する</title><link>https://startdebugging.net/ja/2026/05/how-to-migrate-a-xamarin-forms-listview-to-maui-collectionview/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-migrate-a-xamarin-forms-listview-to-maui-collectionview/</guid><description>ListView からすでにパフォーマンスを絞り出していたアプリ向けの、Xamarin.Forms 5.0 ListView から .NET MAUI 11 CollectionView へのステップバイステップな移行ガイド。セルのリサイクル、仮想化、グルーピング、プルツーリフレッシュ、コンテキストアクション、選択、ItemsLayout、EmptyView、そして実アプリで踏みがちな落とし穴を扱います。</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft Agent Framework は FunctionApprovalRequestContent でリスクの高いツール呼び出しをゲートします</title><link>https://startdebugging.net/ja/2026/05/agent-framework-human-in-the-loop-tool-approval-csharp/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/agent-framework-human-in-the-loop-tool-approval-csharp/</guid><description>AIFunction を ApprovalRequiredAIFunction でラップすると、エージェントは実行の途中で停止して許可を求めます。C# でのリクエストとレスポンスのフローを解説します。</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Flutter アプリを GetX から Riverpod へ移行する方法</title><link>https://startdebugging.net/ja/2026/05/how-to-migrate-a-flutter-app-from-getx-to-riverpod/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-migrate-a-flutter-app-from-getx-to-riverpod/</guid><description>実際の Flutter アプリで GetX から Riverpod 3.x への段階的な移行を解説します。GetxController から Notifier、.obs から派生プロバイダー、Get.find から ref.watch、Get.to から go_router、さらに snackbar、テーマ、テストまで。Flutter 3.27.1、Dart 3.11、flutter_riverpod 3.3.1 で動作確認済み。</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>DevTools で Flutter アプリの jank をプロファイルする方法</title><link>https://startdebugging.net/ja/2026/05/how-to-profile-jank-in-a-flutter-app-with-devtools/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-profile-jank-in-a-flutter-app-with-devtools/</guid><description>Flutter 3.27 で jank を発見して修正するための手順ガイド: profile mode、Performance overlay、Frame Analysis タブ、CPU Profiler、raster と UI スレッド、シェーダーのウォームアップ、Impeller 固有の落とし穴。Flutter 3.27.1、Dart 3.11、DevTools 2.40 で検証済み。</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Flutter アプリで Material 3 ColorScheme を使ってアクセントカラーを設定する方法</title><link>https://startdebugging.net/ja/2026/05/how-to-set-accent-color-in-flutter-with-material-3-colorscheme/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-set-accent-color-in-flutter-with-material-3-colorscheme/</guid><description>2026 年における Flutter での Material 3 アクセントカラー設定の正しい方法: ColorScheme.fromSeed、colorSchemeSeed のショートカット、7 種類の DynamicSchemeVariant、ダークモード、Android 12 以降での dynamic_color、ブランドカラーの調和。Flutter 3.27.1 と Dart 3.11 で検証済みです。</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.128 は .zip アーカイブからプラグインを読み込み、未プッシュのコミットを失わなくなりました</title><link>https://startdebugging.net/ja/2026/05/claude-code-2-1-128-plugin-zip-worktree-fix/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/claude-code-2-1-128-plugin-zip-worktree-fix/</guid><description>Claude Code v2.1.128 (2026 年 5 月 4 日) は --plugin-dir で .zip アーカイブをサポートし、EnterWorktree がローカル HEAD からブランチを作成するようにし、CLI が自身の OTLP エンドポイントを Bash サブプロセスに漏らさないようにします。</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>修正: System.InvalidOperationException: No connection string named &apos;DefaultConnection&apos; could be found</title><link>https://startdebugging.net/ja/2026/05/fix-no-connection-string-named-defaultconnection/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/fix-no-connection-string-named-defaultconnection/</guid><description>.NET 11 で GetConnectionString が null を返す場合、appsettings.json にキーがない、ビルド出力にコピーされていない、または間違った環境ファイルが選ばれているかのいずれかです。3 つのチェックで 95% のケースが解決します。</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>プラグインなしで Flutter にプラットフォーム固有コードを追加する方法</title><link>https://startdebugging.net/ja/2026/05/how-to-add-platform-specific-code-in-flutter-without-plugins/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-add-platform-specific-code-in-flutter-without-plugins/</guid><description>プラグインを書かずに Flutter 3.x アプリから Android (Kotlin) と iOS (Swift) のネイティブコードを呼び出します。MethodChannel、EventChannel、BasicMessageChannel、StandardMessageCodec の型対応表、スレッドのルール、それでもプラグインに分があるケースまで解説します。</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>CPU バウンドな処理のために Dart の isolate を書く方法</title><link>https://startdebugging.net/ja/2026/05/how-to-write-a-dart-isolate-for-cpu-bound-work/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-write-a-dart-isolate-for-cpu-bound-work/</guid><description>async/await では足りないとき: Dart の isolate を起動して CPU バウンドな処理を UI スレッドの外で実行します。Isolate.run、Flutter の compute、SendPort/ReceivePort を使った長寿命ワーカー、境界を越えられるもの、そして JS/web での注意点。Dart 3.11 と Flutter 3.27.1 で検証済みです。</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursor がコーディングエージェントをライブラリ化する TypeScript SDK をリリース</title><link>https://startdebugging.net/ja/2026/05/cursor-typescript-sdk-programmatic-coding-agents/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/cursor-typescript-sdk-programmatic-coding-agents/</guid><description>新しい @cursor/sdk のパブリックベータが、デスクトップアプリ、CLI、Web を支えるのと同じランタイム、ハーネス、モデルを TypeScript パッケージとして公開します。サンドボックス化されたクラウド VM、サブエージェント、フック、MCP、トークン課金が数行のコードで使えます。</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>C# で T[] を ReadOnlyMemory&lt;T&gt; に変換する方法 (暗黙の演算子と明示的なコンストラクター)</title><link>https://startdebugging.net/ja/2026/05/how-to-convert-array-to-readonlymemory-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-convert-array-to-readonlymemory-in-csharp/</guid><description>.NET 11 で T[] を ReadOnlyMemory&lt;T&gt; にラップする 3 つの方法。暗黙の変換、明示的なコンストラクター、AsMemory()。それぞれが正解となる場面を解説します。</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET MAUI アプリを Microsoft Store 向けにパッケージ化する方法</title><link>https://startdebugging.net/ja/2026/05/how-to-package-a-maui-app-for-the-microsoft-store/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-package-a-maui-app-for-the-microsoft-store/</guid><description>.NET MAUI 11 の Windows アプリを MSIX としてパッケージ化し、x64/x86/ARM64 を .msixupload にバンドルして、Partner Center 経由で送信するエンドツーエンドのガイド: アイデンティティの予約、Package.appxmanifest、dotnet publish フラグ、MakeAppx バンドリング、Store 信頼の証明書ハンドオフ。</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>1 つの CI パイプラインから複数の Flutter バージョンをターゲットにする方法</title><link>https://startdebugging.net/ja/2026/05/how-to-target-multiple-flutter-versions-from-one-ci-pipeline/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-target-multiple-flutter-versions-from-one-ci-pipeline/</guid><description>1 つの Flutter プロジェクトを CI で複数の SDK バージョンに対して実行するための実践ガイド: subosito/flutter-action v2 を使った GitHub Actions マトリクス、信頼できる情報源としての FVM 3 の .fvmrc、チャネル固定、キャッシュ、そしてマトリクスが 3 バージョンを超えて成長したときに噛みついてくる落とし穴。</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.126 が `claude project purge` を追加、リポジトリの全状態をまとめて削除</title><link>https://startdebugging.net/ja/2026/05/claude-code-2-1-126-project-purge/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/claude-code-2-1-126-project-purge/</guid><description>Claude Code v2.1.126 は claude project purge を導入しました。新しい CLI サブコマンドで、プロジェクトパスに紐づくすべてのトランスクリプト、タスク、ファイル履歴エントリ、設定ブロックを 1 回の操作で削除します。--dry-run、--yes、--interactive、--all をサポートします。</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET MAUI 11 でドラッグアンドドロップを実装する方法</title><link>https://startdebugging.net/ja/2026/05/how-to-implement-drag-and-drop-in-maui-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-implement-drag-and-drop-in-maui-11/</guid><description>.NET MAUI 11 でのエンドツーエンドのドラッグアンドドロップ：DragGestureRecognizer、DropGestureRecognizer、カスタム DataPackage ペイロード、AcceptedOperation、ジェスチャー位置、Android、iOS、Mac Catalyst、Windows のプラットフォーム別 PlatformArgs の落とし穴。</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET MAUI アプリでダークモードを正しくサポートする方法</title><link>https://startdebugging.net/ja/2026/05/how-to-support-dark-mode-correctly-in-a-maui-app/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-support-dark-mode-correctly-in-a-maui-app/</guid><description>.NET MAUI 11 におけるダークモードのエンドツーエンド: AppThemeBinding、SetAppThemeColor、RequestedTheme、UserAppTheme による上書きと永続化、RequestedThemeChanged イベント、そしてドキュメントが触れていない Info.plist と MainActivity のプラットフォーム固有の設定です。</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 の Blazor WebAssembly で Tailwind CSS を使う方法</title><link>https://startdebugging.net/ja/2026/05/how-to-use-tailwind-css-with-blazor-webassembly-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-use-tailwind-css-with-blazor-webassembly-in-dotnet-11/</guid><description>.NET 11 の Blazor WebAssembly アプリ向けに Tailwind CSS v4 を完全セットアップ。スタンドアロン CLI（Node 不要）、MSBuild ターゲット、Razor と CSS 分離ファイル向けの @source ディレクティブ、Native AOT でも壊れない publish パイプラインを解説します。</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Agent Governance Toolkit が .NET からの MCP ツール呼び出しすべての前に YAML ポリシーを配置する</title><link>https://startdebugging.net/ja/2026/05/agent-governance-toolkit-mcp-policy-control-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/agent-governance-toolkit-mcp-policy-control-dotnet/</guid><description>Microsoft の新しい Microsoft.AgentGovernance パッケージは、MCP ツール呼び出しをポリシーカーネル、セキュリティスキャナー、レスポンスサニタイザーで包みます。各部品が何をするのか、C# での配線がどうなるのかを見ていきます。</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 で N+1 クエリを検出する方法</title><link>https://startdebugging.net/ja/2026/05/how-to-detect-n-plus-1-queries-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-detect-n-plus-1-queries-in-ef-core-11/</guid><description>EF Core 11 で N+1 クエリを見つけるための実践ガイドです。実際のコードで N+1 がどのように現れるか、ログ、診断インターセプター、OpenTelemetry を使ってどのように可視化するか、そしてホットパスがリグレッションしたときにビルドを壊すテストの書き方を解説します。</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>ホットパス向けに EF Core でコンパイル済みクエリを使う方法</title><link>https://startdebugging.net/ja/2026/05/how-to-use-compiled-queries-with-ef-core-for-hot-paths/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-use-compiled-queries-with-ef-core-for-hot-paths/</guid><description>EF Core 11 のコンパイル済みクエリを実践的に解説します。EF.CompileAsyncQuery が本当に効くのはどんなときか、static フィールドのパターン、Include とトラッキングの落とし穴、追加の手間を払う価値があったと証明するためのビフォー／アフターのベンチマーク方法までを取り上げます。</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>Windows と macOS だけで動く MAUI アプリの書き方 (モバイルなし)</title><link>https://startdebugging.net/ja/2026/05/how-to-write-a-maui-app-that-runs-on-windows-and-macos-only/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-write-a-maui-app-that-runs-on-windows-and-macos-only/</guid><description>.NET MAUI 11 プロジェクトから Android と iOS を取り除き、Windows と Mac Catalyst のみを出荷するための csproj 編集、workload コマンド、コードをきれいに保つマルチターゲティング。</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Action で Claude Code を実行して自律的に PR レビューする方法</title><link>https://startdebugging.net/ja/2026/05/how-to-run-claude-code-in-a-github-action-for-autonomous-pr-review/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-run-claude-code-in-a-github-action-for-autonomous-pr-review/</guid><description>anthropics/claude-code-action@v1 を設定し、@claude トリガーなしで各 pull request に自律的な Claude Code レビューを実行させます。v1 の YAML、claude-sonnet-4-6 と claude-opus-4-7 用の claude_args、インラインコメントツール、パスフィルター、REVIEW.md、セルフホスト型 action とマネージド Code Review リサーチプレビューの選択を含みます。</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 で Serilog と Seq による構造化ログを設定する方法</title><link>https://startdebugging.net/ja/2026/05/how-to-set-up-structured-logging-with-serilog-and-seq-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-set-up-structured-logging-with-serilog-and-seq-in-dotnet-11/</guid><description>.NET 11 の ASP.NET Core アプリに Serilog 4.x と Seq 2025.2 を組み込むための完全ガイド。AddSerilog と UseSerilog の違い、二段階ブートストラップロギング、JSON 設定、エンリッチャー、リクエストロギング、OpenTelemetry トレース相関、API キー、そしてバッファリング、保持期間、シグナルレベルにまつわる本番環境での落とし穴を解説します。</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11と無料バックエンドでOpenTelemetryを使う方法</title><link>https://startdebugging.net/ja/2026/05/how-to-use-opentelemetry-with-dotnet-11-and-a-free-backend/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-use-opentelemetry-with-dotnet-11-and-a-free-backend/</guid><description>OTLPエクスポーターを使って.NET 11 ASP.NET CoreアプリケーションにOpenTelemetryのトレース、メトリクス、ログを組み込み、無料のセルフホストバックエンドへ送信します。ローカル開発にはstandalone Aspire Dashboard、セルフホストの本番環境にはJaegerとSigNoz、両方が必要なときはOpenTelemetry Collectorを使います。</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Testcontainers で本物の SQL Server に対する統合テストを書く方法</title><link>https://startdebugging.net/ja/2026/05/how-to-write-integration-tests-against-real-sql-server-with-testcontainers/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/how-to-write-integration-tests-against-real-sql-server-with-testcontainers/</guid><description>Testcontainers 4.11 と EF Core 11 を使い、ASP.NET Core の統合テストを本物の SQL Server 2022 に対して実行するための完全ガイドです。WebApplicationFactory の組み立て、IAsyncLifetime、DbContext 登録の差し替え、マイグレーションの適用、並列実行、Ryuk によるクリーンアップ、CI のはまりどころを解説します。</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 4 で VSTest が Newtonsoft.Json を切り離す、推移的依存に頼っていた場合に壊れる場所</title><link>https://startdebugging.net/ja/2026/05/vstest-removes-newtonsoft-json-dotnet-11-preview-4/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/05/vstest-removes-newtonsoft-json-dotnet-11-preview-4/</guid><description>.NET 11 Preview 4 と Visual Studio 18.8 が出荷する VSTest は、もう Newtonsoft.Json をテストプロジェクトに流し込みません。推移的なコピーをこっそり使っていたビルドは壊れ、PackageReference を一行足すだけで直ります。</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.122 で環境変数から Bedrock のサービス階層を選べるようになりました</title><link>https://startdebugging.net/ja/2026/04/claude-code-2-1-122-bedrock-service-tier/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/claude-code-2-1-122-bedrock-service-tier/</guid><description>Claude Code v2.1.122 は ANTHROPIC_BEDROCK_SERVICE_TIER 環境変数を追加し、X-Amzn-Bedrock-Service-Tier ヘッダーとして送信します。flex に設定すればエージェント呼び出しが 50 パーセント割引になり、priority にすれば応答が高速になります。SDK のコードを触る必要はありません。</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core 11 でエンドポイントごとのレート制限を追加する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-add-per-endpoint-rate-limiting-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-add-per-endpoint-rate-limiting-in-aspnetcore-11/</guid><description>ASP.NET Core 11 におけるエンドポイントごとのレート制限の完全ガイド: fixed window と sliding window、token bucket、concurrency のいずれを選ぶか、RequireRateLimiting と [EnableRateLimiting] の違い、ユーザーや IP によるパーティショニング、OnRejected コールバック、そして誰もが踏む分散デプロイの落とし穴。</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Minimal API からストリーミングで Claude API を呼び出す方法</title><link>https://startdebugging.net/ja/2026/04/how-to-call-the-claude-api-from-a-net-11-minimal-api-with-streaming/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-call-the-claude-api-from-a-net-11-minimal-api-with-streaming/</guid><description>ASP.NET Core 11 minimal API から Claude のレスポンスをエンドツーエンドでストリーミングします。公式 Anthropic .NET SDK、TypedResults.ServerSentEvents、SseItem、IAsyncEnumerable、キャンセルの流れ、そしてトークンを静かにバッファリングしてしまう落とし穴を扱います。Claude Sonnet 4.6 と Opus 4.7 の例付き。</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 で新しい System.Threading.Lock 型を使う方法</title><link>https://startdebugging.net/ja/2026/04/how-to-use-the-new-system-threading-lock-type-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-use-the-new-system-threading-lock-type-in-dotnet-11/</guid><description>System.Threading.Lock は .NET 9 で登場し、.NET 11 と C# 14 では既定の同期プリミティブです。本ガイドでは lock(object) からの移行、EnterScope の動作、await・dynamic・ダウンレベル ターゲットにまつわる落とし穴を解説します。</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>INotifyPropertyChanged 用のソースジェネレーターを書く方法</title><link>https://startdebugging.net/ja/2026/04/how-to-write-a-source-generator-for-inotifypropertychanged/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-write-a-source-generator-for-inotifypropertychanged/</guid><description>C# 14 と .NET 11 で INotifyPropertyChanged 用の独自のインクリメンタルなソースジェネレーターを構築する完全ガイドです。IIncrementalGenerator パイプライン、マーカー属性、partial class 出力、SetProperty パターン、AOT 対応を保つ方法を扱います。</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>cowork-terminal-mcp: 1 つの MCP サーバーで Claude Cowork にホストターミナルアクセスを与える</title><link>https://startdebugging.net/ja/2026/04/cowork-terminal-mcp-host-terminal-access-for-claude-cowork/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/cowork-terminal-mcp-host-terminal-access-for-claude-cowork/</guid><description>cowork-terminal-mcp v0.4.1 は Claude Cowork の隔離された VM とホストの shell を橋渡しします。ツールは 1 つだけ、stdio トランスポート、Windows では Git Bash を絶対パスで固定。</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>jsonl-to-pdf で Claude Code の会話を PDF にエクスポートする</title><link>https://startdebugging.net/ja/2026/04/export-claude-code-conversations-to-pdf-with-jsonl-to-pdf/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/export-claude-code-conversations-to-pdf-with-jsonl-to-pdf/</guid><description>Claude Code が ~/.claude/projects/ 以下に書き出す JSONL ファイルを、jsonl-to-pdf で共有可能な PDF に変換する実用ガイドです。サブエージェントのネスト、シークレットの墨消し、コンパクトテーマ／ダークテーマ、CI 向けのバッチレシピを扱います。</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Anthropic SDK アプリにプロンプトキャッシュを追加し、ヒット率を測定する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-add-prompt-caching-to-an-anthropic-sdk-app-and-measure-the-hit-rate/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-add-prompt-caching-to-an-anthropic-sdk-app-and-measure-the-hit-rate/</guid><description>Python または TypeScript の Anthropic SDK アプリにプロンプトキャッシュを追加し、cache_control のブレークポイントを正しく配置し、cache_read_input_tokens と cache_creation_input_tokens を読んで実際のヒット率を計算します。Claude Sonnet 4.6 と Opus 4.7 の料金計算付きです。</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET でファイルの書き込みが完了したことを検知する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-detect-when-a-file-finishes-being-written-to-in-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-detect-when-a-file-finishes-being-written-to-in-dotnet/</guid><description>FileSystemWatcher は書き込み側が終わる前に Changed を発火します。.NET 11 でファイルが完全に書き込まれたことを知るための信頼できる 3 つのパターン: FileShare.None でオープンする、サイズの安定化でデバウンスする、そして問題そのものを回避するプロデューサー側の rename トリックです。</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>サーバーと Blazor WebAssembly でバリデーションロジックを共有する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-share-validation-logic-between-server-and-blazor-webassembly/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-share-validation-logic-between-server-and-blazor-webassembly/</guid><description>Blazor WebAssembly + ASP.NET Core アプリでバリデーションがずれていく最大の原因は、ルールを二度書きたくなる衝動です。本記事では .NET 11 で唯一スケールするレイアウトを示します。DTO とそのバリデーターを所有する Shared クラスライブラリを WASM クライアント (EditForm + DataAnnotationsValidator または Blazored.FluentValidation) とサーバー (minimal API のエンドポイントフィルターまたは MVC のモデルバインディング) の両方から参照し、サーバーから返ってきた ValidationProblemDetails を同じ EditContext に書き戻すラウンドトリップまでテスト済みで構築します。</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 で SearchValues&lt;T&gt; を正しく使う方法</title><link>https://startdebugging.net/ja/2026/04/how-to-use-searchvalues-correctly-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-use-searchvalues-correctly-in-dotnet-11/</guid><description>SearchValues&lt;T&gt; は IndexOfAny の 5 倍から 250 倍速いですが、ランタイムが期待する使い方をした場合に限ります。static としてキャッシュするルール、StringComparison の落とし穴、使うべきでない場面、そして誰も書いていない IndexOfAnyExcept による反転トリックを解説します。</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>SkiaSharp 4.0 Preview 1: 不変な SKPath、可変フォント、そして新しい共同メンテナー</title><link>https://startdebugging.net/ja/2026/04/skiasharp-4-0-preview-1-uno-platform-comaintainer/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/skiasharp-4-0-preview-1-uno-platform-comaintainer/</guid><description>SkiaSharp 4.0 Preview 1 が、Uno Platform を .NET チームと並ぶ共同メンテナーとして迎えて登場しました。SKPath は新しい SKPathBuilder の背後で不変になり、HarfBuzzSharp は OpenType 可変フォントの軸を完全に制御できるようになります。</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Asp.Versioning 10.0 がついに .NET 10 の組み込み OpenAPI とうまくかみ合う</title><link>https://startdebugging.net/ja/2026/04/api-versioning-openapi-dotnet-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/api-versioning-openapi-dotnet-10/</guid><description>Asp.Versioning 10.0 は .NET 10 と新しい Microsoft.AspNetCore.OpenApi パイプラインを対象とする最初のリリースです。4 月 23 日の Sander ten Brinke の解説では、WithDocumentPerVersion() を使って API バージョンごとに OpenAPI ドキュメントを 1 つずつ登録する方法を紹介しています。</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 で Swagger UI に OpenAPI 認証フローを追加する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-add-openapi-authentication-flows-to-swagger-ui-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-add-openapi-authentication-flows-to-swagger-ui-dotnet-11/</guid><description>.NET 11 では OpenAPI ドキュメントは Microsoft.AspNetCore.OpenApi が生成し、Swagger UI はテンプレートに含まれません。Bearer、PKCE 付き OAuth2、OpenID Connect を Authorize ボタンが実際に動くように接続する方法を解説します。</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core Identity でリフレッシュトークンを実装する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-implement-refresh-tokens-in-aspnetcore-identity/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-implement-refresh-tokens-in-aspnetcore-identity/</guid><description>.NET 11 における 2 つの実用的な選択肢: MapIdentityApi に組み込まれた /refresh エンドポイントと、JWT、リフレッシュトークンのローテーション、ファミリー追跡、再利用検出を備えたカスタム実装。</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>大きなファイルをストリーミングで Azure Blob Storage にアップロードする方法</title><link>https://startdebugging.net/ja/2026/04/how-to-upload-a-large-file-with-streaming-to-azure-blob-storage/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-upload-a-large-file-with-streaming-to-azure-blob-storage/</guid><description>.NET 11 から数 GB のファイルをメモリに載せずに Azure Blob Storage へアップロードする方法。BlockBlobClient.UploadAsync と StorageTransferOptions、ASP.NET Core アップロードの MultipartReader、ペイロードを LOH に載せてしまうバッファリングの罠を解説します。</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>モデルの挙動を実際に変える CLAUDE.md の書き方</title><link>https://startdebugging.net/ja/2026/04/how-to-write-a-claude-md-that-actually-changes-model-behaviour/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-write-a-claude-md-that-actually-changes-model-behaviour/</guid><description>Claude Code が実際に従う CLAUDE.md ファイルのための 2026 年版プレイブック。200 行という目標、.claude/rules/ にパススコープ付き規則を置く判断、@import の階層と 5 ホップ上限、ユーザーメッセージとシステムプロンプトの差、CLAUDE.md と自動メモリの境界線、そして諦めて hook を書くべきタイミングを扱います。Claude Code 2.1.x を基準とし、公式メモリドキュメントに照らして検証しています。</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.119 が GitLab、Bitbucket、GitHub Enterprise から PR を取得</title><link>https://startdebugging.net/ja/2026/04/claude-code-2-1-119-from-pr-gitlab-bitbucket/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/claude-code-2-1-119-from-pr-gitlab-bitbucket/</guid><description>Claude Code v2.1.119 は --from-pr を github.com の外に拡張します。CLI は GitLab のマージリクエスト、Bitbucket のプルリクエスト、GitHub Enterprise の PR の URL を受け付けるようになり、新しい prUrlTemplate 設定がフッターのバッジを正しいコードレビュー ホストに向けます。</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 AWS Lambda のコールドスタート時間を縮める方法</title><link>https://startdebugging.net/ja/2026/04/how-to-reduce-cold-start-time-for-a-dotnet-11-aws-lambda/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-reduce-cold-start-time-for-a-dotnet-11-aws-lambda/</guid><description>.NET 11 Lambda のコールドスタートを縮める実用的でバージョン特化のプレイブック。provided.al2023 上の Native AOT、ReadyToRun、マネージド dotnet10 ランタイムでの SnapStart、メモリ調整、静的フィールドの再利用、トリム安全性、そして INIT_DURATION の正しい読み方を扱います。</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>GitHub issues をトリアージする Claude Code の定期タスクをスケジュールする方法</title><link>https://startdebugging.net/ja/2026/04/how-to-schedule-a-recurring-claude-code-task-that-triages-github-issues/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-schedule-a-recurring-claude-code-task-that-triages-github-issues/</guid><description>2026 年に Claude Code を無人で GitHub issues のトリアージにかける 3 つの方法: クラウドの Routines(新しい /schedule)、cron + issues.opened を使う claude-code-action v1、そしてセッション限定の /loop。実行可能な Routine プロンプト、完全な GitHub Actions の YAML、jitter と identity の落とし穴、そしてどれを選ぶべきかを含めて扱います。</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core minimal API で Native AOT を使う方法</title><link>https://startdebugging.net/ja/2026/04/how-to-use-native-aot-with-aspnetcore-minimal-apis/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-use-native-aot-with-aspnetcore-minimal-apis/</guid><description>ASP.NET Core minimal API を Native AOT で出荷するための完全な .NET 11 ウォークスルー。PublishAot、CreateSlimBuilder、ソースジェネレーター製の JSON、AddControllers の制約、IL2026 / IL3050 警告、ライブラリプロジェクト向けの EnableRequestDelegateGenerator までを扱います。</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core のモデルを最初のクエリの前にウォームアップする方法</title><link>https://startdebugging.net/ja/2026/04/how-to-warm-up-ef-core-model-before-the-first-query/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-warm-up-ef-core-model-before-the-first-query/</guid><description>EF Core は最初の DbContext アクセスで概念モデルを遅延構築するため、新しいプロセスでの最初のクエリは以後のどのクエリよりも数百ミリ秒遅くなります。本ガイドでは EF Core 11 で実用に足る三つの対策を扱います: Model に触れて接続を開く起動時の IHostedService、事前コンパイル済みモデルを出荷する dotnet ef dbcontext optimize、そして二つの対策を静かに無効化するキャッシュキーの落とし穴です。</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot Chat の BYOK が VS Code で GA: Anthropic、Ollama、Foundry Local</title><link>https://startdebugging.net/ja/2026/04/github-copilot-vs-code-byok-anthropic-ollama-foundry-local/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/github-copilot-vs-code-byok-anthropic-ollama-foundry-local/</guid><description>GitHub Copilot for VS Code は 2026 年 4 月 22 日に Bring Your Own Key を出荷しました。Anthropic、OpenAI、Gemini、OpenRouter、Azure のアカウントを Chat に接続するか、Ollama または Foundry Local 経由でローカルモデルを指定できます。請求は Copilot のクォータをスキップして直接プロバイダーに行きます。</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core 11 でグローバル例外フィルターを追加する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-add-a-global-exception-filter-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-add-a-global-exception-filter-in-aspnetcore-11/</guid><description>ASP.NET Core 11 におけるグローバル例外処理の完全ガイド: なぜ IExceptionFilter は適切なツールではないのか、IExceptionHandler と UseExceptionHandler の連携、ProblemDetails レスポンス、複数ハンドラーチェーン、そして .NET 10 の診断抑制に関する破壊的変更について解説します。</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>C# と .NET 11 でカスタム MCP サーバーを構築する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-build-a-custom-mcp-server-in-csharp-on-net-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-build-a-custom-mcp-server-in-csharp-on-net-11/</guid><description>.NET 11 / C# 14 と公式 ModelContextProtocol 1.2 SDK を使って動作する Model Context Protocol サーバーを構築します。stdio トランスポート、[McpServerTool] 属性、依存性注入、stderr ログ出力の落とし穴、そして Claude Code、Claude Desktop、VS Code への登録までカバーします。</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>変更追跡を壊さずに DbContext をモックする方法</title><link>https://startdebugging.net/ja/2026/04/how-to-mock-dbcontext-without-breaking-change-tracking/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-mock-dbcontext-without-breaking-change-tracking/</guid><description>DbContext を直接モックすると ChangeTracker が静かに壊れます。だからこそ Microsoft はそれを推奨していません。本ガイドは EF Core 11 で実際に機能する 2 つのパターンを示します。接続を開いたまま保持して本物の ChangeTracker を動かす SQLite インメモリと、テストから EF Core を完全に追い出すリポジトリパターンです。</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>HttpClient を使用するコードのユニットテストを書く方法</title><link>https://startdebugging.net/ja/2026/04/how-to-unit-test-code-that-uses-httpclient/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-unit-test-code-that-uses-httpclient/</guid><description>.NET 11 における HttpClient のテスト完全ガイド: HttpClient を直接モックすべきでない理由、スタブ HttpMessageHandler の書き方、IHttpClientFactory での primary handler の差し替え、Polly のリトライ検証、WireMock.Net という選択肢。</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Aspire 13.2.4 が CVE-2026-40894 を修正: OpenTelemetry .NET の baggage ヘッダー DoS</title><link>https://startdebugging.net/ja/2026/04/aspire-13-2-4-opentelemetry-cve-2026-40894-baggage-dos/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/aspire-13-2-4-opentelemetry-cve-2026-40894-baggage-dos/</guid><description>Aspire 13.2.4 は CVE-2026-40894 に対応する OpenTelemetry の更新を含みます。baggage、B3、Jaeger プロパゲーターのパースで Gen0 のアロケーションが増幅される問題です。Aspire を使っていなくても OpenTelemetry.Api と OpenTelemetry.Extensions.Propagators を 1.15.3 に更新してください。</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>公式 SDK を使って Python でカスタム MCP サーバーを構築する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-build-a-custom-mcp-server-in-python-with-the-official-sdk/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-build-a-custom-mcp-server-in-python-with-the-official-sdk/</guid><description>公式の mcp 1.27 SDK と FastMCP を使って Python で動作する Model Context Protocol サーバーを構築します。Pydantic スキーマ、stdio の stdout 落とし穴、mcp dev / mcp install、Claude Desktop と Claude Code への登録までカバーします。</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>dotnet-trace で .NET アプリをプロファイリングし、出力を読む方法</title><link>https://startdebugging.net/ja/2026/04/how-to-profile-a-dotnet-app-with-dotnet-trace-and-read-the-output/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-profile-a-dotnet-app-with-dotnet-trace-and-read-the-output/</guid><description>.NET 11 アプリを dotnet-trace でプロファイリングする完全ガイド: インストール、適切なプロファイルの選択、起動時からのキャプチャ、PerfView・Visual Studio・Speedscope・Perfetto での .nettrace の読み方。</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>C# で BlockingCollection の代わりに Channels を使う方法</title><link>https://startdebugging.net/ja/2026/04/how-to-use-channels-instead-of-blockingcollection-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-use-channels-instead-of-blockingcollection-in-csharp/</guid><description>System.Threading.Channels は .NET 11 における BlockingCollection の async ファーストの代替です。本ガイドでは、移行方法、bounded と unbounded の選び方、そしてデッドロックなしでバックプレッシャー、キャンセル、グレースフルシャットダウンを扱う方法を示します。</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>System.Text.Json でカスタム JsonConverter を書く方法</title><link>https://startdebugging.net/ja/2026/04/how-to-write-a-custom-jsonconverter-in-system-text-json/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-write-a-custom-jsonconverter-in-system-text-json/</guid><description>.NET 11 における System.Text.Json 用のカスタム JsonConverter&lt;T&gt; の完全ガイドです。本当に必要となる場面、Utf8JsonReader を正しく進める方法、JsonConverterFactory によるジェネリクスの扱い、そして AOT に優しい実装方法までを解説します。</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10 on Ubuntu 26.04: resolute コンテナータグと archive の Native AOT</title><link>https://startdebugging.net/ja/2026/04/dotnet-10-ubuntu-2604-resolute-container-tags/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/dotnet-10-ubuntu-2604-resolute-container-tags/</guid><description>Ubuntu 26.04 Resolute Raccoon は .NET 10 を archive に同梱し、-noble を置き換える -resolute コンテナータグを導入し、dotnet-sdk-aot-10.0 経由で Native AOT ツーリングをパッケージします。</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>TypeScript で CLI をラップするカスタム MCP サーバーを構築する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-build-an-mcp-server-in-typescript-that-wraps-a-cli/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-build-an-mcp-server-in-typescript-that-wraps-a-cli/</guid><description>TypeScript SDK 1.29 を使用して任意のコマンドラインツールを Model Context Protocol サーバーとしてラップするためのステップバイステップガイド。stdout の罠、child_process パターン、エラー伝播、完全に動作する git サーバーをカバーします。</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 で OpenAPI 仕様から強く型付けされたクライアントコードを生成する方法</title><link>https://startdebugging.net/ja/2026/04/how-to-generate-strongly-typed-client-from-openapi-spec-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-generate-strongly-typed-client-from-openapi-spec-dotnet-11/</guid><description>Microsoft 公式の OpenAPI コードジェネレーターである Kiota を使って、任意の OpenAPI 仕様から fluent で強く型付けされた C# クライアントを生成します。インストール、生成、ASP.NET Core DI への組み込み、認証設定まで順を追って解説します。</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 でメモリ不足にならずに大きな CSV を読む方法</title><link>https://startdebugging.net/ja/2026/04/how-to-read-a-large-csv-in-dotnet-11-without-running-out-of-memory/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-read-a-large-csv-in-dotnet-11-without-running-out-of-memory/</guid><description>.NET 11 で複数ギガバイトの CSV を OutOfMemoryException なしでストリーミングする。File.ReadLines、CsvHelper、Sylvan、Pipelines をコードと計測値で比較。</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core エンドポイントからバッファリングなしでファイルをストリーミングする方法</title><link>https://startdebugging.net/ja/2026/04/how-to-stream-a-file-from-an-aspnetcore-endpoint-without-buffering/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-stream-a-file-from-an-aspnetcore-endpoint-without-buffering/</guid><description>ASP.NET Core 11 でファイル全体をメモリに読み込まずに大きなファイルを配信します。3 つのレベル: ディスク上のファイルには PhysicalFileResult、任意のストリームには Results.Stream、生成コンテンツには Response.BodyWriter -- それぞれのコード付き。</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 Preview 3 がテストでクリーンなプロバイダースワップのための RemoveDbContext を追加</title><link>https://startdebugging.net/ja/2026/04/efcore-11-removedbcontext-pooled-factory-test-swap/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/efcore-11-removedbcontext-pooled-factory-test-swap/</guid><description>EF Core 11 Preview 3 は RemoveDbContext、RemoveExtension、そして AddPooledDbContextFactory の引数なしオーバーロードを導入し、テストでのプロバイダー切り替え周りのボイラープレートを除去して pooled factory 設定を集約します。</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>デッドロックせずに C# の長時間 Task をキャンセルする方法</title><link>https://startdebugging.net/ja/2026/04/how-to-cancel-a-long-running-task-in-csharp-without-deadlocking/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-cancel-a-long-running-task-in-csharp-without-deadlocking/</guid><description>.NET 11 における CancellationToken、CancelAsync、Task.WaitAsync、リンクトークンを使った協調的キャンセル。そしてクリーンなキャンセルをデッドロックに変えてしまうブロッキングパターン。</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Azure MCP Server が Visual Studio 2022 17.14.30 に同梱、拡張機能は不要</title><link>https://startdebugging.net/ja/2026/04/azure-mcp-server-visual-studio-2022-17-14-30/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/azure-mcp-server-visual-studio-2022-17-14-30/</guid><description>Visual Studio 2022 17.14.30 は Azure MCP Server を Azure 開発ワークロードに同梱します。Copilot Chat は何もインストールせずに 45 サービスにまたがる 230 以上の Azure ツールに到達できます。</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 で IAsyncEnumerable&lt;T&gt; を使う方法</title><link>https://startdebugging.net/ja/2026/04/how-to-use-iasyncenumerable-with-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-use-iasyncenumerable-with-ef-core-11/</guid><description>EF Core 11 のクエリは IAsyncEnumerable&lt;T&gt; を直接実装しています。await foreach で行をストリーミングする方法、ToListAsync より好むべきタイミング、接続・トラッキング・キャンセルまわりの落とし穴。</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10.0.7 が ASP.NET Core Data Protection の CVE-2026-40372 を修正するために out-of-band で出荷</title><link>https://startdebugging.net/ja/2026/04/dotnet-10-0-7-oob-cve-2026-40372-dataprotection/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/dotnet-10-0-7-oob-cve-2026-40372-dataprotection/</guid><description>Microsoft.AspNetCore.DataProtection 10.0.0 から 10.0.6 の HMAC 検証不具合は攻撃者に ciphertext の偽造を許します。.NET 10.0.7 は必須の修正です。</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 で record を正しく使う方法</title><link>https://startdebugging.net/ja/2026/04/how-to-use-records-with-ef-core-11-correctly/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-use-records-with-ef-core-11-correctly/</guid><description>C# の record と EF Core 11 を組み合わせる実践的なガイド。record がどこに収まり、どこで change tracking を壊すのか、そしてフレームワークと戦わずに value object、エンティティ、プロジェクションをモデリングする方法。</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>C# で書く Node.js Addons: .NET Native AOT が C++ と node-gyp を置き換える</title><link>https://startdebugging.net/ja/2026/04/nodejs-addons-dotnet-native-aot/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/nodejs-addons-dotnet-native-aot/</guid><description>C# Dev Kit チームは C++ の Node.js addon を .NET 10 Native AOT ライブラリに入れ替え、N-API、UnmanagedCallersOnly、LibraryImport を使って Python や node-gyp なしで単一の .node ファイルを生成しました。</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Visual Studio 18.5 の Debugger Agent が Copilot を生きたバグ狩りパートナーに変える</title><link>https://startdebugging.net/ja/2026/04/visual-studio-18-5-debugger-agent-workflow/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/visual-studio-18-5-debugger-agent-workflow/</guid><description>Visual Studio 18.5 GA は Copilot Chat でガイド付き Debugger Agent ワークフローを出荷し、仮説を立て、ブレークポイントを設定し、repro に同行し、ランタイム状態に対して検証し、fix を提案します。</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 3 で Kestrel が SETTINGS フレーム前に HTTP/3 リクエストの処理を開始</title><link>https://startdebugging.net/ja/2026/04/aspnetcore-11-kestrel-http3-early-request-processing/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/aspnetcore-11-kestrel-http3-early-request-processing/</guid><description>.NET 11 Preview 3 では、Kestrel がピアの control stream と SETTINGS フレームの到着を待たずに HTTP/3 リクエストを処理できるようになり、新しい QUIC 接続のたびに最初のリクエストの handshake レイテンシが削減されます。</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 が SQL Server 2025 で Contains を JSON_CONTAINS に翻訳</title><link>https://startdebugging.net/ja/2026/04/efcore-11-json-contains-sql-server-2025/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/efcore-11-json-contains-sql-server-2025/</guid><description>EF Core 11 は JSON コレクションに対する LINQ Contains を SQL Server 2025 の新しい JSON_CONTAINS 関数に自動翻訳し、JSON インデックスを利用できるパス指定・モード指定クエリ向けに EF.Functions.JsonContains を追加します。</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>C# 14 のメソッドから複数の値を返す方法</title><link>https://startdebugging.net/ja/2026/04/how-to-return-multiple-values-from-a-method-in-csharp-14/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/how-to-return-multiple-values-from-a-method-in-csharp-14/</guid><description>C# 14 のメソッドから複数の値を返す 7 つの方法: 名前付きタプル、out パラメーター、records、structs、デコンストラクション、そして自分が所有していない型に対する extension member のトリック。実測ベンチマークと意思決定マトリクスを最後に掲載しています。</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Agent Skills が Visual Studio 2026 18.5 に到着: Copilot がリポジトリから SKILL.md を自動検出</title><link>https://startdebugging.net/ja/2026/04/visual-studio-2026-copilot-agent-skills/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/visual-studio-2026-copilot-agent-skills/</guid><description>Visual Studio 2026 18.5.0 で GitHub Copilot は .github/skills、.claude/skills、~/.copilot/skills から Agent Skills を読み込めるようになりました。再利用可能な SKILL.md インストラクションパックがリポジトリと共に移動します。</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>RyuJIT が .NET 11 Preview 3 でさらに bounds check を刈り込む: index-from-end と i + 定数</title><link>https://startdebugging.net/ja/2026/04/jit-bounds-check-elimination-index-from-end-dotnet-11-preview-3/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/jit-bounds-check-elimination-index-from-end-dotnet-11-preview-3/</guid><description>.NET 11 Preview 3 は RyuJIT に連続した index-from-end アクセスと i + 定数 &lt; length パターンで冗長な bounds check を除去することを教え、タイトなループでの分岐圧力を削減します。</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item><item><title>RegexOptions.AnyNewLine が .NET 11 Preview 3 に着陸: \r? ハックなしの Unicode 対応アンカー</title><link>https://startdebugging.net/ja/2026/04/regex-anynewline-dotnet-11-preview-3/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/regex-anynewline-dotnet-11-preview-3/</guid><description>.NET 11 Preview 3 が RegexOptions.AnyNewLine を追加し、^、$、\Z、そして . が \r\n、NEL、LS、PS を含むあらゆる Unicode newline シーケンスを認識するようになり、\r\n は 1 つのアトミックなブレークとして扱われます。</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Aspire 13.2 --isolated: ポート衝突なしで並列 AppHost インスタンスを走らせる</title><link>https://startdebugging.net/ja/2026/04/aspire-13-2-isolated-mode-parallel-apphost-instances/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/aspire-13-2-isolated-mode-parallel-apphost-instances/</guid><description>Aspire 13.2 は --isolated フラグを出荷し、各 aspire run に独自のランダムポートと secrets store を与えます。マルチ checkout ワーク、エージェント worktree、ライブ AppHost を必要とする統合テストのロックを解除します。</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 3: dotnet run -e が launch profile なしで環境変数を設定</title><link>https://startdebugging.net/ja/2026/04/dotnet-11-preview-3-dotnet-run-environment-variables/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/dotnet-11-preview-3-dotnet-run-environment-variables/</guid><description>.NET 11 Preview 3 の dotnet run -e は CLI から直接環境変数を渡し、MSBuild の RuntimeEnvironmentVariable item として公開します。</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 3 で dotnet sln がついに CLI から solution filter を編集</title><link>https://startdebugging.net/ja/2026/04/dotnet-11-sln-cli-solution-filters/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/dotnet-11-sln-cli-solution-filters/</guid><description>.NET 11 Preview 3 は dotnet sln に .slnf の solution filter でプロジェクトを作成、追加、削除、一覧するやり方を教えます。大規模モノレポが Visual Studio を開かずにサブセットをロードできるようになります。</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 3 の dotnet watch: Aspire ホスト、クラッシュリカバリー、まともな Ctrl+C</title><link>https://startdebugging.net/ja/2026/04/dotnet-watch-11-preview-3-aspire-crash-recovery/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/dotnet-watch-11-preview-3-aspire-crash-recovery/</guid><description>.NET 11 Preview 3 で dotnet watch が Aspire app host 統合、クラッシュ後の自動再起動、Windows desktop アプリ向けの修正された Ctrl+C 処理を得ます。</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 が split query で不要な reference join を刈り込む</title><link>https://startdebugging.net/ja/2026/04/efcore-11-preview-3-prunes-reference-joins-split-queries/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/efcore-11-preview-3-prunes-reference-joins-split-queries/</guid><description>EF Core 11 Preview 3 は split query から冗長な to-one join を除去し、不要な ORDER BY キーを落とします。報告された一つのシナリオは 29% 速くなり、別のは 22% でした。今の SQL はこう見えます。</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 3 の System.Text.Json が PascalCase とメンバー単位のネーミングポリシーを追加</title><link>https://startdebugging.net/ja/2026/04/system-text-json-11-pascalcase-per-member-naming/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/system-text-json-11-pascalcase-per-member-naming/</guid><description>.NET 11 Preview 3 は System.Text.Json のネーミングポリシーの話を完成させます: JsonNamingPolicy.PascalCase、メンバーレベルの [JsonNamingPolicy] 属性、そしてクリーンな DTO のための型レベルの [JsonIgnore] デフォルト。</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Blazor Virtualize が .NET 11 でついに可変高さアイテムを扱う</title><link>https://startdebugging.net/ja/2026/04/blazor-virtualize-variable-height-dotnet-11-preview-3/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/blazor-virtualize-variable-height-dotnet-11-preview-3/</guid><description>.NET 11 Preview 3 の ASP.NET Core は Virtualize コンポーネントにランタイムでアイテムを測ることを教え、一様高さ仮定が引き起こしていた spacing とスクロールのジッターを修正します。</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET MAUI 11 Maps に pin clustering が着陸</title><link>https://startdebugging.net/ja/2026/04/dotnet-maui-11-map-pin-clustering/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/dotnet-maui-11-map-pin-clustering/</guid><description>.NET MAUI 11 Preview 3 は Android と iOS の Map コントロールにビルトイン pin clustering を追加し、ClusteringIdentifier グループと ClusterClicked イベントを備えます。</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 が DetectChanges をスキップする GetEntriesForState を追加</title><link>https://startdebugging.net/ja/2026/04/efcore-11-changetracker-getentriesforstate/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/efcore-11-changetracker-getentriesforstate/</guid><description>EF Core 11 Preview 3 は ChangeTracker.GetEntriesForState を導入します。state フィルターされた enumerator で、SaveChanges interceptor や audit hook のようなホットパスで余分な DetectChanges パスを避けます。</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET MAUI 11 がビルトインの LongPressGestureRecognizer を出荷</title><link>https://startdebugging.net/ja/2026/04/maui-11-long-press-gesture-recognizer/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/maui-11-long-press-gesture-recognizer/</guid><description>.NET MAUI 11 Preview 3 は LongPressGestureRecognizer を first-party のジェスチャーとして追加し、duration、移動しきい値、state イベント、command バインディングを備え、一般的な Community Toolkit の behavior を置き換えます。</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>C# でマイクロ秒レイテンシのデータベースエンジンを構築する</title><link>https://startdebugging.net/ja/2026/04/building-a-microsecond-database-engine-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/building-a-microsecond-database-engine-in-csharp/</guid><description>Loic Baumann の Typhon プロジェクトは、ref struct、ハードウェア組み込み関数、ピン留めメモリを使って 1-2 マイクロ秒の ACID コミットを目指し、C# がシステムプログラミングレベルで競争できることを証明しています。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>C# 14 のユーザー定義複合代入演算子: 余分なアロケーションなしの in-place +=</title><link>https://startdebugging.net/ja/2026/04/csharp-14-user-defined-compound-assignment-operators/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/csharp-14-user-defined-compound-assignment-operators/</guid><description>C# 14 では +=、-=、*= などをレシーバーを in-place で変更する void インスタンスメソッドとしてオーバーロードでき、BigInteger 風バッファやテンソルのような大きな値ホルダーのアロケーションを削減します。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Dapper のデフォルト nvarchar パラメータが SQL Server のインデックスを静かに殺すしくみ</title><link>https://startdebugging.net/ja/2026/04/dapper-nvarchar-implicit-conversion-kills-sql-server-indexes/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/dapper-nvarchar-implicit-conversion-kills-sql-server-indexes/</guid><description>Dapper を通じて送られる C# 文字列はデフォルトで nvarchar(4000) になり、SQL Server に暗黙変換と完全なインデックススキャンを強制します。DbType.AnsiString でこれを修正する方法を紹介します。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 がデフォルトで Cosmos DB transactional batch を有効にする</title><link>https://startdebugging.net/ja/2026/04/efcore-11-cosmos-transactional-batches/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/efcore-11-cosmos-transactional-batches/</guid><description>EF Core 11 は Cosmos DB の書き込みを SaveChanges ごとに container と partition 単位で transactional batch にグループ化し、コード変更なしで best-effort な原子性とラウンドトリップ削減を提供します。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot Modernization: アセスメントレポートが実際の製品</title><link>https://startdebugging.net/ja/2026/04/github-copilot-modernization-assessment-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/github-copilot-modernization-assessment-dotnet/</guid><description>GitHub Copilot Modernization は、レガシー .NET アプリを移行するための Assess、Plan、Execute のループとして売り込まれています。アセスメントフェーズこそ価値の居場所です: インベントリレポート、分類されたブロッカー、コードのように diff できるファイルレベルの修正ガイダンス。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Visual Studio 2026 の Hot Reload 自動再起動: rude edit がデバッグセッションを殺さなくなる</title><link>https://startdebugging.net/ja/2026/04/visual-studio-2026-hot-reload-auto-restart-rude-edits/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/visual-studio-2026-hot-reload-auto-restart-rude-edits/</guid><description>Visual Studio 2026 は HotReloadAutoRestart を追加します。rude edit がさもなければデバッグセッションを終わらせるときにアプリを再起動するプロジェクトレベルの opt-in です。Razor と Aspire プロジェクトに特に有用。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Blazor SSR が .NET 11 でついに TempData を獲得</title><link>https://startdebugging.net/ja/2026/04/blazor-ssr-tempdata-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/blazor-ssr-tempdata-dotnet-11/</guid><description>.NET 11 Preview 2 の ASP.NET Core が Blazor の静的サーバーサイドレンダリングに TempData をもたらし、回避策なしで flash メッセージと Post-Redirect-Get フローを可能にします。</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>C# 15 のコレクション式引数: with(...) でコンストラクタをインラインで渡す</title><link>https://startdebugging.net/ja/2026/04/csharp-15-collection-expression-arguments/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/csharp-15-collection-expression-arguments/</guid><description>C# 15 はコレクション式に with(...) 要素を追加し、容量、コンパレーター、その他のコンストラクタ引数を初期化子内で直接渡せるようにします。</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 が System.IO.Compression にネイティブな Zstandard 圧縮を追加</title><link>https://startdebugging.net/ja/2026/04/dotnet-11-zstandard-compression-system-io/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/dotnet-11-zstandard-compression-system-io/</guid><description>.NET 11 Preview 1 は ZstandardStream、ZstandardEncoder、ZstandardDecoder を System.IO.Compression に出荷し、サードパーティパッケージなしで高速なビルトイン zstd サポートを提供します。</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 で 1 つのコマンドでマイグレーションを作成して適用できる</title><link>https://startdebugging.net/ja/2026/04/efcore-11-single-step-migrations-dotnet-ef-update-add/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/efcore-11-single-step-migrations-dotnet-ef-update-add/</guid><description>dotnet ef database update コマンドが、マイグレーションを 1 つのステップでスキャフォールドして適用するための --add を受け入れるようになりました。仕組み、コンテナと .NET Aspire にとって重要な理由、注意点を紹介します。</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 が DiskANN インデックスでネイティブな SQL Server ベクトル検索を追加</title><link>https://startdebugging.net/ja/2026/04/efcore-11-sql-server-vector-search-diskann-indexes/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/efcore-11-sql-server-vector-search-diskann-indexes/</guid><description>EF Core 11 Preview 2 は SQL Server 2025 の VECTOR_SEARCH() と DiskANN ベクトルインデックスを LINQ から直接サポートします。インデックスのセットアップ、近似クエリの実行方法、EF Core 10 の VectorDistance アプローチからの変更点を紹介します。</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Fluorite: Toyota が Flutter と Dart 上にコンソール級ゲームエンジンを構築</title><link>https://startdebugging.net/ja/2026/04/fluorite-toyota-console-grade-game-engine-flutter-dart/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/fluorite-toyota-console-grade-game-engine-flutter-dart/</guid><description>Fluorite は Google Filament レンダリングを Flutter ウィジェット内に埋め込み、ゲームロジックを Dart で書けるオープンソースの 3D ゲームエンジンです。</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Rider 2026.1 が JIT、ReadyToRun、NativeAOT 出力用の ASM ビューアを搭載</title><link>https://startdebugging.net/ja/2026/04/rider-2026-1-asm-viewer-jit-nativeaot-disassembly/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/rider-2026-1-asm-viewer-jit-nativeaot-disassembly/</guid><description>Rider 2026.1 は IDE を離れることなく JIT、ReadyToRun、NativeAOT コンパイラによって生成されたマシンコードを検査できる .NET Disassembler プラグインを追加します。</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core 11 がネイティブ OpenTelemetry トレーシングを出荷: 追加の NuGet パッケージを捨てよう</title><link>https://startdebugging.net/ja/2026/04/aspnetcore-11-native-opentelemetry-tracing/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/aspnetcore-11-native-opentelemetry-tracing/</guid><description>.NET 11 Preview 2 の ASP.NET Core は OpenTelemetry セマンティック属性を HTTP サーバーアクティビティに直接追加し、OpenTelemetry.Instrumentation.AspNetCore を不要にします。</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ReSharper が VS Code と Cursor に登場、非商用利用は無料</title><link>https://startdebugging.net/ja/2026/04/resharper-for-vscode-cursor-free-for-oss/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/resharper-for-vscode-cursor-free-for-oss/</guid><description>JetBrains は ReSharper を VS Code 拡張機能として、完全な C# 解析、リファクタリング、ユニットテストと共に出荷しました。Cursor や Google Antigravity でも動作し、OSS と学習には無料です。</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>C# 15 の union 型がここに: 型ユニオンが .NET 11 Preview 2 で出荷</title><link>https://startdebugging.net/ja/2026/04/csharp-15-union-types-dotnet-11-preview-2/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/csharp-15-union-types-dotnet-11-preview-2/</guid><description>C# 15 は網羅的なパターンマッチングと暗黙の変換を伴う型ユニオン用の union キーワードを導入します。.NET 11 Preview 2 で今すぐ利用可能です。</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Kestrel が .NET 11 で HTTP/1.1 パーサーから例外を捨てる</title><link>https://startdebugging.net/ja/2026/04/kestrel-non-throwing-parser-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/kestrel-non-throwing-parser-dotnet-11/</guid><description>.NET 11 の Kestrel HTTP/1.1 リクエストパーサーは BadHttpRequestException を結果 struct に置き換え、不正リクエストのオーバーヘッドを最大 40% 削減します。</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft Agent Framework 1.0: 純粋な C# で AI エージェントを構築</title><link>https://startdebugging.net/ja/2026/04/microsoft-agent-framework-1-0-ai-agents-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/microsoft-agent-framework-1-0-ai-agents-in-csharp/</guid><description>Microsoft Agent Framework が安定した API、マルチプロバイダーコネクター、マルチエージェントオーケストレーション、A2A/MCP 相互運用性で 1.0 に到達。.NET 10 上での実際の見え方を紹介します。</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Runtime Async がステートマシンを置き換え、よりクリーンなスタックトレースを実現</title><link>https://startdebugging.net/ja/2026/04/dotnet-11-runtime-async-cleaner-stack-traces/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/dotnet-11-runtime-async-cleaner-stack-traces/</guid><description>.NET 11 の Runtime Async は async/await の処理をコンパイラ生成のステートマシンからランタイム自体に移し、読みやすいスタックトレース、正しいブレークポイント、ヒープ割り当ての削減を実現します。</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item><item><title>dotnet new webworker: .NET 11 Preview 2 で Blazor 向けファーストクラスの Web Workers</title><link>https://startdebugging.net/ja/2026/04/dotnet-11-preview-2-blazor-webworker-template/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/04/dotnet-11-preview-2-blazor-webworker-template/</guid><description>.NET 11 Preview 2 の新しいプロジェクトテンプレートが、ブラウザの Web Worker で .NET コードを実行するために必要な JS 配管、WebWorkerClient、JSExport ボイラープレートをスキャフォールドします。</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>dotnet/runtime での 878 件の Copilot Coding Agent PR は実際にはどう見えるか</title><link>https://startdebugging.net/ja/2026/03/copilot-coding-agent-dotnet-runtime-ten-months-data/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/03/copilot-coding-agent-dotnet-runtime-ten-months-data/</guid><description>.NET チームが GitHub の Copilot Coding Agent を dotnet/runtime で運用した 10 か月分のリアルなデータを共有: 878 件の PR、マージ率 67.9%、AI 支援の開発がどこで助け、どこで依然として不足しているかについての明確な教訓。</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Generative AI for Beginners .NET v2: Microsoft.Extensions.AI で .NET 10 向けに再構築</title><link>https://startdebugging.net/ja/2026/03/generative-ai-beginners-dotnet-v2-dotnet10-meai/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/03/generative-ai-beginners-dotnet-v2-dotnet10-meai/</guid><description>Microsoft の .NET 開発者向け無料生成 AI コースがバージョン 2 を出荷。.NET 10 向けに再構築され、Semantic Kernel から Microsoft.Extensions.AI の IChatClient パターンへ移行しました。</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title>C# 14 の拡張メンバー: 拡張プロパティ、演算子、静的拡張</title><link>https://startdebugging.net/ja/2026/02/csharp-14-extension-members/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/02/csharp-14-extension-members/</guid><description>C# 14 は拡張メンバーを導入し、新しい extension キーワードを使って既存の型に拡張プロパティ、演算子、静的メンバーを追加できるようにします。</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>C# 14 のアイデア: インターセプターで System.Text.Json のソース生成を自動的に感じられるようにできる</title><link>https://startdebugging.net/ja/2026/02/csharp-14-interceptors-system-text-json-source-generation-ergonomics/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/02/csharp-14-interceptors-system-text-json-source-generation-ergonomics/</guid><description>コミュニティの議論で、C# 14 のインターセプターを使って JsonSerializer の呼び出しを書き換え、生成された JsonSerializerContext を自動で利用させる案が提案されました。AOT に優しいソース生成を保ちつつ、呼び出し側をきれいに保ちます。</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>C# 14 の null 条件代入: ?. と ?[] を左辺で使う</title><link>https://startdebugging.net/ja/2026/02/csharp-14-null-conditional-assignment/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/02/csharp-14-null-conditional-assignment/</guid><description>C# 14 は null 条件演算子を代入の左辺でも動作するように拡張し、プロパティやインデクサーを設定する際の冗長な null チェックを排除します。</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10 のポスト量子暗号: ML-KEM、ML-DSA、SLH-DSA</title><link>https://startdebugging.net/ja/2026/02/dotnet-10-post-quantum-cryptography-ml-kem-ml-dsa-slh-dsa/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/02/dotnet-10-post-quantum-cryptography-ml-kem-ml-dsa-slh-dsa/</guid><description>.NET 10 はポスト量子暗号アルゴリズム ML-KEM、ML-DSA、SLH-DSA をネイティブ サポートし、量子耐性のある未来に向けてアプリケーションを準備します。</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Polars.NET: LibraryImport に依存する .NET 10 向け Rust DataFrame エンジン</title><link>https://startdebugging.net/ja/2026/02/dotnet-polarsnet-rust-dataframe-engine-with-libraryimport/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/02/dotnet-polarsnet-rust-dataframe-engine-with-libraryimport/</guid><description>新しい Polars.NET プロジェクトが 2026 年 2 月 6 日のコミュニティ投稿の後にトレンドになっています。見出しはシンプルです。Rust Polars に支えられた .NET フレンドリーな DataFrame API で、安定した C ABI とオーバーヘッドを低く保つための LibraryImport ベースの interop を備えています。</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Flutter: Droido 1.2.0 はリリースへの影響ゼロのデバッグ専用ネットワークインスペクター</title><link>https://startdebugging.net/ja/2026/02/flutter-droido-1-2-0-debug-only-network-inspector-with-zero-release-impact/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/02/flutter-droido-1-2-0-debug-only-network-inspector-with-zero-release-impact/</guid><description>Droido 1.2.0 は 2026 年 2 月 8 日に Flutter 向けのデバッグ専用ネットワークインスペクターとして登場しました。興味深いのは UI ではありません。デバッグビルドでは現代的なインスペクターを保ちつつ、リリースビルドはクリーンで小さく影響を受けないままにするというパッケージングのストーリーです。</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>biometric_signature 10.0.0: `simplePrompt()` が目玉機能、新しい `BiometricError` 値が本当の破壊的変更 (Flutter 3.x)</title><link>https://startdebugging.net/ja/2026/02/biometric_signature-10-0-0-simpleprompt-is-the-feature-new-biometricerror-values-are-the-real-breaking-change-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/02/biometric_signature-10-0-0-simpleprompt-is-the-feature-new-biometricerror-values-are-the-real-breaking-change-flutter-3-x/</guid><description>biometric_signature 10.0.0 は simplePrompt() と新しい BiometricError 値を追加します。破壊的変更への対処と、Flutter 3.x の認証フローを将来にわたって守るための方法です。</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>TrailBase v0.23.7: .NET 10 と Flutter にうまく合う、単一バイナリの Firebase 代替</title><link>https://startdebugging.net/ja/2026/02/trailbase-v0-23-7-a-single-executable-firebase-alternative-that-plays-nicely-with-net-10-and-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/02/trailbase-v0-23-7-a-single-executable-firebase-alternative-that-plays-nicely-with-net-10-and-flutter-3-x/</guid><description>TrailBase は Rust、SQLite、Wasmtime 上に構築されたオープンソースの単一実行ファイルバックエンドです。バージョン 0.23.7 では UI 修正とエラー処理の改善が提供されます。</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>.NET Framework 3.5 が新しい Windows ビルドでスタンドアロン化: 何が壊れるか</title><link>https://startdebugging.net/ja/2026/02/net-framework-3-5-is-going-standalone-on-new-windows-builds-what-breaks-in-automation/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/02/net-framework-3-5-is-going-standalone-on-new-windows-builds-what-breaks-in-automation/</guid><description>Windows 11 Build 27965 から、.NET Framework 3.5 は Windows のオプションコンポーネントではなくなります。CI、プロビジョニング、ゴールデンイメージで何が壊れるか、そしてどう直すかを解説します。</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Windows から Flutter iOS をデバッグする: 実機ワークフロー (Flutter 3.x)</title><link>https://startdebugging.net/ja/2026/01/debugging-flutter-ios-from-windows-a-real-device-workflow-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/debugging-flutter-ios-from-windows-a-real-device-workflow-flutter-3-x/</guid><description>Windows から Flutter iOS アプリをデバッグするための実用的なワークフロー: ビルドは GitHub Actions の macOS にオフロードし、IPA を実機 iPhone にインストールして、flutter attach で hot reload と DevTools を使います。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter Particles 2.0.2: Flutter 3.x でのクイックツアー (と小さな統合スニペット)</title><link>https://startdebugging.net/ja/2026/01/flutter-particles-2-0-2-a-quick-tour-and-a-tiny-integration-snippet-on-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/flutter-particles-2-0-2-a-quick-tour-and-a-tiny-integration-snippet-on-flutter-3-x/</guid><description>particles_flutter 2.0.2 はパーティクルの形状、回転、境界モード、エミッターを追加します。何が変わったかのクイックツアーと、Flutter 3.x プロジェクト向けの小さな統合スニペット。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>NuGet の “become owner” 依頼スパム: .NET 9/.NET 10 で何をして、何をロックダウンすべきか</title><link>https://startdebugging.net/ja/2026/01/nuget-become-owner-request-spam-what-to-do-and-what-to-lock-down-in-net-9-net-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/nuget-become-owner-request-spam-what-to-do-and-what-to-lock-down-in-net-9-net-10/</guid><description>.NET パッケージを NuGet の所有者依頼スパムから守る方法。.NET 9 と .NET 10 のためのロックファイル、Package Source Mapping、Central Package Management の実践です。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core の Scalar: Bearer トークンが無視される理由 (.NET 10)</title><link>https://startdebugging.net/ja/2026/01/scalar-in-asp-net-core-why-your-bearer-token-is-ignored-net-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/scalar-in-asp-net-core-why-your-bearer-token-is-ignored-net-10/</guid><description>Postman では動く Bearer トークンが Scalar では動かない場合、原因はだいたい OpenAPI ドキュメントです。.NET 10 で適切な security スキームを宣言する方法を紹介します。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>dev ビルドを台無しにせずに TreatWarningsAsErrors を使う (.NET 10)</title><link>https://startdebugging.net/ja/2026/01/treatwarningsaserrors-without-sabotaging-dev-builds-net-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/treatwarningsaserrors-without-sabotaging-dev-builds-net-10/</guid><description>.NET 10 で Directory.Build.props を使い、Release ビルドと CI で TreatWarningsAsErrors を強制しつつ、ローカル開発のために Debug を柔軟に保つ方法です。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Perfetto + dotnet-trace: .NET 9/.NET 10 のための実践的なプロファイリングループ</title><link>https://startdebugging.net/ja/2026/01/perfetto-dotnet-trace-a-practical-profiling-loop-for-net-9-net-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/perfetto-dotnet-trace-a-practical-profiling-loop-for-net-9-net-10/</guid><description>.NET 9 と .NET 10 のための実践的なプロファイリングループ: dotnet-trace でトレースをキャプチャし、Perfetto で可視化し、CPU、GC、スレッドプールの問題を反復的に解決する。</description><pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate></item><item><title>WinUI 3 の &quot;ローカル専用ノート&quot; アプリは正しい意味で退屈: オフラインファースト、SQLite、キーボード優先</title><link>https://startdebugging.net/ja/2026/01/a-winui-3-local-only-notes-app-is-the-right-kind-of-boring-offline-first-sqlite-keyboard-first/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/a-winui-3-local-only-notes-app-is-the-right-kind-of-boring-offline-first-sqlite-keyboard-first/</guid><description>Miyanyedi Quick Note は WinUI 3 + SQLite のメモアプリで、オフラインファーストかつプライバシー重視です。「ローカル専用」が機能である理由と、.NET 8 のデスクトップアプリ向け最小 SQLite スニペットを紹介します。</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>オープンソースの WPF SSH マネージャーが見せる実践的パターン: WebView2 上の xterm.js、シークレットは DPAPI で</title><link>https://startdebugging.net/ja/2026/01/an-open-source-wpf-ssh-manager-shows-a-practical-pattern-xterm-js-in-webview2-secrets-via-dpapi/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/an-open-source-wpf-ssh-manager-shows-a-practical-pattern-xterm-js-in-webview2-secrets-via-dpapi/</guid><description>SshManager は .NET 8 上に構築されたオープンソースの WPF SSH マネージャーです。実践的なパターンを示します: ターミナル描画は WebView2 内の xterm.js、永続化は EF Core + SQLite、ローカル認証情報の保護は DPAPI。</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>CV Shortlist: AI を組み込んだ .NET 10 の SaaS がオープンソース化、スタックは学ぶ価値あり</title><link>https://startdebugging.net/ja/2026/01/cv-shortlist-an-ai-powered-net-10-saas-went-open-source-and-the-stack-is-worth-studying/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/cv-shortlist-an-ai-powered-net-10-saas-went-open-source-and-the-stack-is-worth-studying/</guid><description>CV Shortlist は Azure Document Intelligence と OpenAI モデルを組み合わせたオープンソースの .NET 10 SaaS です。スタック、設定の規律、AI 連携の境界は学ぶ価値があります。</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter Text: UI の &quot;呼吸&quot; を変える `leadingDistribution` という細部</title><link>https://startdebugging.net/ja/2026/01/flutter-text-the-leadingdistribution-detail-that-changes-how-your-ui-breathes/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/flutter-text-the-leadingdistribution-detail-that-changes-how-your-ui-breathes/</guid><description>Flutter の TextHeightBehavior にある leadingDistribution プロパティは、追加の leading をグリフの上下にどう分配するかを制御します。これが効いてくる場面と、テキストが縦方向にずれて見えるときの直し方を解説します。</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>ModularPipelines V3: CI パイプラインを C# で書き、ローカルでデバッグし、YAML のお守りをやめる</title><link>https://startdebugging.net/ja/2026/01/modularpipelines-v3-write-ci-pipelines-in-c-debug-locally-stop-babysitting-yaml/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/modularpipelines-v3-write-ci-pipelines-in-c-debug-locally-stop-babysitting-yaml/</guid><description>ModularPipelines V3 を使えば、CI パイプラインを YAML ではなく C# で書けます。dotnet run でローカル実行、コンパイル時の安全性、ブレークポイントでのデバッグが手に入ります。</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>TypeMonkey が示す良い気付き: Flutter デスクトップアプリは先にアーキテクチャ、磨き込みは後から</title><link>https://startdebugging.net/ja/2026/01/typemonkey-is-a-good-reminder-flutter-desktop-apps-need-architecture-first-polish-later/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/typemonkey-is-a-good-reminder-flutter-desktop-apps-need-architecture-first-polish-later/</guid><description>Flutter 製のデスクトップ向けタイピングアプリ TypeMonkey が示すのは、デスクトッププロジェクトには初日からクリーンなアーキテクチャが必要だということです: sealed なステート、インターフェース境界、テスト可能なロジック。</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Dart 3.12 の dev タグは速く動いている: Flutter 3.x 開発者として読み方 (と何をするか)</title><link>https://startdebugging.net/ja/2026/01/dart-3-12-dev-tags-are-moving-fast-how-to-read-them-and-what-to-do-as-a-flutter-3-x-developer/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/dart-3-12-dev-tags-are-moving-fast-how-to-read-them-and-what-to-do-as-a-flutter-3-x-developer/</guid><description>Dart 3.12 の dev タグが速いペースで出ています。バージョン文字列の読み方、CI で dev SDK をピン留めする方法、Flutter 3.x のマイグレーションが消火活動ではなく小さな PR で済むよう失敗をトリアージする方法を紹介します。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Podman + systemd で .NET アプリをデプロイする: 安定した再起動、本物のログ、魔法なし</title><link>https://startdebugging.net/ja/2026/01/deploy-a-net-app-with-podman-systemd-stable-restarts-real-logs-no-magic/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/deploy-a-net-app-with-podman-systemd-stable-restarts-real-logs-no-magic/</guid><description>Linux VM 上で Podman と systemd を使って .NET 9 と .NET 10 のサービスをデプロイします。安定した再起動、journald 経由の本物のログ、そして本物のサービスのように管理されるコンテナ化アプリ -- Kubernetes は不要です。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>2026 年の Flet: Flutter UI、Python ロジック、最初に認めておくべきトレードオフ</title><link>https://startdebugging.net/ja/2026/01/flet-in-2026-flutter-ui-python-logic-and-the-trade-offs-you-need-to-admit-upfront/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/flet-in-2026-flutter-ui-python-logic-and-the-trade-offs-you-need-to-admit-upfront/</guid><description>Flet は Python のロジックで Flutter の UI を構築できます。本当のトレードオフを示します。イベントのやり取りによるレイテンシ、Dart プラグインとのエコシステムのずれ、分裂脳のデバッグ、そして本当に意味がある場面はいつかを説明します。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.x に新しい「オフライン RAG」のビルディングブロック: `mobile_rag_engine` (Rust コア)</title><link>https://startdebugging.net/ja/2026/01/flutter-3-x-gets-a-new-offline-rag-building-block-mobile_rag_engine-rust-core/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/flutter-3-x-gets-a-new-offline-rag-building-block-mobile_rag_engine-rust-core/</guid><description>mobile_rag_engine は Rust コア、ONNX 埋め込み、HNSW ベクトル検索、SQLite ストレージを備え、オンデバイス RAG を Flutter にもたらします。API、統合フロー、出荷上の制約を実用的に見ていきます。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>FlutterGuard CLI: Flutter 3.x アプリ向けの「攻撃者は何を抽出できるか」を高速に調べる方法</title><link>https://startdebugging.net/ja/2026/01/flutterguard-cli-a-fast-what-can-an-attacker-extract-check-for-flutter-3-x-apps/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/flutterguard-cli-a-fast-what-can-an-attacker-extract-check-for-flutter-3-x-apps/</guid><description>FlutterGuard CLI は Flutter 3.x のビルド成果物に対し、漏れた秘密情報、デバッグシンボル、メタデータをスキャンします。CI に組み込み、検出結果を扱うための実用的なワークフローを紹介します。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft `mcp`: .NET 10 上の C# から Model Context Protocol サーバーを配線する</title><link>https://startdebugging.net/ja/2026/01/microsoft-mcp-wiring-model-context-protocol-servers-from-c-on-net-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/microsoft-mcp-wiring-model-context-protocol-servers-from-c-on-net-10/</guid><description>microsoft/mcp を使って、.NET 10 上の C# で Model Context Protocol (MCP) サーバーを配線する方法。ツールの契約、入力バリデーション、認証、可観測性、そして本番運用を支えるパターンを扱います。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 9 と .NET 10 でコンテナ上の gRPC が「難しい」と感じる: 修正できる 4 つの落とし穴</title><link>https://startdebugging.net/ja/2026/01/grpc-in-containers-feels-hard-in-net-9-and-net-10-4-traps-you-can-fix/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/grpc-in-containers-feels-hard-in-net-9-and-net-10-4-traps-you-can-fix/</guid><description>.NET 9 と .NET 10 でコンテナに gRPC をホストするときによくある 4 つの落とし穴: HTTP/2 のプロトコル不一致、TLS 終端の混乱、壊れたヘルスチェック、プロキシの設定ミス -- それぞれの修正方法付き。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Hangfire を使わずに .NET 9 と .NET 10 のバックグラウンドジョブを監視する: ヘルス + メトリクス + アラート</title><link>https://startdebugging.net/ja/2026/01/monitor-background-jobs-in-net-9-and-net-10-without-hangfire-health-metrics-alerts/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/monitor-background-jobs-in-net-9-and-net-10-without-hangfire-health-metrics-alerts/</guid><description>.NET 9 と .NET 10 で BackgroundService のジョブを Hangfire なしで監視する方法。ハートビートのヘルスチェック、所要時間メトリクス、失敗アラートを実用的なコード例とともに紹介します。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10 のファイルベースアプリが複数ファイルのスクリプトに対応: `#:include` が登場</title><link>https://startdebugging.net/ja/2026/01/net-10-file-based-apps-just-got-multi-file-scripts-include-is-landing/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/net-10-file-based-apps-just-got-multi-file-scripts-include-is-landing/</guid><description>.NET 10 はファイルベースアプリに #:include のサポートを追加し、dotnet run のスクリプトが完全なプロジェクトを作らずに複数の .cs ファイルにまたがれるようにします。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Docker 上の .NET の SBOM: ひとつのツールにすべてを見せようとするのはやめる</title><link>https://startdebugging.net/ja/2026/01/sbom-for-net-in-docker-stop-trying-to-force-one-tool-to-see-everything/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/sbom-for-net-in-docker-stop-trying-to-force-one-tool-to-see-everything/</guid><description>CycloneDX、Syft、Dependency-Track を使って、.NET の Docker イメージにおける NuGet 依存関係とコンテナ OS パッケージを追跡する方法。そして、ひとつの SBOM では足りない理由 --。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>System.CommandLine v2 を、配線済みで使う: `Albatross.CommandLine` v8</title><link>https://startdebugging.net/ja/2026/01/system-commandline-v2-but-with-the-wiring-done-for-you-albatross-commandline-v8/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/system-commandline-v2-but-with-the-wiring-done-for-you-albatross-commandline-v8/</guid><description>Albatross.CommandLine v8 は System.CommandLine v2 をベースに、ソースジェネレーター、DI 統合、ホスティング層を加え、.NET 9 と .NET 10 アプリの CLI ボイラープレートを削減します。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>2026 年の Wave-IDE: .NET 10 の WinForms IDE を支える Roslyn の最小配管</title><link>https://startdebugging.net/ja/2026/01/wave-ide-in-2026-the-minimum-roslyn-plumbing-behind-a-winforms-ide-on-net-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/wave-ide-in-2026-the-minimum-roslyn-plumbing-behind-a-winforms-ide-on-net-10/</guid><description>.NET 10 上の WinForms と Roslyn だけで、動く C# IDE を作れることを Wave-IDE が示しています。インクリメンタル解析、補完、診断のための最小限の配管をまとめます。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>AWS Lambda が .NET 10 をサポート: ランタイムを切り替える前に検証すべきこと</title><link>https://startdebugging.net/ja/2026/01/aws-lambda-supports-net-10-what-to-verify-before-you-flip-the-runtime/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/aws-lambda-supports-net-10-what-to-verify-before-you-flip-the-runtime/</guid><description>AWS Lambda は今や .NET 10 をサポートしますが、ランタイムのアップグレードは難しい部分ではありません。ここにコールドスタート、トリミング、Native AOT、デプロイ形態をカバーする実践的なチェックリストがあります。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.38.6 と `engine.version` のバンプ: 再現可能なビルドが楽になります (固定すれば)</title><link>https://startdebugging.net/ja/2026/01/flutter-3-38-6-and-the-engine-version-bump-reproducible-builds-get-easier-if-you-pin-it/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/flutter-3-38-6-and-the-engine-version-bump-reproducible-builds-get-easier-if-you-pin-it/</guid><description>Flutter 3.38.6 は engine.version をバンプし、それが再現可能なビルドにとって重要です。CI で SDK を固定し、エンジンドリフトを避け、コード変更なしでビルドが壊れたときに「何が変わったか」を診断する方法を学びます。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.x のルーティング: tp_router はルートテーブルを消し去ろうとする (そしてそれは魅力的なアイデア)</title><link>https://startdebugging.net/ja/2026/01/flutter-3-x-routing-tp_router-tries-to-delete-your-route-table-and-its-a-compelling-idea/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/flutter-3-x-routing-tp_router-tries-to-delete-your-route-table-and-its-a-compelling-idea/</guid><description>tp_router は手動のルートテーブルを排除するジェネレーター駆動の Flutter ルーターです。ページに注釈を付け、build_runner を実行し、文字列ベースのパスではなく型付き API でナビゲートします。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10 で NIC のリストが爆発した? 自分を欺かずに GetAllNetworkInterfaces() をフィルターする</title><link>https://startdebugging.net/ja/2026/01/net-10-made-your-nic-list-explode-filtering-getallnetworkinterfaces-without-lying-to-yourself/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/net-10-made-your-nic-list-explode-filtering-getallnetworkinterfaces-without-lying-to-yourself/</guid><description>.NET 10 で Hyper-V、Docker、WSL、VPN の仮想アダプターがリストを埋め尽くしてしまうとき、GetAllNetworkInterfaces() をどうフィルターするか。トレードオフを明示した 2 段階フィルター付き。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>MongoDB EF Core プロバイダーの Queryable Encryption とベクトル検索 (.NET 9 と .NET 10 にとって何が大事か)</title><link>https://startdebugging.net/ja/2026/01/queryable-encryption-vector-search-in-the-mongodb-ef-core-provider-and-why-it-matters-for-net-9-and-net-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/queryable-encryption-vector-search-in-the-mongodb-ef-core-provider-and-why-it-matters-for-net-9-and-net-10/</guid><description>MongoDB EF Core プロバイダーが Queryable Encryption とベクトル検索をサポートしました。すでに EF Core を使っている .NET 9 / .NET 10 アプリにとって、それが何を意味するかを解説します。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SwitchMediator v3: AOT に優しいまま、ゼロアロケーションのメディエーター</title><link>https://startdebugging.net/ja/2026/01/switchmediator-v3-a-zero-alloc-mediator-that-stays-friendly-to-aot/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/switchmediator-v3-a-zero-alloc-mediator-that-stays-friendly-to-aot/</guid><description>SwitchMediator v3 は .NET 9 と .NET 10 の CQRS サービス向けに、ゼロアロケーションかつ AOT 対応のディスパッチを目指します。それが何を意味するか、そして自分のメディエーターをどうベンチマークするかを解説します。</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10 パフォーマンス: SearchValues</title><link>https://startdebugging.net/ja/2026/01/net-10-performance-searchvalues/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/net-10-performance-searchvalues/</guid><description>.NET 10 で SearchValues を使い、高性能なマルチ文字列検索を実現します。foreach ループを Aho-Corasick および Teddy アルゴリズムによる SIMD 加速のマッチングに置き換えます。</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 9 の Task.WhenEach でタスクをストリーミングする</title><link>https://startdebugging.net/ja/2026/01/streaming-tasks-with-net-9-task-wheneach/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/streaming-tasks-with-net-9-task-wheneach/</guid><description>.NET 9 は Task.WhenEach を導入し、完了したタスクの IAsyncEnumerable を返します。並列の結果を到着順に処理するのをどう単純化するかを紹介します。</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>C# 13: `params` 割り当ての終わり</title><link>https://startdebugging.net/ja/2026/01/c-13-the-end-of-params-allocations/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/c-13-the-end-of-params-allocations/</guid><description>C# 13 はついに params の背後にある隠れた配列割り当てを解消します。Span、ReadOnlySpan、List などのコレクション型と組み合わせて、ゼロ割り当ての可変長メソッドを使えるようになります。</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>C# プロポーザル: 判別共用体</title><link>https://startdebugging.net/ja/2026/01/csharp-proposal-discriminated-unions/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/csharp-proposal-discriminated-unions/</guid><description>C# の判別共用体プロポーザルを概観します。union キーワード、網羅的なパターンマッチング、そしてこれが OneOf ライブラリやクラス階層をどう置き換えうるかを取り上げます。</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 9: lock(object) の終わり</title><link>https://startdebugging.net/ja/2026/01/net-9-the-end-of-lockobject/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/net-9-the-end-of-lockobject/</guid><description>.NET 9 では System.Threading.Lock が登場します。lock(object) を置き換える専用の軽量な同期プリミティブで、より高いパフォーマンスと明確な意図を提供します。</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>LINQ CountBy で頻度カウントを最適化する</title><link>https://startdebugging.net/ja/2026/01/optimizing-frequency-counting-with-linq-countby/</link><guid isPermaLink="true">https://startdebugging.net/ja/2026/01/optimizing-frequency-counting-with-linq-countby/</guid><description>.NET 9 で GroupBy を CountBy に置き換え、よりクリーンで効率的な頻度カウントを実現します。中間のグルーピング構造を省くことで、割り当てを O(N) から O(K) に削減します。</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10: 値型の配列のスタック割り当て</title><link>https://startdebugging.net/ja/2025/04/net-10-stack-allocation-of-arrays-of-value-types/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/04/net-10-stack-allocation-of-arrays-of-value-types/</guid><description>.NET 10 では、JIT が値型の小さな固定サイズ配列をスタックに割り当てられるようになり、ヒープ割り当てを排除して .NET 9 と比べて最大 60% 高速なパフォーマンスを実現します。</description><pubDate>Sat, 12 Apr 2025 00:00:00 GMT</pubDate></item><item><title>.NET MAUI 10 の新機能</title><link>https://startdebugging.net/ja/2025/04/whats-new-in-net-maui-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/04/whats-new-in-net-maui-10/</guid><description>2025 年 11 月に .NET 10 および C# 14 とともにリリースされた .NET MAUI 10 の新機能、改善点、破壊的変更のまとめです。</description><pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate></item><item><title>.NET MAUI で SearchBar のアイコン色を変更する方法</title><link>https://startdebugging.net/ja/2025/04/how-to-change-searchbars-icon-color-in-net-maui/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/04/how-to-change-searchbars-icon-color-in-net-maui/</guid><description>.NET 10 で導入された新しい SearchIconColor プロパティを使って、.NET MAUI の SearchBar のアイコン色を変更する方法。</description><pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14: ラムダで修飾子付きパラメーターをシンプルに</title><link>https://startdebugging.net/ja/2025/04/c-14-simplified-parameters-with-modifiers-in-lambdas/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/04/c-14-simplified-parameters-with-modifiers-in-lambdas/</guid><description>C# 14 では、暗黙的に型付けされたラムダパラメーターに対して ref、out、in、scoped、ref readonly の各修飾子を使用できるようになり、パラメーターの型を明示的に宣言する必要がなくなります。</description><pubDate>Wed, 09 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14 の partial コンストラクターとイベント</title><link>https://startdebugging.net/ja/2025/04/csharp-14-partial-constructors-and-events/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/04/csharp-14-partial-constructors-and-events/</guid><description>C# 14 ではインスタンスコンストラクターとイベントを partial メンバーとして宣言でき、定義をファイル間で分割することで、よりすっきりしたコード生成と関心の分離を実現できます。</description><pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14: 未バインドのジェネリック型に対する nameof のサポート</title><link>https://startdebugging.net/ja/2025/04/c-14-nameof-support-for-unbound-generic-types/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/04/c-14-nameof-support-for-unbound-generic-types/</guid><description>C# 14 では nameof 式が拡張され、List&lt;&gt; や Dictionary&lt;,&gt; などの未バインドのジェネリック型に対応し、ダミーの型引数が不要になりました。</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14 における暗黙的な Span 変換: Span と ReadOnlySpan の第一級サポート</title><link>https://startdebugging.net/ja/2025/04/implicit-span-conversions-in-c-14-first-class-support-for-span-and-readonlyspan/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/04/implicit-span-conversions-in-c-14-first-class-support-for-span-and-readonlyspan/</guid><description>C# 14 では Span、ReadOnlySpan、配列、文字列の間で組み込みの暗黙的変換が追加され、より整然とした API、より優れた型推論、AsSpan() の手書き呼び出しの削減が可能になります。</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>.NET 10: 配列の列挙パフォーマンス改善 (JIT による配列の脱抽象化)</title><link>https://startdebugging.net/ja/2025/04/net-10-array-ennumeration-performance-improvements-jit-array-de-abstraction/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/04/net-10-array-ennumeration-performance-improvements-jit-array-de-abstraction/</guid><description>.NET 10 では、JIT コンパイラーがインターフェース経由で配列を反復するオーバーヘッドを削減します。foreach、IEnumerable、条件付きエスケープ解析を使った .NET 9 と .NET 10 のベンチマーク比較を見てみましょう。</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14: field キーワードと field によって裏付けられたプロパティ</title><link>https://startdebugging.net/ja/2025/04/c-14-the-field-keyword-and-field-backed-properties/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/04/c-14-the-field-keyword-and-field-backed-properties/</guid><description>C# 14 はプロパティのアクセサー向けに文脈依存キーワード field を導入し、別途バッキングフィールドを宣言せずに自動プロパティへカスタムロジックを追加できるようにします。</description><pubDate>Sat, 05 Apr 2025 00:00:00 GMT</pubDate></item><item><title>.NET のパフォーマンス: ToList vs ToArray</title><link>https://startdebugging.net/ja/2025/01/net-performance-tolist-vs-toarray/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/01/net-performance-tolist-vs-toarray/</guid><description>.NET 9 は InlineArray を活用して ToArray のパフォーマンスを大幅に改善し、ToList より高速かつメモリ効率の良いものにします。.NET 8 と .NET 9 を比較したベンチマークを参照ください。</description><pubDate>Mon, 06 Jan 2025 00:00:00 GMT</pubDate></item><item><title>C# 13: 認識される任意のコレクション型で params コレクションを使う</title><link>https://startdebugging.net/ja/2025/01/csharp-13-params-collections/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/01/csharp-13-params-collections/</guid><description>C# 13 では params 修飾子が配列を超えて Span、ReadOnlySpan、IEnumerable、その他のコレクション型をサポートするように拡張され、ボイラープレートが減って柔軟性が向上します。</description><pubDate>Thu, 02 Jan 2025 00:00:00 GMT</pubDate></item><item><title>C# 13 への切り替え方</title><link>https://startdebugging.net/ja/2025/01/how-to-switch-to-c-13/</link><guid isPermaLink="true">https://startdebugging.net/ja/2025/01/how-to-switch-to-c-13/</guid><description>&apos;Feature is not available in C# 12.0&apos; を修正し、ターゲットフレームワークを変更するか .csproj ファイルで LangVersion を設定して、プロジェクトを C# 13 に切り替える方法。</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate></item><item><title>C# 14.0 の新機能</title><link>https://startdebugging.net/ja/2024/12/csharp-14/</link><guid isPermaLink="true">https://startdebugging.net/ja/2024/12/csharp-14/</guid><description>field キーワード、拡張メンバー、null 条件付き代入、暗黙的な span 変換など、C# 14.0 のすべての新機能をまとめます。</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>C# 言語のバージョン履歴</title><link>https://startdebugging.net/ja/2024/12/csharp-language-version-history/</link><guid isPermaLink="true">https://startdebugging.net/ja/2024/12/csharp-language-version-history/</guid><description>C# の進化により、モダンで高パフォーマンスな言語へと変貌を遂げました。本ガイドはあらゆる主要なマイルストーンを追跡します。初期 (C# 1.0 - 1.2)。C# は 2002 年に .NET Framework の主要言語として登場しました。Java に似ていましたが、Windows 開発に焦点を当てていました。バージョン 1.2 はその後すぐに小さな...</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>.NET 10 の新機能</title><link>https://startdebugging.net/ja/2024/12/dotnet-10/</link><guid isPermaLink="true">https://startdebugging.net/ja/2024/12/dotnet-10/</guid><description>.NET 10 の新機能: 3 年のサポートが付く LTS リリース、新しい JIT 最適化、配列の脱仮想化、スタック割り当ての改善など。</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>.NET 8 ToFrozenDictionary: Dictionary と FrozenDictionary の比較</title><link>https://startdebugging.net/ja/2024/04/net-8-performance-dictionary-vs-frozendictionary/</link><guid isPermaLink="true">https://startdebugging.net/ja/2024/04/net-8-performance-dictionary-vs-frozendictionary/</guid><description>.NET 8 の `ToFrozenDictionary()` を使って Dictionary を FrozenDictionary に変換し、読み取りを高速化します。ベンチマーク、使いどころ、ビルド時のトレードオフを解説します。</description><pubDate>Sat, 27 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Python: Azure AI Language サービスでテキストの言語を判定する</title><link>https://startdebugging.net/ja/2023/11/python-detect-text-language-using-azure-ai-language-service/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/python-detect-text-language-using-azure-ai-language-service/</guid><description>Azure AI Language サービスと Python SDK の azure-ai-textanalytics を使ってテキストの言語を判定する方法を、コード例と API ペイロード例とともに解説します。</description><pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate></item><item><title>MAUI アプリに AdMob を追加する方法</title><link>https://startdebugging.net/ja/2023/11/how-to-add-admob-to-your-maui-app/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/how-to-add-admob-to-your-maui-app/</guid><description>Android と iOS の両方の .NET MAUI アプリで AdMob のバナー広告を表示する方法を、ステップバイステップのセットアップとプラットフォーム別ハンドラーの実装とともに解説します。</description><pubDate>Fri, 17 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Azure AI Language サービスでテキストの言語を判定する方法</title><link>https://startdebugging.net/ja/2023/11/how-to-detect-text-language-using-azure-ai-language-service/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/how-to-detect-text-language-using-azure-ai-language-service/</guid><description>Azure AI Language サービスを使ってテキストの言語を判定する方法を、リソースのプロビジョニング、API ペイロード、TextAnalyticsClient を使った C# SDK の例とともに解説します。</description><pubDate>Thu, 16 Nov 2023 00:00:00 GMT</pubDate></item><item><title>.NET Aspire 入門</title><link>https://startdebugging.net/ja/2023/11/getting-started-with-net-aspire/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/getting-started-with-net-aspire/</guid><description>プロジェクト構成、サービスディスカバリー、Aspire ダッシュボードを取り上げながら、初めての .NET Aspire アプリケーションを構築するための手順を解説します。</description><pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate></item><item><title>.NET Aspire のインストール方法 (dotnet workload install aspire)</title><link>https://startdebugging.net/ja/2023/11/how-to-install-net-aspire/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/how-to-install-net-aspire/</guid><description>`dotnet workload install aspire` で .NET Aspire をインストールします。Windows、macOS、Linux での .NET 8、Aspire ワークロード、Docker のセットアップ手順を解説します。</description><pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate></item><item><title>.NET Aspire とは?</title><link>https://startdebugging.net/ja/2023/11/what-is-net-aspire/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/what-is-net-aspire/</guid><description>スケーラブルな分散アプリケーションを構築するためのクラウド指向フレームワーク .NET Aspire の概要を、オーケストレーション、コンポーネント、ツールの観点から解説します。</description><pubDate>Tue, 14 Nov 2023 00:00:00 GMT</pubDate></item><item><title>メガバイトからキロバイトへの変換をシンプルに</title><link>https://startdebugging.net/ja/2023/11/converting-megabytes-to-kilobytes-made-simple/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/converting-megabytes-to-kilobytes-made-simple/</guid><description>1,024 を掛けるシンプルな計算式でメガバイト (MB) をキロバイト (KB) に変換する方法を学びます。実用的な例とデジタルストレージ管理のヒントを含みます。</description><pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# リストからランダムに項目を選ぶ</title><link>https://startdebugging.net/ja/2023/11/c-randomly-choose-items-from-a-list/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/c-randomly-choose-items-from-a-list/</guid><description>.NET 8 で導入された Random.GetItems を使うと、C# でリストからランダムに項目を選択できます。実用的な例とともに動作を解説します。</description><pubDate>Sun, 12 Nov 2023 00:00:00 GMT</pubDate></item><item><title>.NET でコンテナを tar.gz として発行する方法</title><link>https://startdebugging.net/ja/2023/11/how-to-publish-container-as-tar-gz-in-net/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/how-to-publish-container-as-tar-gz-in-net/</guid><description>.NET 8 のコンテナを ContainerArchiveOutputPath プロパティと dotnet publish を使って tar.gz アーカイブとして発行する方法を解説します。</description><pubDate>Sat, 11 Nov 2023 00:00:00 GMT</pubDate></item><item><title>MAUI: ライブラリ内でハンドラーを登録する方法</title><link>https://startdebugging.net/ja/2023/11/maui-library-register-handlers/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/maui-library-register-handlers/</guid><description>ビルダーパターンと MauiAppBuilder の拡張メソッドを使って、.NET MAUI ライブラリの内側からビューハンドラーやサービスを登録する方法を紹介します。</description><pubDate>Fri, 10 Nov 2023 00:00:00 GMT</pubDate></item><item><title>エラー対処: &apos;Point&apos; には事前定義されたサイズがないため、sizeof は unsafe コンテキストでしか使えない</title><link>https://startdebugging.net/ja/2023/11/how-to-fix-point-does-not-have-a-predefined-size-therefore-sizeof-can-only-be-used-in-an-unsafe-context/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/how-to-fix-point-does-not-have-a-predefined-size-therefore-sizeof-can-only-be-used-in-an-unsafe-context/</guid><description>unsafe コンテキスト外で sizeof を Point に対して使えない C# のエラーを解決します。unsafe コードを有効化する方法と、Marshal.SizeOf を使う方法の2つを紹介します。</description><pubDate>Thu, 09 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# Unsafe Accessor を使ってプライベートプロパティのバッキングフィールドにアクセスする</title><link>https://startdebugging.net/ja/2023/11/c-access-private-property-backing-field-using-unsafe-accessor/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/c-access-private-property-backing-field-using-unsafe-accessor/</guid><description>.NET 8 の UnsafeAccessorAttribute を使って、C# のプライベート自動プロパティの自動生成されたバッキングフィールドにリフレクションなしでアクセスします。</description><pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate></item><item><title>React Native で2カラムの Flexbox レイアウトを作る方法</title><link>https://startdebugging.net/ja/2023/11/2-column-react-native/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/2-column-react-native/</guid><description>flex-wrap を使って React Native で2カラムの Flexbox レイアウトを作る方法を紹介します。カラム数や要素間の間隔も簡単に調整できます。</description><pubDate>Tue, 07 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# ZIP ファイルを Stream に書き出す</title><link>https://startdebugging.net/ja/2023/11/c-zip-files-to-stream/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/c-zip-files-to-stream/</guid><description>.NET 8 では、ZIP ファイルをディスクに書き込まずに Stream との間で直接作成・展開できる、新しい CreateFromDirectory と ExtractToDirectory のオーバーロードが追加されました。</description><pubDate>Mon, 06 Nov 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 のパフォーマンス: GetGenericTypeDefinition が 10 倍高速に</title><link>https://startdebugging.net/ja/2023/11/net-8-performance-10x-faster-getgenerictypedefinition/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/net-8-performance-10x-faster-getgenerictypedefinition/</guid><description>.NET 8 と .NET 7 で GetGenericTypeDefinition をベンチマークすると、ほぼ 10 倍のパフォーマンス向上が見られます。BenchmarkDotNet によるベンチマークコードと結果を紹介します。</description><pubDate>Sun, 05 Nov 2023 00:00:00 GMT</pubDate></item><item><title>.NET core でスクリーンショットを撮る方法</title><link>https://startdebugging.net/ja/2023/11/how-to-take-a-screenshot-in-net-core/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/how-to-take-a-screenshot-in-net-core/</guid><description>System.Windows.Forms を使って、.NET コンソールアプリケーションからデスクトップ全体のスクリーンショットを撮る方法を解説します。Windows 限定の方法で、すべてのディスプレイをカバーします。</description><pubDate>Sat, 04 Nov 2023 00:00:00 GMT</pubDate></item><item><title>ケバブケースのすべてとそれ以上</title><link>https://startdebugging.net/ja/2023/11/kebab-case-everything-about-it-and-more/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/kebab-case-everything-about-it-and-more/</guid><description>ケバブケースは、変数名、関数名、ファイル名などを単語をハイフン (&apos;-&apos;) で区切る形にフォーマットする、プログラミングで使われる命名規則です。&apos;kebab-case&apos;、&apos;hyphen-case&apos;、&apos;spinal-case&apos; とも呼ばれます。たとえば、人の名前を表す変数があるとき、ケバブケースでは次のように書きます。ケバブケースでは、すべての...</description><pubDate>Fri, 03 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# UnsafeAccessor で readonly フィールドを更新する方法</title><link>https://startdebugging.net/ja/2023/11/c-how-to-update-a-readonly-field-using-unsafeaccessor/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/c-how-to-update-a-readonly-field-using-unsafeaccessor/</guid><description>C# で UnsafeAccessor を使って readonly フィールドを更新する方法を解説します。リフレクションのパフォーマンスペナルティのない代替手段で、.NET 8 で利用できます。</description><pubDate>Thu, 02 Nov 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 のパフォーマンス: UnsafeAccessor vs. リフレクション</title><link>https://startdebugging.net/ja/2023/11/net-8-performance-unsafeaccessor-vs-reflection/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/11/net-8-performance-unsafeaccessor-vs-reflection/</guid><description>.NET 8 で UnsafeAccessor とリフレクションをベンチマーク。従来のリフレクションと比べて、UnsafeAccessor がいかにオーバーヘッドゼロのパフォーマンスを実現しているかを見ていきます。</description><pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# UnsafeAccessor: リフレクションなしでプライベートメンバーにアクセス (.NET 8)</title><link>https://startdebugging.net/ja/2023/10/unsafe-accessor/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/unsafe-accessor/</guid><description>.NET 8 の `[UnsafeAccessor]` 属性を使って、プライベートフィールドの読み取りやプライベートメソッドの呼び出しをオーバーヘッドゼロで行う方法を解説します。リフレクション不要、AOT にも完全対応。</description><pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate></item><item><title>修正方法: MissingPluginException: No implementation found for method getAll</title><link>https://startdebugging.net/ja/2023/10/how-to-fix-missingpluginexception-no-implementation-found-for-method-getall/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/how-to-fix-missingpluginexception-no-implementation-found-for-method-getall/</guid><description>Flutter の `MissingPluginException` &apos;No implementation found for method getAll&apos; を、shared_preferences や package_info_plus などの類似プラグインで解消する方法を解説します。ProGuard、プラグイン登録、minSdkVersion、ホットリスタートなどを取り上げます。</description><pubDate>Mon, 30 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# 機能を experimental としてマークする方法</title><link>https://startdebugging.net/ja/2023/10/experimental-features/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/experimental-features/</guid><description>C# 12 から、新しい ExperimentalAttribute を使って型、メソッド、プロパティ、アセンブリを experimental としてマークできるようになりました。diagnosticId、pragma タグ、UrlFormat と組み合わせた使い方を紹介します。</description><pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# ref readonly パラメーター</title><link>https://startdebugging.net/ja/2023/10/csharp-ref-readonly-parameters/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/csharp-ref-readonly-parameters/</guid><description>C# の ref readonly 修飾子は、読み取り専用の参照を渡すより透明性の高い方法を提供します。in 修飾子に対して、より厳しい制約と呼び出し側からの見えやすさをどう改善するかを解説します。</description><pubDate>Sat, 28 Oct 2023 00:00:00 GMT</pubDate></item><item><title>decillion の次に来る数は?</title><link>https://startdebugging.net/ja/2023/10/what-comes-after-decillion/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/what-comes-after-decillion/</guid><description>decillion の次に来る数は何か。答えは undecillion で、ゼロが 36 個です。million から centillion までの大きな数の一覧をまとめて紹介します。</description><pubDate>Fri, 27 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# 配列をシャッフルするには?</title><link>https://startdebugging.net/ja/2023/10/c-how-to-shuffle-an-array/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/c-how-to-shuffle-an-array/</guid><description>C# で配列をシャッフルするいちばん簡単な方法は、.NET 8 で導入された Random.Shuffle を使うことです。配列にも Span にも、in-place で動作します。</description><pubDate>Thu, 26 Oct 2023 00:00:00 GMT</pubDate></item><item><title>System.Text.Json 既存の type info resolver を変更する方法</title><link>https://startdebugging.net/ja/2023/10/system-text-json-how-to-modify-existing-type-info-resolver/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/system-text-json-how-to-modify-existing-type-info-resolver/</guid><description>.NET 8 で追加された WithAddedModifier 拡張メソッドを使えば、任意の IJsonTypeInfoResolver のシリアライズコントラクトを、新しい resolver をゼロから作らずに簡単に変更できます。</description><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate></item><item><title>HttpClient で JSON を AsyncEnumerable として取得する</title><link>https://startdebugging.net/ja/2023/10/httpclient-get-json-as-asyncenumerable/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/httpclient-get-json-as-asyncenumerable/</guid><description>.NET 8 で追加された GetFromJsonAsAsyncEnumerable 拡張メソッドは、HTTP レスポンスの JSON を IAsyncEnumerable にデシリアライズします。await foreach と組み合わせた使い方を解説します。</description><pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate></item><item><title>JsonNode .NET 8 の API アップデート</title><link>https://startdebugging.net/ja/2023/10/jsonnode-net-8-api-updates/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/jsonnode-net-8-api-updates/</guid><description>.NET 8 で JsonNode と JsonArray に追加された新しい API、GetValueKind、GetPropertyName、GetElementIndex、ReplaceWith、ParseAsync を解説します。</description><pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate></item><item><title>JsonNode のディープクローンとディープイコール</title><link>https://startdebugging.net/ja/2023/10/deep-cloning-and-deep-equality-of-a-jsonnode/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/deep-cloning-and-deep-equality-of-a-jsonnode/</guid><description>.NET 8 で追加された JsonNode の DeepClone() と DeepEquals() メソッドを使って、JSON ノードをディープクローンしたり比較したりする方法を解説します。</description><pubDate>Sun, 22 Oct 2023 00:00:00 GMT</pubDate></item><item><title>System.Text.Json リフレクションベースのシリアライズを無効化する</title><link>https://startdebugging.net/ja/2023/10/system-text-json-disable-reflection-based-serialization/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/system-text-json-disable-reflection-based-serialization/</guid><description>.NET 8 以降、JsonSerializerIsReflectionEnabledByDefault プロパティを使って、trimmed および native AOT アプリで System.Text.Json のリフレクションベースのシリアライズを無効化する方法を解説します。</description><pubDate>Sat, 21 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# NullReferenceException とは何で、どう直すか?</title><link>https://startdebugging.net/ja/2023/10/c-what-is-a-nullreferenceexception-and-how-to-fix-it/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/c-what-is-a-nullreferenceexception-and-how-to-fix-it/</guid><description>C# で NullReferenceException が発生する原因、デバッグの仕方、null チェックや null 条件演算子、null 許容参照型を使った防止方法を解説します。</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate></item><item><title>YouTube: チャンネル削除のオプションが見当たらない</title><link>https://startdebugging.net/ja/2023/10/youtube-missing-option-to-delete-channel/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/youtube-missing-option-to-delete-channel/</guid><description>&apos;Remove YouTube Content&apos; のオプションが見当たらない場合の回避策を紹介します。標準のオプションが使えないときは、YouTube Studio からチャンネルを削除しましょう。</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate></item><item><title>既存の JsonSerializerOptions に TypeInfoResolver を追加・削除する</title><link>https://startdebugging.net/ja/2023/10/add-remove-typeinforesolver-to-existing-jsonserializeroptions/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/add-remove-typeinforesolver-to-existing-jsonserializeroptions/</guid><description>.NET 8 で追加された TypeInfoResolverChain プロパティを使って、既存の JsonSerializerOptions に TypeInfoResolver を追加したり、そこから削除したりする方法を解説します。</description><pubDate>Thu, 19 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF ファイルダイアログでの選択を最近使った項目に追加しない</title><link>https://startdebugging.net/ja/2023/10/wpf-prevent-file-dialog-selection-from-being-added-to-recents/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/wpf-prevent-file-dialog-selection-from-being-added-to-recents/</guid><description>.NET 8 で AddToRecent を false に設定して、WPF のファイルダイアログでの選択が Windows エクスプローラーの最近使った項目やスタートメニューに表示されるのを防ぐ方法を解説します。</description><pubDate>Wed, 18 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF ClientGuid を使ってダイアログごとの状態を保持する</title><link>https://startdebugging.net/ja/2023/10/wpf-individual-dialog-states-using-clientguid/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/wpf-individual-dialog-states-using-clientguid/</guid><description>.NET 8 の ClientGuid プロパティを使って、WPF のファイルダイアログごとに、ウィンドウサイズや位置、最後に使ったフォルダーといった状態を個別に保持する方法を解説します。</description><pubDate>Fri, 13 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 Interceptors</title><link>https://startdebugging.net/ja/2023/10/c-12-interceptors/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/c-12-interceptors/</guid><description>.NET 8 のコンパイラーに導入された実験的機能、C# 12 の interceptors を解説します。InterceptsLocation 属性を使ってコンパイル時にメソッド呼び出しを差し替える方法を紹介します。</description><pubDate>Thu, 12 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF OpenFileDialog のフォルダーツリーを特定のフォルダーに限定する</title><link>https://startdebugging.net/ja/2023/10/wpf-limit-openfiledialog-folder-tree-to-a-certain-folder/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/wpf-limit-openfiledialog-folder-tree-to-a-certain-folder/</guid><description>.NET 8 の RootDirectory プロパティを使って、WPF OpenFileDialog のフォルダーツリーを特定のルートフォルダーに限定する方法を解説します。</description><pubDate>Thu, 12 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Flutter NoSuchMethod: the method was called on null</title><link>https://startdebugging.net/ja/2023/10/flutter-nosuchmethod-the-method-was-called-on-null/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/flutter-nosuchmethod-the-method-was-called-on-null/</guid><description>null のオブジェクト参照に対してメソッドを呼び出したときに発生する Flutter のエラーです。コールスタックとブレークポイントを使った NoSuchMethod の原因特定と修正方法を解説します。</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>RDP 経由での WPF のハードウェアアクセラレーション</title><link>https://startdebugging.net/ja/2023/10/wpf-hardware-acceleration-in-rdp/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/wpf-hardware-acceleration-in-rdp/</guid><description>.NET 8 で RDP 経由の WPF ハードウェアアクセラレーションを有効化して、パフォーマンスを向上させ、リモートデスクトップでもより快適に使う方法を解説します。</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF Open / Select Folder Dialog (.NET 8 の OpenFolderDialog)</title><link>https://startdebugging.net/ja/2023/10/wpf-open-folder-dialog/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/wpf-open-folder-dialog/</guid><description>.NET 8 で WPF に追加された新しい `OpenFolderDialog` を使って、ユーザーにフォルダーを 1 つまたは複数選択してもらう方法を解説します。WinForms の FolderBrowserDialog を流用していた従来の方法に取って代わるものです。</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>AI 革命: ソフトウェアエンジニアは自分の仕事を心配するべきか?</title><link>https://startdebugging.net/ja/2023/10/the-ai-revolution-should-software-engineers-be-afraid-for-their-jobs/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/10/the-ai-revolution-should-software-engineers-be-afraid-for-their-jobs/</guid><description>AI はソフトウェアエンジニアを置き換えるのか? AI 生成のウェブサイト、プロンプトエンジニアリング、特化型 AI を取り上げ、AI が代替ではなくコパイロットである理由を考えます。</description><pubDate>Sun, 08 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Implementation type Data.AppDbContext can&apos;t be converted to service type Microsoft.AspNetCore.Identity.IUserStore</title><link>https://startdebugging.net/ja/2023/09/implementation-type-data-appdbcontext-cant-be-converted-to-service-type-microsoft-aspnetcore-identity-iuserstore/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/implementation-type-data-appdbcontext-cant-be-converted-to-service-type-microsoft-aspnetcore-identity-iuserstore/</guid><description>AppDbContext を IUserStore に変換できないという ASP.NET Core Identity のエラーを、identity の設定に AddEntityFrameworkStores を追加して解消する方法を解説します。</description><pubDate>Thu, 28 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 インターフェース階層のプロパティをシリアライズする</title><link>https://startdebugging.net/ja/2023/09/net-8-serializing-properties-from-interface-hierarchies/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/net-8-serializing-properties-from-interface-hierarchies/</guid><description>.NET 8 ではインターフェース階層からのプロパティのシリアライズに対応し、宣言された変数の型に応じて、階層内のすべてのインターフェースのすべてのプロパティを含められるようになりました。</description><pubDate>Mon, 25 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 非公開プロパティへのデシリアライズ</title><link>https://startdebugging.net/ja/2023/09/net-8-deserialize-into-non-public-properties/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/net-8-deserialize-into-non-public-properties/</guid><description>.NET 8 で、JsonInclude 属性とパラメーター付きコンストラクターを使って、JSON を非公開プロパティにデシリアライズする方法を解説します。</description><pubDate>Thu, 21 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 native AOT で JsonStringEnumConverter を使う方法</title><link>https://startdebugging.net/ja/2023/09/net-8-how-to-use-jsonstringenumconverter-with-native-aot/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/net-8-how-to-use-jsonstringenumconverter-with-native-aot/</guid><description>.NET 8 で追加された JsonStringEnumConverter&lt;TEnum&gt; を使って、System.Text.Json で native AOT 対応の enum シリアライズを行う方法を解説します。</description><pubDate>Sun, 17 Sep 2023 00:00:00 GMT</pubDate></item><item><title>The type or namespace name InterceptsLocationAttribute could not be found</title><link>https://startdebugging.net/ja/2023/09/the-type-or-namespace-name-interceptslocationattribute-could-not-be-found/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/the-type-or-namespace-name-interceptslocationattribute-could-not-be-found/</guid><description>C# interceptors の InterceptsLocationAttribute に関する CS0246 エラーを、自分で属性を定義することで解消する方法を解説します。</description><pubDate>Thu, 14 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 JsonSerializerOptions を readonly としてマークする</title><link>https://startdebugging.net/ja/2023/09/net-8-mark-jsonserializeroptions-as-readonly/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/net-8-mark-jsonserializeroptions-as-readonly/</guid><description>.NET 8 で MakeReadOnly を使って JsonSerializerOptions のインスタンスを読み取り専用にする方法と、IsReadOnly プロパティでそれを確認する方法を解説します。</description><pubDate>Mon, 11 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 Half、Int128、UInt128 のシリアライズ</title><link>https://startdebugging.net/ja/2023/09/net-8-serialization-of-half-int128-and-uint128/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/net-8-serialization-of-half-int128-and-uint128/</guid><description>.NET 8 の System.Text.Json は、Half、Int128、UInt128 という数値型のシリアライズに、組み込みで対応するようになりました。</description><pubDate>Thu, 07 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 Memory&lt;byte&gt; は base64 としてシリアライズされる</title><link>https://startdebugging.net/ja/2023/09/net-8-memorybyte-is-serialized-as-base64/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/net-8-memorybyte-is-serialized-as-base64/</guid><description>.NET 8 から、Memory&lt;byte&gt; と ReadOnlyMemory&lt;byte&gt; は Base64 文字列としてシリアライズされます。Memory&lt;int&gt; など他の型は引き続き JSON 配列のままです。</description><pubDate>Wed, 06 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 非公開メンバーを JSON シリアライズに含める</title><link>https://startdebugging.net/ja/2023/09/net-8-include-non-public-members-in-json-serialization/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/net-8-include-non-public-members-in-json-serialization/</guid><description>.NET 8 で JsonInclude 属性を使って、private、protected、internal なプロパティを JSON シリアライズに含める方法を解説します。</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate></item><item><title>dotnet workload clean</title><link>https://startdebugging.net/ja/2023/09/dotnet-workload-clean/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/dotnet-workload-clean/</guid><description>`dotnet workload clean` コマンドを使って、SDK や Visual Studio の更新後に残ってしまった .NET workload パックを削除する方法、いつ使うべきか、何が削除されるか、注意点を解説します。</description><pubDate>Mon, 04 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 読み取り専用プロパティへのデシリアライズ</title><link>https://startdebugging.net/ja/2023/09/net-8-deserialize-into-read-only-properties/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/net-8-deserialize-into-read-only-properties/</guid><description>.NET 8 で setter のない読み取り専用プロパティに対して、JsonObjectCreationHandling や JsonSerializerOptions を使って JSON をデシリアライズする方法を解説します。</description><pubDate>Sun, 03 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 JSON デシリアライズ時の未知のメンバーへの対応</title><link>https://startdebugging.net/ja/2023/09/net-8-handle-missing-members-during-json-deserialization/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/net-8-handle-missing-members-during-json-deserialization/</guid><description>.NET 8 で JsonUnmappedMemberHandling を使い、デシリアライズ時にマップできない JSON プロパティに対して例外をスローさせる方法を解説します。</description><pubDate>Sat, 02 Sep 2023 00:00:00 GMT</pubDate></item><item><title>SQLite-net ExecuteQuery で No parameterless constructor defined for this object</title><link>https://startdebugging.net/ja/2023/09/sqllitenet-no-parameterless-constructor-defined-for-this-object-on-executequery/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/09/sqllitenet-no-parameterless-constructor-defined-for-this-object-on-executequery/</guid><description>string や int のようなプリミティブ型で SQLite-net の ExecuteQuery を使ったときに発生する &apos;no parameterless constructor defined&apos; エラーの解消方法を解説します。</description><pubDate>Fri, 01 Sep 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 インライン配列 (Inline arrays)</title><link>https://startdebugging.net/ja/2023/08/c-12-inline-arrays/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/c-12-inline-arrays/</guid><description>インライン配列を使うと、struct 型の中に固定サイズの配列を作成できます。インラインバッファーを持つそのような struct は、unsafe な固定サイズバッファーと同等のパフォーマンスを発揮します。インライン配列は主にランタイムチームや一部のライブラリ作者が、特定のシナリオでパフォーマンスを改善するために使うことを想定しています。多くの場合...</description><pubDate>Thu, 31 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 コレクション式 (Collection expressions)</title><link>https://startdebugging.net/ja/2023/08/c-12-collection-expressions/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/c-12-collection-expressions/</guid><description>C# 12 では、配列を作るための新しい簡潔な構文が導入されました。次のような形です。重要な点として、配列の型は明示的に指定する必要があるため、変数宣言に var は使えません。同様に、Span&lt;int&gt; を作りたい場合は次のようにできます。多次元配列 この簡潔な構文の利点は...</description><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate></item><item><title>dotnet script のインストール方法</title><link>https://startdebugging.net/ja/2023/08/how-to-install-dotnet-script/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/how-to-install-dotnet-script/</guid><description>dotnet script を使うと、.NET CLI から C# スクリプト (.CSX) を実行できます。要件は .NET 6 以降がインストールされていることだけです。dotnet-script をグローバルにインストールするには、次のコマンドを使います。スクリプトファイルを実行するには、下の例のように dotnet script &lt;file_path&gt; を呼び出します。新しい...</description><pubDate>Tue, 29 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Flutter &apos;The getter accentColor isn&apos;t defined for the class ThemeData&apos; を直す</title><link>https://startdebugging.net/ja/2023/08/flutter-fix-the-getter-accentcolor-isnt-defined-for-the-class-themedata/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/flutter-fix-the-getter-accentcolor-isnt-defined-for-the-class-themedata/</guid><description>このエラーの最も多い原因は、Flutter のアップグレード (flutter upgrade) によって、既存のコードやプロジェクトの依存関係との互換性が失われたことです。Theme.of(context).accentColor プロパティは Flutter 1.17 から非推奨で、現行バージョンでは完全に削除されたため、このエラーが出ます。代わりに何を使うか もしくは...</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Flutter: Your project requires a newer version of the Kotlin Gradle plugin</title><link>https://startdebugging.net/ja/2023/08/flutter-your-project-requires-a-newer-version-of-the-kotlin-gradle-plugin/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/flutter-your-project-requires-a-newer-version-of-the-kotlin-gradle-plugin/</guid><description>build.gradle の ext.kotlin_version を最新の Kotlin リリースに更新して、Flutter の &apos;Your project requires a newer version of the Kotlin Gradle plugin&apos; エラーを解消する方法を解説します。</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# プロセスの終了を待つには?</title><link>https://startdebugging.net/ja/2023/08/c-how-to-wait-for-a-process-to-end/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/c-how-to-wait-for-a-process-to-end/</guid><description>プロセスの終了を待つには WaitForExit メソッドが使えます。コードは同期的にプロセスの終了を待ち、その後で実行を再開します。例を見てみましょう。上のコードは新しい cmd.exe プロセスを開始し、timeout 5 コマンドを実行します。process.WaitForExit() の呼び出しによって、プログラムは...</description><pubDate>Fri, 11 Aug 2023 00:00:00 GMT</pubDate></item><item><title>メガバイトとは何を意味するのか?</title><link>https://startdebugging.net/ja/2023/08/what-does-megabyte-mean/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/what-does-megabyte-mean/</guid><description>メガバイト (MB) は SI 系では 100 万バイトに等しい一方、コンピューティングの世界では 1,048,576 バイトを意味することもあります。さまざまな定義と慣習について解説します。</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title>quadrillion の次に来る数は?</title><link>https://startdebugging.net/ja/2023/08/what-comes-after-quadrillion/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/what-comes-after-quadrillion/</guid><description>quadrillion の次に来るのは quintillion で、ゼロが 18 個です。million から centillion までの大きな数の名前を一覧で紹介します。</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 任意の型に alias を付ける</title><link>https://startdebugging.net/ja/2023/08/c-12-alias-any-type/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/c-12-alias-any-type/</guid><description>C# 12 では using alias ディレクティブの制限が緩和され、名前付きの型だけでなく任意の型に alias を付けられるようになりました。これにより、タプル、ポインター、配列型、ジェネリック型などにも alias を付けられます。タプルの完全な構造的な形を書く代わりに、短くて分かりやすい alias を...</description><pubDate>Sun, 06 Aug 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 JsonNamingPolicy: SnakeCaseLower と KebabCaseLower (System.Text.Json)</title><link>https://startdebugging.net/ja/2023/08/net-8-json-serialize-property-names-using-snake-case-and-kebab-case/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/net-8-json-serialize-property-names-using-snake-case-and-kebab-case/</guid><description>.NET 8 で追加された `JsonNamingPolicy.SnakeCaseLower` (および SnakeCaseUpper、KebabCaseLower、KebabCaseUpper) を使い、System.Text.Json で snake_case / kebab-case の JSON をカスタムコンバーターなしでシリアライズする方法を解説します。</description><pubDate>Sun, 06 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# に With...End With 文に相当する構文はありますか？</title><link>https://startdebugging.net/ja/2023/08/is-there-a-c-with-end-with-statement-equivalent/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/08/is-there-a-c-with-end-with-statement-equivalent/</guid><description>VB の With...End With 文は、単一のオブジェクトを繰り返し参照する一連の文を、メンバーアクセスのための簡略化された構文で実行できます。C# に相当する構文はあるでしょうか。ありません。最も近いのはオブジェクト初期化子ですが、これは新しいオブジェクトのインスタンス化にしか使えません。</description><pubDate>Sat, 05 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 - プライマリコンストラクター</title><link>https://startdebugging.net/ja/2023/07/c-12-primary-constructors/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/07/c-12-primary-constructors/</guid><description>C# 12 から、クラスや構造体内でプライマリコンストラクターを定義できるようになりました。パラメーターは型名の直後の括弧に置かれます。これらのパラメーターは広いスコープを持ち、プロパティやフィールドの初期化、メソッドやローカル関数内の変数、ベースコンストラクターへの引き渡しに利用できます。</description><pubDate>Sun, 30 Jul 2023 00:00:00 GMT</pubDate></item><item><title>dotnet new api -aot: &apos;-aot&apos; is not a valid option</title><link>https://startdebugging.net/ja/2023/06/dotnet-new-api-aot-aot-is-not-a-valid-option/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/06/dotnet-new-api-aot-aot-is-not-a-valid-option/</guid><description>&apos;-aot is not a valid option&apos; エラーは、ハイフン 2 個の正しい構文 dotnet new api --aot を使うことで解消できます。</description><pubDate>Wed, 14 Jun 2023 00:00:00 GMT</pubDate></item><item><title>The type or namespace name &apos;QueryOption&apos; could not be found</title><link>https://startdebugging.net/ja/2023/06/the-type-or-namespace-name-queryoption-could-not-be-found/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/06/the-type-or-namespace-name-queryoption-could-not-be-found/</guid><description>Microsoft Graph .NET SDK 5.0 から、QueryOption クラスは使用されなくなりました。代わりにクエリオプションは requestConfiguration 修飾子で設定します。どうしても QueryOptions を使う必要がある場合は、Microsoft Graph パッケージを 4.x にダウングレードするしかありません。</description><pubDate>Tue, 13 Jun 2023 00:00:00 GMT</pubDate></item><item><title>dotnet script に引数を渡す方法</title><link>https://startdebugging.net/ja/2023/06/how-to-pass-arguments-to-a-dotnet-script/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/06/how-to-pass-arguments-to-a-dotnet-script/</guid><description>区切り記号 -- を使って dotnet script に引数を渡し、Args コレクション経由でアクセスする方法を学びます。</description><pubDate>Mon, 12 Jun 2023 00:00:00 GMT</pubDate></item><item><title>対処方法: dotnet ef not found (dotnet-ef does not exist)</title><link>https://startdebugging.net/ja/2023/06/how-to-fix-command-dotnet-ef-not-found/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/06/how-to-fix-command-dotnet-ef-not-found/</guid><description>EF Core CLI をグローバルまたはローカルの .NET ツールとしてインストールして、&apos;dotnet-ef does not exist&apos; / &apos;dotnet ef command not found&apos; エラーを解消します。</description><pubDate>Sun, 11 Jun 2023 00:00:00 GMT</pubDate></item><item><title>C# でプログラミングを始める方法</title><link>https://startdebugging.net/ja/2023/06/how-to-start-programming-with-c/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/06/how-to-start-programming-with-c/</guid><description>Visual Studio のセットアップから、最初のプログラムを書くこと、学習リソースを見つけることまで、C# プログラミングを始めるための初心者向けガイドです。</description><pubDate>Sun, 11 Jun 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 への切り替え方法</title><link>https://startdebugging.net/ja/2023/06/how-to-switch-to-c-12/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/06/how-to-switch-to-c-12/</guid><description>ターゲットフレームワークを .NET 8 に更新するか、.csproj ファイルで LangVersion を設定して、C# 12 の言語バージョンエラーを解決します。</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 の新機能</title><link>https://startdebugging.net/ja/2023/06/whats-new-in-c-12/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/06/whats-new-in-c-12/</guid><description>プライマリコンストラクター、ラムダ既定パラメーター、コレクション式、インライン配列など、C# 12 の新機能の概要です。</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 の新機能</title><link>https://startdebugging.net/ja/2023/06/whats-new-in-net-8/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/06/whats-new-in-net-8/</guid><description>.NET 8 は 2023 年 11 月 14 日に LTS (Long Term Support) バージョンとしてリリースされ、リリース日から少なくとも 3 年間はサポート、アップデート、バグ修正を受け続けます。例によって、.NET 8 では新しいバージョンの C# 言語、すなわち C# 12 がサポートされます。</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 - ラムダ式のパラメーターに既定値を指定</title><link>https://startdebugging.net/ja/2023/05/c-12-default-values-for-parameters-in-lambda-expressions/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/05/c-12-default-values-for-parameters-in-lambda-expressions/</guid><description>C# 12 では、メソッドやローカル関数と同じように、ラムダ式のパラメーターに既定値や params 配列を指定できます。</description><pubDate>Tue, 09 May 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 - ジェネリック属性</title><link>https://startdebugging.net/ja/2023/03/c-sharp-11-generic-attributes/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/03/c-sharp-11-generic-attributes/</guid><description>C# 11 でジェネリック属性を定義して使用する方法と、型引数の制約や代表的なエラーメッセージについて学びます。</description><pubDate>Tue, 21 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 - file アクセス修飾子とファイルスコープの型</title><link>https://startdebugging.net/ja/2023/03/c-11-file-access-modifier/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/03/c-11-file-access-modifier/</guid><description>C# 11 の file 修飾子が、型のスコープを宣言されたファイルに限定し、ソースジェネレーターとの名前衝突を回避するのに役立つ仕組みを学びます。</description><pubDate>Sat, 18 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 - 補間付きの raw 文字列リテラル</title><link>https://startdebugging.net/ja/2023/03/c-11-interpolated-raw-string-literal/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/03/c-11-interpolated-raw-string-literal/</guid><description>C# 11 で補間付きの raw 文字列リテラルを使う方法を、波かっこのエスケープ、複数の $ 文字、条件演算子を含めて学びます。</description><pubDate>Fri, 17 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 の raw 文字列リテラル (三重引用符構文)</title><link>https://startdebugging.net/ja/2023/03/c-raw-string-literals/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/03/c-raw-string-literals/</guid><description>C# 11 の raw 文字列リテラル (三重引用符構文 `&quot;&quot;&quot;`) を使い、エスケープシーケンスなしで空白、改行、引用符を埋め込みます。ルールと例を紹介します。</description><pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 への切り替え方法</title><link>https://startdebugging.net/ja/2023/03/how-to-switch-to-c-11/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/03/how-to-switch-to-c-11/</guid><description>ターゲットフレームワークを変更するか、.csproj ファイルで LangVersion を設定して C# 11 に切り替え、&apos;Feature is not available in C# 10.0&apos; エラーを解消します。</description><pubDate>Tue, 14 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# null のときに例外をスローする: ArgumentNullException.ThrowIfNull (.NET 6+)</title><link>https://startdebugging.net/ja/2023/03/c-best-way-to-throw-exception-if-null/</link><guid isPermaLink="true">https://startdebugging.net/ja/2023/03/c-best-way-to-throw-exception-if-null/</guid><description>.NET 6+ では ArgumentNullException.ThrowIfNull で null チェックを簡潔に記述できます。古いフレームワークでは C# 7+ の throw 式を使用してください。</description><pubDate>Sat, 11 Mar 2023 00:00:00 GMT</pubDate></item><item><title>The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.</title><link>https://startdebugging.net/ja/2020/12/azure-the-specified-version-of-microsoft-netcore-app-or-microsoft-aspnetcore-app-was-not-found/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/12/azure-the-specified-version-of-microsoft-netcore-app-or-microsoft-aspnetcore-app-was-not-found/</guid><description>Azure App Service のスタックと .NET ランタイムのバージョンを更新して、&apos;Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found&apos; エラーを解消します。</description><pubDate>Sun, 20 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Azure DevOps の対処方法: .NET Core SDK でログアウトまたはセッション再起動が必要</title><link>https://startdebugging.net/ja/2020/11/azure-devops-fix-since-you-just-installed-the-net-core-sdk-you-will-need-to-logout-or-restart-your-session-before-running-the-tool-you-installed/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/11/azure-devops-fix-since-you-just-installed-the-net-core-sdk-you-will-need-to-logout-or-restart-your-session-before-running-the-tool-you-installed/</guid><description>Azure DevOps のビルドエラー &apos;Since you just installed the .NET Core SDK, you will need to logout or restart your session&apos; を、ビルドエージェントの指定を切り替えて修正する方法。</description><pubDate>Fri, 20 Nov 2020 00:00:00 GMT</pubDate></item><item><title>.NET Core で Embedded Resource の Stream を取得する</title><link>https://startdebugging.net/ja/2020/11/get-embedded-resource-stream-in-net-core/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/11/get-embedded-resource-stream-in-net-core/</guid><description>リソース名の構成を理解し、GetManifestResourceStream を使って .NET Core で埋め込みリソースのストリームを取得する方法を学びます。</description><pubDate>Fri, 20 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Azure Functions と WebJobs - どちらを選ぶか</title><link>https://startdebugging.net/ja/2020/11/azure-functions-vs-webjobs-which-to-choose/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/11/azure-functions-vs-webjobs-which-to-choose/</guid><description>Azure Functions と WebJobs を比較します。スケーリング、料金、トリガーの主な違いと、どちらをいつ選ぶべきかを解説します。</description><pubDate>Wed, 18 Nov 2020 00:00:00 GMT</pubDate></item><item><title>どちらを選ぶ: Logic Apps か Microsoft Power Automate か</title><link>https://startdebugging.net/ja/2020/11/which-to-choose-logic-apps-vs-microsoft-power-automate/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/11/which-to-choose-logic-apps-vs-microsoft-power-automate/</guid><description>Azure Logic Apps と Microsoft Power Automate を比較し、自分のユースケースに最適なワークフロー自動化サービスを判断します。</description><pubDate>Wed, 18 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Xamarin.Forms で appsettings.json を使う方法</title><link>https://startdebugging.net/ja/2020/11/how-to-use-appsettings-json-with-xamarin-forms/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/11/how-to-use-appsettings-json-with-xamarin-forms/</guid><description>Xamarin.Forms で appsettings.json 構成ファイルを使う方法を、ファイルをリソースとして埋め込み、IConfiguration オブジェクトを構築する形で解説します。</description><pubDate>Fri, 13 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Xamarin Forms と SignalR でクロスプラットフォームのチャットアプリを作る</title><link>https://startdebugging.net/ja/2020/11/creating-a-cross-platform-chat-app-using-xamarin-forms-and-signalr/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/11/creating-a-cross-platform-chat-app-using-xamarin-forms-and-signalr/</guid><description>クライアントに Xamarin Forms、バックエンドに ASP.NET Core SignalR を使って、5 分以内にクロスプラットフォームのリアルタイムチャットアプリを構築します。</description><pubDate>Mon, 09 Nov 2020 00:00:00 GMT</pubDate></item><item><title>HostGator で MultiPHP をアップグレードした後の WordPress &apos;Missing MySQL extension&apos; を解消する方法</title><link>https://startdebugging.net/ja/2020/11/how-to-fix-wordpress-missing-mysql-extension-after-multiphp-upgrade-on-hostgator/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/11/how-to-fix-wordpress-missing-mysql-extension-after-multiphp-upgrade-on-hostgator/</guid><description>HostGator の MultiPHP manager で PHP をアップグレードした後の WordPress エラー &apos;Missing MySQL extension&apos; を、.htaccess から廃止された handler を取り除いて解消します。</description><pubDate>Fri, 06 Nov 2020 00:00:00 GMT</pubDate></item><item><title>ngrok を使って、モバイルクライアント向けにローカルの SignalR サービスを公開する方法</title><link>https://startdebugging.net/ja/2020/11/how-to-publicly-expose-local-signalr-service-publicly-for-mobile-clients/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/11/how-to-publicly-expose-local-signalr-service-publicly-for-mobile-clients/</guid><description>ngrok を使ってローカルの SignalR サービスを公開し、モバイルクライアントがネットワーク設定や SSL の回避策なしで接続できるようにします。</description><pubDate>Wed, 04 Nov 2020 00:00:00 GMT</pubDate></item><item><title>MegaByte (MB) と MebiByte (MiB) の違いは？</title><link>https://startdebugging.net/ja/2020/08/mib-vs-mb/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/08/mib-vs-mb/</guid><description>メガバイト (MB) とメビバイト (MiB) の違い、なぜ 1 MB が 1024 KB ではなく 1000 KB なのか、そして異なる OS がこれらの単位をどのように扱っているかを解説します。</description><pubDate>Fri, 07 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Streamlabs 用 Polls - 視聴者と交流しよう</title><link>https://startdebugging.net/ja/2020/08/polls-for-streamlabs-interact-with-your-viewers/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/08/polls-for-streamlabs-interact-with-your-viewers/</guid><description>Streamlabs Polls を設定して使い、配信中にチャットでの投票を通じてリアルタイムに視聴者と交流する方法を解説します。</description><pubDate>Thu, 06 Aug 2020 00:00:00 GMT</pubDate></item><item><title>C# using var (using 宣言)</title><link>https://startdebugging.net/ja/2020/05/c-using-var-using-declaration/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/05/c-using-var-using-declaration/</guid><description>C# 8 の using 宣言 (`using var`) を使えば、入れ子の波かっこなしで IDisposable オブジェクトを破棄できます。構文、スコープのルール、`using` ブロックを選ぶべき場面を解説します。</description><pubDate>Fri, 01 May 2020 00:00:00 GMT</pubDate></item><item><title>C# 8.0 の null 合体代入 ??=</title><link>https://startdebugging.net/ja/2020/04/c-8-0-null-coalescing-assignment/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/04/c-8-0-null-coalescing-assignment/</guid><description>キャッシュや条件付き代入などの実用的な例を交えて、C# 8.0 の null 合体代入演算子 (??=) の動作を学びます。</description><pubDate>Sun, 05 Apr 2020 00:00:00 GMT</pubDate></item><item><title>get_category_link が /blog/ を含む誤った URL を生成する</title><link>https://startdebugging.net/ja/2020/04/get_category_link-generating-incorrect-url-including-blog/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/04/get_category_link-generating-incorrect-url-including-blog/</guid><description>WordPress の get_category_link がパスに /blog/ を含む誤った URL を生成し、カテゴリーページで 404 になる問題の対処法。</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>テクノロジーは毎日変わる - あなたのビジネスは追いかけるべきか</title><link>https://startdebugging.net/ja/2020/04/technology-changes-on-a-daily-basis-should-your-business-try-to-keep-up/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/04/technology-changes-on-a-daily-basis-should-your-business-try-to-keep-up/</guid><description>あなたのビジネスは新しい技術トレンドをすべて追いかけるべきでしょうか。たいていの場合は違います。いつアップグレードし、いつユーザーへの価値提供に集中すべきかを学びます。</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Xamarin の Android 向け Startup Tracing</title><link>https://startdebugging.net/ja/2020/04/xamarin-startup-tracing-for-android/</link><guid isPermaLink="true">https://startdebugging.net/ja/2020/04/xamarin-startup-tracing-for-android/</guid><description>Xamarin Android アプリの起動時間を最大 48% 短縮できる startup tracing を使い、起動時に必要なコードだけを AOT コンパイルします。</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Xamarin Forms (Android) で AdMob Native Ads を実装する</title><link>https://startdebugging.net/ja/2019/09/admob-native-ads-in-xamarin-forms-android/</link><guid isPermaLink="true">https://startdebugging.net/ja/2019/09/admob-native-ads-in-xamarin-forms-android/</guid><description>Custom renderer を使って Xamarin Forms の Android アプリに AdMob Native Ads を実装する手順を、ステップバイステップで解説します。</description><pubDate>Fri, 20 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Lighthouse のレポート: 画像のサイズを適切に設定する</title><link>https://startdebugging.net/ja/2019/07/lighthouse-report-properly-size-images/</link><guid isPermaLink="true">https://startdebugging.net/ja/2019/07/lighthouse-report-properly-size-images/</guid><description>Squoosh などのツールを使って画像のサイズを適切に設定し、Web 向けに最適化することで、Lighthouse のパフォーマンススコアを改善します。</description><pubDate>Sun, 28 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Xamarin Forms - OnPlatform を使う</title><link>https://startdebugging.net/ja/2019/07/xamarin-forms-using-onplatform/</link><guid isPermaLink="true">https://startdebugging.net/ja/2019/07/xamarin-forms-using-onplatform/</guid><description>Xamarin Forms で OnPlatform を使い、XAML と C# の両方でプラットフォーム固有のプロパティ値を設定する方法を学びます。</description><pubDate>Sat, 27 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Lighthouse のレポート: WordPress で画面外の画像を遅延読み込みする</title><link>https://startdebugging.net/ja/2019/05/lighthouse-report-defer-offscreen-images-in-wordpress/</link><guid isPermaLink="true">https://startdebugging.net/ja/2019/05/lighthouse-report-defer-offscreen-images-in-wordpress/</guid><description>WordPress サイトの Lighthouse パフォーマンススコアを、画面外の画像を lazy loading で遅延させて改善します。</description><pubDate>Wed, 01 May 2019 00:00:00 GMT</pubDate></item><item><title>Android スマートフォンを Streamlabs のウェブカメラとして使う</title><link>https://startdebugging.net/ja/2019/04/use-your-android-phone-as-a-webcam-for-streamlabs/</link><guid isPermaLink="true">https://startdebugging.net/ja/2019/04/use-your-android-phone-as-a-webcam-for-streamlabs/</guid><description>DroidCam を使って、古い Android スマートフォンを Streamlabs OBS 用のウェブカメラとして活用するセットアップ手順をステップバイステップで紹介します。</description><pubDate>Tue, 30 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Google Lighthouse でサイトのパフォーマンス、アクセシビリティ、ユーザー体験を監査する</title><link>https://startdebugging.net/ja/2019/04/audit-your-sites-performance-accessibility-and-user-experience-using-google-lighthouse/</link><guid isPermaLink="true">https://startdebugging.net/ja/2019/04/audit-your-sites-performance-accessibility-and-user-experience-using-google-lighthouse/</guid><description>Chrome DevTools から直接 Google Lighthouse を使って、Web サイトのパフォーマンス、アクセシビリティ、ユーザー体験を監査する方法を学びます。</description><pubDate>Mon, 29 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Xamarin Forms で背景をアニメーションさせる</title><link>https://startdebugging.net/ja/2019/01/animating-backgrounds-with-xamarin-forms/</link><guid isPermaLink="true">https://startdebugging.net/ja/2019/01/animating-backgrounds-with-xamarin-forms/</guid><description>Xamarin Forms で重ねた BoxView に対する ScaleTo アニメーションを使い、滑らかに動く背景エフェクトを作ります。</description><pubDate>Wed, 02 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Xamarin Forms 3 で CSS を始める</title><link>https://startdebugging.net/ja/2018/04/getting-started-with-css-in-xamarin-forms-3/</link><guid isPermaLink="true">https://startdebugging.net/ja/2018/04/getting-started-with-css-in-xamarin-forms-3/</guid><description>Xamarin Forms 3 で Cascading StyleSheets (CSS) を使う方法を、インラインの CDATA スタイルと埋め込み CSS ファイルの両方の例を交えて解説します。</description><pubDate>Wed, 18 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Xamarin Forms の AdMob renderer を拡張して UWP で Microsoft Ads を表示する</title><link>https://startdebugging.net/ja/2018/04/extending-your-xamarin-forms-admob-renderer-to-display-microsoft-ads-on-uwp/</link><guid isPermaLink="true">https://startdebugging.net/ja/2018/04/extending-your-xamarin-forms-admob-renderer-to-display-microsoft-ads-on-uwp/</guid><description>Microsoft Advertising SDK を使い、Xamarin Forms の AdMob renderer を拡張して UWP で Microsoft Ads を表示する方法を解説します。</description><pubDate>Sun, 08 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Xamarin Forms 3 へのアップグレード</title><link>https://startdebugging.net/ja/2018/04/upgrading-xamarin-forms-3/</link><guid isPermaLink="true">https://startdebugging.net/ja/2018/04/upgrading-xamarin-forms-3/</guid><description>よく出会うビルドエラーとその対処法を含む、Xamarin Forms 3 へのアップグレードのクイックガイド。</description><pubDate>Sat, 07 Apr 2018 00:00:00 GMT</pubDate></item><item><title>UWP - Xamarin Forms の MasterDetail メニューで Acrylic Brush を使う</title><link>https://startdebugging.net/ja/2018/01/using-acrylic-brush-xamarin-forms-masterdetail/</link><guid isPermaLink="true">https://startdebugging.net/ja/2018/01/using-acrylic-brush-xamarin-forms-masterdetail/</guid><description>Xamarin Forms の MasterDetail メニューに、サードパーティライブラリなしのプラットフォーム固有 native renderer を使って UWP の Acrylic Brush を適用します。</description><pubDate>Tue, 16 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Xamarin Forms における AdMob Smart Banner のサイズ調整</title><link>https://startdebugging.net/ja/2017/12/admob-smart-banner-sizing-xamarin-forms/</link><guid isPermaLink="true">https://startdebugging.net/ja/2017/12/admob-smart-banner-sizing-xamarin-forms/</guid><description>Xamarin Forms で、画面の density-independent pixel をもとに AdMob Smart Banner の正しい高さを算出する方法を解説します。</description><pubDate>Sat, 30 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Xamarin の ListView パフォーマンスと Syncfusion SfListView への置き換え</title><link>https://startdebugging.net/ja/2017/12/xamarin-listview-performance/</link><guid isPermaLink="true">https://startdebugging.net/ja/2017/12/xamarin-listview-performance/</guid><description>キャッシング戦略、テンプレート最適化、Syncfusion SfListView を使って、Xamarin Forms の ListView スクロールパフォーマンスを改善します。</description><pubDate>Sat, 16 Dec 2017 00:00:00 GMT</pubDate></item><item><title>How To: Xamarin Forms アプリに AdMob を追加する</title><link>https://startdebugging.net/ja/2015/09/how-to-add-admob-to-your-xamarin-forms-app/</link><guid isPermaLink="true">https://startdebugging.net/ja/2015/09/how-to-add-admob-to-your-xamarin-forms-app/</guid><description>Custom view renderer を使い、Xamarin Forms アプリ (Android / iOS) に AdMob 広告を組み込む手順をステップバイステップで解説します。</description><pubDate>Sun, 27 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Xamarin のエラー: Csc.exe exited with code -1073741790. (MSB6006) を解消する</title><link>https://startdebugging.net/ja/2015/08/fix-xamarin-error-csc-exe-exited-with-code-1073741790-msb6006/</link><guid isPermaLink="true">https://startdebugging.net/ja/2015/08/fix-xamarin-error-csc-exe-exited-with-code-1073741790-msb6006/</guid><description>Xamarin の Csc.exe MSB6006 エラーを、Administrator として実行するか、ソリューションの bin と obj フォルダーを削除して解消します。</description><pubDate>Fri, 28 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Visual Studio 2013 の Hybrid Apps が使用する Cordova バージョンを変更する</title><link>https://startdebugging.net/ja/2014/11/changing-cordova-version-used-hybrid-apps-visual-studio-2013/</link><guid isPermaLink="true">https://startdebugging.net/ja/2014/11/changing-cordova-version-used-hybrid-apps-visual-studio-2013/</guid><description>Visual Studio 2013 の Hybrid Apps で使われる Cordova バージョンを、platforms.js を編集して更新する方法。</description><pubDate>Sat, 08 Nov 2014 00:00:00 GMT</pubDate></item><item><title>PC が 1 trillion まで数えるのにどれくらいかかるか</title><link>https://startdebugging.net/ja/2013/10/counting-up-to-one-trillion/</link><guid isPermaLink="true">https://startdebugging.net/ja/2013/10/counting-up-to-one-trillion/</guid><description>PC が 1 trillion、さらにそれ以上まで数えるのにどれくらい時間がかかるかのベンチマーク。2023 年版の更新結果を含みます。</description><pubDate>Sun, 13 Oct 2013 00:00:00 GMT</pubDate></item><item><title>WP8 アプリに音声認識を追加する</title><link>https://startdebugging.net/ja/2013/06/adding-speech-recognition-to-your-wp8-app/</link><guid isPermaLink="true">https://startdebugging.net/ja/2013/06/adding-speech-recognition-to-your-wp8-app/</guid><description>Windows Phone toolkit の SpeechTextBox コントロールを使って、Windows Phone 8 アプリに音声認識を追加します。</description><pubDate>Sun, 23 Jun 2013 00:00:00 GMT</pubDate></item><item><title>ScheduledTaskAgent を使って live tiles を定期的に更新する</title><link>https://startdebugging.net/ja/2013/06/periodically-update-your-live-tiles-using-scheduledtaskagent/</link><guid isPermaLink="true">https://startdebugging.net/ja/2013/06/periodically-update-your-live-tiles-using-scheduledtaskagent/</guid><description>ScheduledTaskAgent を使い、RSS フィードから Windows Phone の live tiles を定期的に更新する方法を解説します。</description><pubDate>Sun, 23 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Windows Phone 7 アプリに wide tiles を作る</title><link>https://startdebugging.net/ja/2013/05/creating-wide-tiles-for-your-windows-phone-7-app/</link><guid isPermaLink="true">https://startdebugging.net/ja/2013/05/creating-wide-tiles-for-your-windows-phone-7-app/</guid><description>MangoPollo ライブラリと 1 つのコード片で、Windows Phone 7 と 8 の両方の wide live tiles を作成する方法を解説します。</description><pubDate>Sun, 05 May 2013 00:00:00 GMT</pubDate></item><item><title>Windows Phone 用 IsolatedStorageSettings ヘルパー</title><link>https://startdebugging.net/ja/2012/11/insolated-storage-settings-helper-for-windows-phone/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/11/insolated-storage-settings-helper-for-windows-phone/</guid><description>Windows Phone 向けのシンプルな IsolatedStorageSettingsHelper クラス。IsolatedStorageSettings 上のアイテムを取得、保存、まとめて保存するメソッドを提供します。</description><pubDate>Sat, 03 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Windows 8 で Firefox のタブが妙な色になる問題を直す</title><link>https://startdebugging.net/ja/2012/11/fix-firefox-tabs-having-strange-colors-in-windows-8/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/11/fix-firefox-tabs-having-strange-colors-in-windows-8/</guid><description>Windows 8 で nVidia 製グラフィックスカードを使うと発生する Firefox のタブ色の glitch を、ハードウェアアクセラレーションを無効にして直す方法。</description><pubDate>Thu, 01 Nov 2012 00:00:00 GMT</pubDate></item><item><title>AdMob が Windows Phone アプリをクラッシュさせる。代替手段は？</title><link>https://startdebugging.net/ja/2012/09/admob-crashing-windows-phone-apps-what-is-the-alternative/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/09/admob-crashing-windows-phone-apps-what-is-the-alternative/</guid><description>AdMob のせいで Windows Phone アプリが WebBrowser.InvokeScript 経由でクラッシュしていました。本記事では stack trace と原因、InnerActive のような代替広告ネットワークを紹介します。</description><pubDate>Sun, 16 Sep 2012 00:00:00 GMT</pubDate></item><item><title>モバイル HTML5 と jQuery のウェビナー週間</title><link>https://startdebugging.net/ja/2012/06/mobile-html5-and-jquery-webinar-week/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/06/mobile-html5-and-jquery-webinar-week/</guid><description>HTML5 と jQuery に関する無料のウェビナー 3 本シリーズ。入門、データの扱い、実世界のアプリ構築をカバーします。</description><pubDate>Sat, 09 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Windows 8 と Secure Boot - PC が対応していない場合はどうする？</title><link>https://startdebugging.net/ja/2012/06/windows-8-and-secure-boot-what-if-your-pc-doesnt-support-it/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/06/windows-8-and-secure-boot-what-if-your-pc-doesnt-support-it/</guid><description>Windows 8 のインストール時に &apos;Secure Boot isn&apos;t compatible with your PC&apos; エラーが出たときの対処方法と、Secure Boot とは実際に何かを解説します。</description><pubDate>Tue, 05 Jun 2012 00:00:00 GMT</pubDate></item><item><title>NES 用 Google Maps 8-bit</title><link>https://startdebugging.net/ja/2012/03/8bit-google-maps-for-nes/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/03/8bit-google-maps-for-nes/</guid><description>NES 用 Google Maps 8-bit: Google のエイプリルフールジョークが、街並み表示やルート案内などを備えたレトロな 8 ビットグラフィックスを Google Maps にもたらします。</description><pubDate>Sat, 31 Mar 2012 00:00:00 GMT</pubDate></item><item><title>純粋な CSS3 だけで作る 3D アニメーション</title><link>https://startdebugging.net/ja/2012/03/3d-animations-using-pure-css3/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/03/3d-animations-using-pure-css3/</guid><description>WebKit と Firefox に対応した形で、CSS3 の perspective と transform transition だけで 3D アニメーションを作る方法を学びます。</description><pubDate>Sun, 04 Mar 2012 00:00:00 GMT</pubDate></item><item><title>CSS でカスタムフォントを使う方法</title><link>https://startdebugging.net/ja/2012/03/css3-custom-fonts/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/03/css3-custom-fonts/</guid><description>@font-face ルールを使って CSS3 でカスタムフォントを使う方法を、構文の例とデモを交えて解説します。</description><pubDate>Fri, 02 Mar 2012 00:00:00 GMT</pubDate></item><item><title>CSS で作るテクスチャ／ノイズ入り gradient 背景</title><link>https://startdebugging.net/ja/2012/03/css3-textured-noisy-gradient-background/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/03/css3-textured-noisy-gradient-background/</guid><description>background-image プロパティで gradient とノイズ画像のレイヤーを組み合わせ、CSS でテクスチャ／ノイズ入りの gradient 背景を作る方法を解説します。</description><pubDate>Fri, 02 Mar 2012 00:00:00 GMT</pubDate></item><item><title>Metro TimeBlock</title><link>https://startdebugging.net/ja/2012/02/metro-timeblock/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/02/metro-timeblock/</guid><description>Metro TimeBlock は、色、背景、サイズを自由に設定できる、Windows Phone 用のカスタマイズ可能な時刻表示コントロールです。</description><pubDate>Wed, 08 Feb 2012 00:00:00 GMT</pubDate></item><item><title>USB ドライブから Windows 8 をインストールする方法</title><link>https://startdebugging.net/ja/2012/02/how-to-install-windows-8-using-a-usb-drive/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/02/how-to-install-windows-8-using-a-usb-drive/</guid><description>Windows 7 USB/DVD Download Tool を使って USB ドライブから Windows 8 をインストールする手順を、フォーマットや BIOS 設定、トラブルシューティングのヒントとともに解説します。</description><pubDate>Wed, 01 Feb 2012 00:00:00 GMT</pubDate></item><item><title>2 月 2 日に開催される Metro と WinRT のウェビナー</title><link>https://startdebugging.net/ja/2012/01/metro-and-winrt-webinar-on-february-2nd/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/01/metro-and-winrt-webinar-on-february-2nd/</guid><description>Silverlight/WPF 開発者向けの Metro と WinRT に関する SilverlightShow のウェビナー。既存の XAML 経験を活かして Windows 8 アプリを作る方法を扱います。</description><pubDate>Thu, 26 Jan 2012 00:00:00 GMT</pubDate></item><item><title>C#: Hex を Color に変換する</title><link>https://startdebugging.net/ja/2012/01/extension-method-hex-to-color/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/01/extension-method-hex-to-color/</guid><description>Hex のカラーコード (RGB と ARGB の両形式) を Color オブジェクトに変換する C# の拡張メソッドです。</description><pubDate>Sat, 21 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Windows Phone 7: デバイスから現在の GPS 位置を取得する</title><link>https://startdebugging.net/ja/2012/01/windows-phone-7-getting-the-current-gps-location-from-the-device/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/01/windows-phone-7-getting-the-current-gps-location-from-the-device/</guid><description>GeoCoordinateWatcher と PositionChanged イベントを使って、Windows Phone 7 デバイスから現在の GPS 位置を取得する方法を解説します。</description><pubDate>Sun, 15 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Visual Studio で自分の code snippet を作る方法</title><link>https://startdebugging.net/ja/2012/01/how-to-create-your-own-code-snippet/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/01/how-to-create-your-own-code-snippet/</guid><description>Visual Studio 2010 で自分の code snippet を作るステップバイステップガイドです。シンプルな snippet と、置き換え可能なパラメーターのための literals の使用例を含みます。</description><pubDate>Sat, 14 Jan 2012 00:00:00 GMT</pubDate></item><item><title>code snippets を使って生産性を上げる</title><link>https://startdebugging.net/ja/2012/01/improve-productivity-by-using-code-snippets/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/01/improve-productivity-by-using-code-snippets/</guid><description>Visual Studio の code snippets が、短いエイリアスで再利用可能なコード片を挿入できる仕組みで、いかに生産性を上げてくれるかを解説します。</description><pubDate>Fri, 06 Jan 2012 00:00:00 GMT</pubDate></item><item><title>31 Days of Windows Phone Metro Design</title><link>https://startdebugging.net/ja/2012/01/31-days-of-windows-phone-metro-design/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/01/31-days-of-windows-phone-metro-design/</guid><description>31 Days of Windows Phone Metro Design という新しい記事シリーズが、metro design の原則と、アプリを見栄え良くする方法を解説します。</description><pubDate>Mon, 02 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Windows Phone 開発者のための Windows Azure 活用 -- ウェビナー</title><link>https://startdebugging.net/ja/2012/01/leveraging-windows-azure-for-the-windows-phone-developer-webinar/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/01/leveraging-windows-azure-for-the-windows-phone-developer-webinar/</guid><description>Samidip Basu による SilverlightShow のウェビナーで、Windows Azure を Windows Phone 開発で活用する方法を解説。push notifications、OData、SQL Azure などを扱います。</description><pubDate>Mon, 02 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Windows Phone 用の透明な TextBox</title><link>https://startdebugging.net/ja/2012/01/transparent-textbox-for-windows-phone/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/01/transparent-textbox-for-windows-phone/</guid><description>Windows Phone 用の XAML スタイルで、TextBox を完全に透明にし、タップ時に出る白い背景のフォーカスエフェクトも消します。</description><pubDate>Mon, 02 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Expression Blend 4 が動かなくなった？こちらが FIX です。</title><link>https://startdebugging.net/ja/2012/01/expression-blend-4-has-stopped-working-heres-your-fix/</link><guid isPermaLink="true">https://startdebugging.net/ja/2012/01/expression-blend-4-has-stopped-working-heres-your-fix/</guid><description>Visual Studio 11 Dev Preview や .NET Framework 4.5 をインストールした後に Expression Blend 4 がクラッシュする問題の対処法と、必要な ngen コマンドを紹介します。</description><pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate></item></channel></rss>