SSH

【SSH】teratermで「error:0909006C:PEM routines:get_name:no start line」エラーが発生した場合の対処方法

Tera Term で公開鍵認証を使って接続しようとした際に、error:0909006C:PEM routines:get_name:no start line と表示される場合は
WordPress

【WordPress】標準の投稿アーカイブのパーマリンクを任意のURLにする方法

WordPress では通常、標準の投稿タイプ(post)のアーカイブページは https://example.com/blog/
HTML/CSS

【CSS】Flexboxで横幅指定が効かない原因と解決方法

Flexbox を使ってレイアウトを組んでいると、「横幅を指定したのに反映されない」「子要素のサイズが意図通りにならない」といった
Webサイト全般

【note】記事一覧を取得して表示する方法|RSSの活用と実装例

note の記事一覧を自分のサイトに自動表示したい場合、現時点では公式の公開 API は提供されていません。そのため、note が案内して
C#

【C#】IEnumerable vs IQueryable 完全ガイド|式ツリー・クライアント/サーバー評価・Repository設計・落とし穴まで

C#のIEnumerableとIQueryableを完全解説。インターフェース階層と内部仕組み・式ツリー(Expression Tree)・クライアント評価 vs サーバー評価・AsEnumerable/AsQueryable切替・EF Coreでの翻訳失敗と対処・Repositoryパターンでの扱い・IReadOnlyCollection/IReadOnlyListとの使い分け・よくある落とし穴まで。
C#

【C#】非同期LINQ完全ガイド|IAsyncEnumerable・System.Linq.Async・EnumeratorCancellation・EF Core連携まで

C# 8のIAsyncEnumerableとSystem.Linq.Asyncを完全解説。非同期イテレータの基本(yield return + await)・[EnumeratorCancellation]によるキャンセル伝搬・WhereAwait/SelectAwait・終端演算子(ToListAsync/FirstAsync/AnyAsync/SumAsync)・EF Core連携・ページネーション・サーバー送信イベント(SSE)・バックプレッシャー・ConfigureAwait・落とし穴まで。
C#

【C#】LINQ集約処理の実戦パターン集|Aggregate・条件付き集計・ピボット・時系列集計・統計値まで

C# LINQの集約処理を徹底解説。Sum/Count/Average/Min/Max/LongCount/Aggregate全カタログ・複数集計の同時実行・条件付き集計・ピボット/ロールアップ・時系列バケット集計・中央値/分散/パーセンタイル・MaxBy/MinBy(.NET 6+)・CountBy/SumBy(.NET 9+)・PLINQでの並列集約まで。GroupBy詳細は5874。
C#

【C#】Dictionary安全操作の実践パターン集|カウンター・グルーピング・メモ化・ネスト辞書・スレッドセーフまで

C#のDictionary安全操作パターンを12種類体系化。TryGetValue/GetValueOrDefault応用・カウンターインクリメント・GroupBy風アキュムレータ・メモ化(キャッシュ)・ネスト辞書・CollectionsMarshal.GetValueRefOrNullRef(.NET 6+)によるインプレース更新・ConcurrentDictionaryのAddOrUpdate・IEqualityComparer活用まで。包括リファレンスは5891。
C#

【C#】switch式の実戦パターン集|if-elseリファクタ・Strategy/State Machine・HTTP/認可/DDDまで10パターン

C# switch式の実戦的な活用パターンを10種類体系化。if-else連鎖のリファクタリング・HTTPステータス分類・ロールベース認可・状態遷移マシン・判別共用体(DU)・コマンドディスパッチ・料金計算・エラーコード変換・switch式 vs Dictionary vs virtual methodの比較・大規模switch式の分割保守まで。概念整理は5905、本記事は実装レシピ集。
C#

【C#】null許容参照型(NRT)完全ガイド|コンテキスト4状態・フロー解析・Nullable属性・ジェネリック対応・段階的移行まで

C# 8のnullable reference types(NRT)を完全解説。ランタイム挙動は不変(純粋にコンパイラ警告)・enable/disable/annotations/warningsの4コンテキスト・フロー解析・Nullable属性全種(NotNullWhen/MaybeNullWhen/NotNullIfNotNull/MemberNotNull/DoesNotReturn)・ジェネリック型パラメータの扱い・required連携・段階的移行戦略・落とし穴まで。
C#

【C#】target-typed new完全ガイド|var vs new()・使えるコンテキスト・コレクション式・.editorconfig設定まで

C# 9のtarget-typed newを完全解説。使えるコンテキスト全列挙(変数・フィールド・プロパティ・引数・return・throw・三項演算子・null合体)・var vs 明示型 vs new()の使い分け・コレクション式(C# 12)との関係・target-typed conditional/null coalescing・.editorconfig設定・チームポリシー・制限事項まで。
C#

【C#】global using完全ガイド|暗黙的using・.csproj制御・C# 12 any type alias・名前衝突・実践テンプレートまで

C# 10のglobal usingを完全解説。3つの形式(namespace/static/alias)・暗黙的using(ImplicitUsings)・.csprojのUsing要素による追加と削除・C# 12のany type alias・global using staticと拡張メソッドの制限・名前衝突の解決・GlobalUsings.csの実践テンプレート・NuGetライブラリでの注意点まで。
C#

【C#】Task完全ガイド|ValueTask・TaskCompletionSource・コンビネーター・async eliding・状態検査まで

C#のTaskを完全解説。Task vs Task vs ValueTaskの使い分け・Task.FromResult/FromException/FromCanceled・TaskCompletionSource・WhenAll/WhenAny/WhenEach(.NET 9+)・ContinueWith・async eliding・Taskの共変性問題・状態検査(IsCompleted/IsFaulted)・.Resultのデッドロック・IAsyncEnumerableとの比較まで。
C#

【C#】appsettings.json完全ガイド|構成プロバイダー・Options Validation・Named Options・User Secrets・環境変数まで

C#/.NETのappsettings.jsonを完全解説。構成プロバイダーの優先順位・環境別オーバーライド・IOptions/IOptionsSnapshot/IOptionsMonitorの使い分け・DataAnnotations/IValidateOptions/ValidateOnStartによるバリデーション・Named Options・PostConfigure・User Secrets・環境変数・配列バインド・reloadOnChange・カスタムプロバイダーまで。
C#

【C#】ログ出力完全ガイド|ILogger・構造化ログ・LoggerMessage・Serilog・スコープ・パフォーマンス最適化まで

C#/.NETのログ出力を完全解説。ILoggerの構造化ログ(メッセージテンプレート)・LoggerMessage.Define/[LoggerMessage]ソースジェネレーター・BeginScope・appsettings.jsonでのフィルタ・Serilogの全Sink/Enricher/Filter・IHostBuilder連携・2段階初期化・相関ID・パフォーマンス最適化・PII漏洩対策まで。
C#

【C#】シングルトン完全ガイド|6実装パターン比較・Lazy・beforefieldinit・DI・アンチパターンまで

C#のシングルトンパターンを徹底解説。6種類の実装(Eager/静的コンストラクタ/Lazy/Double-Checked Locking/Nested Type/DI)を比較。LazyThreadSafetyMode・beforefieldinit・スレッドセーフ性・テスタビリティ・IDisposable・リフレクション対策・Singleton vs Static vs DIの使い分け・アンチパターンまで。
C#

【C#】非同期・並列処理の実践パターン集|Fan-out/Rate Limit/Pipeline/Worker Pool/エラーハンドリングまで

C#の非同期・並列処理の実践パターンを10種類体系化。Fan-out/Fan-in・SemaphoreSlimによるレート制限・パイプライン処理・Worker Pool・Producer/Consumer・Map-Reduce・部分失敗の処理・タイムアウト・リトライ・キャンセル連携まで、実コードとベンチマーク観点で解説。概念整理は5914、本記事は実装レシピ集。
C#

【C#】非同期処理と並列処理の違い完全ガイド|Task・Parallel・PLINQ・Dataflow・Channelsの使い分け

C#の非同期・並列・マルチスレッド・同時実行の4つの概念を整理。I/O-bound vs CPU-boundの判断基準・Task.RunとasyncTaskの違い・Parallel.For/ForEach/Invoke/ForEachAsync・PLINQ・TPL Dataflow・Channels・MaxDegreeOfParallelism・ThreadLocal・False Sharing・sync over asyncの落とし穴まで。
C#

【C#】依存性注入(DI)完全ガイド|ライフタイム・Keyed Services・Decorator・HostedService・落とし穴まで

C# / .NET の依存性注入を完全解説。3つの注入パターン・Singleton/Scoped/Transientライフタイム・Captured Dependencies問題・Keyed Services(.NET 8+)・IEnumerable複数登録・Decoratorパターン・Factory登録・IOptions vs IOptionsSnapshot vs IOptionsMonitor・HostedService・Primary Constructor連携・ValidateOnBuild・よくある落とし穴まで。
C#

【C#】init専用プロパティ完全ガイド|IsExternalInit・required連携・with式・深い不変性・スレッドセーフまで

C# 9.0 initアクセサを完全解説。内部実装(IsExternalInit)・.NET Standard 2.0での利用・requiredとの組み合わせ(C# 11)・浅い不変性 vs 深い不変性・with式・継承時の振る舞い・スレッドセーフ性・System.Text.Jsonシリアライズ・実践的なDDD/DTO設計まで。