みんなの現場、全部ここに。
図鑑・記事・現場メモ・キャリア論。タブで部屋を切り替えて読める。

SQL Server の PIVOT / UNPIVOT で業務帳票のクロス集計表を作る
SQL Server の PIVOT の使い方を、月×商品の売上を帳票用クロス集計表に変換する実例で解説。UNPIVOT で横→縦に戻す方法、列が増える時の動的 SQL、GROUP BY + CASE との比較まで、コピペで動く T-SQL 付きです。

PowerShell でファイルを一括リネーム・仕分け・古いファイル自動削除する(ログ/帳票整理)
PowerShell でログや帳票ファイルを一括リネーム・仕分け・保持期間で自動削除する手順を、1人運用の業務SE向けに。Get-ChildItem でフィルタ → Rename-Item / Move-Item → LastWriteTime で古いファイルを Remove-Item。いきなり消さず -WhatIf

SQL Server の TRY…CATCH エラー処理 — バッチを安全にロールバックする落とし穴5選
SQL Server の TRY…CATCH エラー処理でバッチを安全にロールバックする型を、業務SEが踏む落とし穴5選で解説。CATCH で自動ロールバックされない・XACT_STATE(-1) の doomed 判定・THROW 再スローの握りつぶし事故まで、SQL Server 2019 実機で確認したコピペで動

PowerShell で Windows サービスを死活監視して自動再起動する(1人運用の常駐サービス対策)
PowerShell でサービスの監視と再起動を自動化する方法を、1人運用の業務SE視点で解説。Get-Service で死活を見て Restart-Service で起こし、試行回数の上限で無限ループを防ぐコピペ即動作のスクリプトを、依存サービスや状態のブレの落とし穴つきで紹介します。

C# の ?? / ?. / ??= 演算子 使い分けガイド(DBNull・Nullable 値型で事故らない書き方)
C# の ?? 演算子の使い分けを、?. / ??= と一緒に業務SEが DBNull・Nullable 値型で事故らない形で整理。DataAdapter で拾った DBNull は ?? で潰せない理由も含め、コピペで動く3パターンとハマりどころを実コードで。

C# LINQ の GroupBy / OrderBy / Join 実務3パターン — 業務SEが DataTable 集計をコードで書く
C# LINQ GroupBy を軸に、OrderBy / ThenBy / Join / GroupJoin を業務SEが DataTable の集計・並び替え・結合で使う実務3パターンをコピペで。SQL の GROUP BY / ORDER BY / JOIN を LINQ に翻訳する橋渡しつき。遅延評価で集計がズ

C# の文字列補間 ($””) と string.Format と複合書式指定の使い分け3パターン(帳票・ログ整形)
C# の文字列フォーマットを、文字列補間 ($””) / string.Format / 複合書式指定 ({0:N0} 等) の3つで使い分ける。帳票の金額をカンマ区切りにしたり日付を整形したり、実務で使う書き方をコピペで。{0:C} の通貨記号がカルチャで本番ズレする落とし穴も。

C# でメソッドから複数の戻り値を返す3つの書き方(out 引数 / ValueTuple / 専用クラス)
C# で複数の戻り値を返したい時の out 引数 / ValueTuple / 専用クラスの3つを、業務系の実コードで使い分けて解説。Framework 4.7.2 での注意点やハマりどころ込みで、コピペで動くコードを載せています。

C# の switch式とパターンマッチングの使い方3パターン(.NET Framework 4.7.2 でも使える)
C# switch式 の使い方を、.NET Framework 4.7.2 の現場でも動く前提で3パターン紹介。値マッチ・型パターン・when句をコピペで動くコードで解説し、CS8509 警告と null で例外が飛ぶ落とし穴まで踏み込みます。

C# の interface が分かる人が TypeScript の interface で戸惑う3つ — 構造的型付けと implements 不要の世界
TypeScript interface C# 出身者向けの橋渡し。C# の公称型(明示 implements)に慣れた業務SEが、TypeScript の構造的型付け(implements 不要・形が合えば互換)で戸惑う3つの違いを、C# コードと TS コードを対で並べて翻訳します。構造が偶然一致して意図しない代入

C# の String.Split と String.Join 使い分け3パターン — CSV 行の分解・結合を業務SEが安全に書く
C# 文字列 分割の基本を3パターンで。String.Split で区切り文字つき文字列を配列に分解し、String.Join で結合する書き方を、空要素(RemoveEmptyEntries)や複数区切りの対処つきでコピペできる形にまとめました。末尾カンマの空要素やダブルクォート囲み CSV が壊れる線引きも実例で解

PowerShell で Windows イベントログを監視して特定エラーをメール通知する — 1人運用の業務SE向け自動化
PowerShell イベントログ 監視の手順を段階で。Get-WinEvent の FilterHashtable で System / Application の Error を絞り、特定 EventID を直近N分でチェックして Send-MailMessage で通知、タスクスケジューラで定期実行するところまで