動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About

技術記事

現場の言葉で、深掘る

表面の Tips で終わらせない。「なぜそうなるか」まで分かるから、次の現場でも応用が効く。全部、保守の実データ前提。

このセクションで得られること

原因から理解できる

丸暗記じゃない。仕組みが分かるから応用が利く。

保守の実データが前提

理想論じゃなく、現場で起きた事象ベース。

調べ直す時間が減る

一次情報をまとめてあるから、ここで完結する。

Pickup最近の人気記事

新しい順

記事を探す

123
SQL Server の窓関数 LAG / LEAD / 累計 (SUM OVER) を業務帳票で使う3パターン技術記事SQL Server の窓関数 LAG / LEAD / 累計 (SUM OVER) を業務帳票で使う3パターンSQL Server の窓関数を業務帳票で使う3パターンを、OVER 句の考え方から積み上げて解説。LAG で前月比、SUM() OVER で累計、LEAD で翌月比較。カーソルや自己結合で書いていた前月比・累計を窓関数一本で。ROWS BWinForms の入力チェックを ErrorProvider でスマートに — Validating と e.Cancel の落とし穴技術記事WinForms の入力チェックを ErrorProvider でスマートに — Validating と e.Cancel の落とし穴WinForms の入力チェックを ErrorProvider と Validating イベントでスマートにする方法を解説。入力欄の横に赤アイコンとツールチップでエラーを出す実装から、e.Cancel=true でフォーカスが抜けられなくSQL Server の PIVOT / UNPIVOT で業務帳票のクロス集計表を作る技術記事SQL Server の PIVOT / UNPIVOT で業務帳票のクロス集計表を作るSQL Server の PIVOT の使い方を、月×商品の売上を帳票用クロス集計表に変換する実例で解説。UNPIVOT で横→縦に戻す方法、列が増える時の動的 SQL、GROUP BY + CASE との比較まで、コピペで動く T-SQLSQL Server の TRY…CATCH エラー処理 — バッチを安全にロールバックする落とし穴5選技術記事SQL Server の TRY…CATCH エラー処理 — バッチを安全にロールバックする落とし穴5選SQL Server の TRY…CATCH エラー処理でバッチを安全にロールバックする型を、業務SEが踏む落とし穴5選で解説。CATCH で自動ロールバックされない・XACT_STATE(-1) の doomed 判定・THROW 再スロC# の ?? / ?. / ??= 演算子 使い分けガイド(DBNull・Nullable 値型で事故らない書き方)技術記事C# の ?? / ?. / ??= 演算子 使い分けガイド(DBNull・Nullable 値型で事故らない書き方)C# の ?? 演算子の使い分けを、?. / ??= と一緒に業務SEが DBNull・Nullable 値型で事故らない形で整理。DataAdapter で拾った DBNull は ?? で潰せない理由も含め、コピペで動く3パターンとハマC# LINQ の GroupBy / OrderBy / Join 実務3パターン — 業務SEが DataTable 集計をコードで書く技術記事C# LINQ の GroupBy / OrderBy / Join 実務3パターン — 業務SEが DataTable 集計をコードで書くC# LINQ GroupBy を軸に、OrderBy / ThenBy / Join / GroupJoin を業務SEが DataTable の集計・並び替え・結合で使う実務3パターンをコピペで。SQL の GROUP BY / ORDC# の文字列補間 ($””) と string.Format と複合書式指定の使い分け3パターン(帳票・ログ整形)技術記事C# の文字列補間 ($””) と string.Format と複合書式指定の使い分け3パターン(帳票・ログ整形)C# の文字列フォーマットを、文字列補間 ($””) / string.Format / 複合書式指定 ({0:N0} 等) の3つで使い分ける。帳票の金額をカンマ区切りにしたり日付を整形したり、実務で使う書き方をコピペで。{0:C} の通C# でメソッドから複数の戻り値を返す3つの書き方(out 引数 / ValueTuple / 専用クラス)技術記事C# でメソッドから複数の戻り値を返す3つの書き方(out 引数 / ValueTuple / 専用クラス)C# で複数の戻り値を返したい時の out 引数 / ValueTuple / 専用クラスの3つを、業務系の実コードで使い分けて解説。Framework 4.7.2 での注意点やハマりどころ込みで、コピペで動くコードを載せています。C# の switch式とパターンマッチングの使い方3パターン(.NET Framework 4.7.2 でも使える)技術記事C# の switch式とパターンマッチングの使い方3パターン(.NET Framework 4.7.2 でも使える)C# switch式 の使い方を、.NET Framework 4.7.2 の現場でも動く前提で3パターン紹介。値マッチ・型パターン・when句をコピペで動くコードで解説し、CS8509 警告と null で例外が飛ぶ落とし穴まで踏み込みまC# の String.Split と String.Join 使い分け3パターン — CSV 行の分解・結合を業務SEが安全に書く技術記事C# の String.Split と String.Join 使い分け3パターン — CSV 行の分解・結合を業務SEが安全に書くC# 文字列 分割の基本を3パターンで。String.Split で区切り文字つき文字列を配列に分解し、String.Join で結合する書き方を、空要素(RemoveEmptyEntries)や複数区切りの対処つきでコピペできる形にまとめSQL Server のトランザクション入門 — BEGIN TRAN / COMMIT / ROLLBACK と分離レベルを業務SEが本番事故なしで使う技術記事SQL Server のトランザクション入門 — BEGIN TRAN / COMMIT / ROLLBACK と分離レベルを業務SEが本番事故なしで使うSQL Server トランザクションの基本(BEGIN TRAN / COMMIT / ROLLBACK)と TRY…CATCH・XACT_ABORT で確実に巻き戻すテンプレ、READ COMMITTED / REPEATABLE REC# の Nullable 値型(int?)入門 — null 合体 ?? と null 条件 ?. を業務SEが DB の未入力で使いこなす技術記事C# の Nullable 値型(int?)入門 — null 合体 ?? と null 条件 ?. を業務SEが DB の未入力で使いこなすC# Nullable int? の入門。値型に null を持たせる Nullable が DB の未入力(NULL)で要る理由から、HasValue / Value / GetValueOrDefault、null 合体演算子 ?? とC# DateTime のフォーマット完全早見表 — yyyy/MM/dd・ファイル名・ログ出力でそのまま使うコピペ集技術記事C# DateTime のフォーマット完全早見表 — yyyy/MM/dd・ファイル名・ログ出力でそのまま使うコピペ集C# DateTime フォーマットの書き方を用途別にコピペで使える早見表に。画面表示の yyyy/MM/dd、ファイル名の yyyyMMdd_HHmmss、ログの yyyy-MM-dd HH:mm:ss.fff、SQL 渡しの ISO 8ASP.NET MVC の ViewBag / ViewData / TempData / Session 使い分け — 業務SEが踏む寿命と型安全の3つの罠技術記事ASP.NET MVC の ViewBag / ViewData / TempData / Session 使い分け — 業務SEが踏む寿命と型安全の3つの罠ASP.NET ViewBag ViewData 違いと、TempData / Session も含めた値受け渡し4手段の使い分けを、スコープ・型安全・寿命で整理。業務SEが踏む3つの罠(TempData は読むと消える / ViewBagC# の DataSet と DataTable の違い — 業務SEが ADO.NET でどっちを使うか3つの判断軸技術記事C# の DataSet と DataTable の違い — 業務SEが ADO.NET でどっちを使うか3つの判断軸C# で業務アプリを作ってると、DataTable は毎日のように触りますよね。なのに、その横に DataSet ってやつが居座ってて「これ、いつ使うん??」ってなりませんか?? 俺もASP.NET MVC で本番だけ CSS/JS が消える — bundling/minification の落とし穴4箇所技術記事ASP.NET MVC で本番だけ CSS/JS が消える — bundling/minification の落とし穴4箇所開発機ではちゃんと当たってた CSS が、本番にデプロイした瞬間レイアウトごと崩れる。 これ、業務系の ASP.NET MVC で一回はやるやつですよね。 しかも厄介なのが、開発機でSQL Server 2025 が出た。2016 現場の業務SEが気にすべき差分と移行判断技術記事SQL Server 2025 が出た。2016 現場の業務SEが気にすべき差分と移行判断「そろそろ SQL Server、2025 に上げたいんだよね」 朝礼でプロパーがサラッとそう言い出した瞬間、心の中で「うわ、来た」ってなったこと、ないですか?? うちの現場、まだSQL Server で日付を扱う T-SQL コピペ集 — 今日・N日前・月初月末・フォーマット技術記事SQL Server で日付を扱う T-SQL コピペ集 — 今日・N日前・月初月末・フォーマット「今日の日付ってどう書くんだっけ」 「N日前は…DATEADD のマイナスでいいんやっけ?」 「てか月末ってどう取るの??」 SQL Server で日付を触るたび、これを毎回ググってSQL Server のログインエラー 18456 を業務SEが10分で剥がす — 原因別の最短対処技術記事SQL Server のログインエラー 18456 を業務SEが10分で剥がす — 原因別の最短対処客先で、昨日まで普通に動いてたアプリが急に落ちる。「ログインに失敗しました(MicSQL Server の WHERE で部分一致検索 — LIKE / CHARINDEX / SUBSTRING のどれが速いか3パターン技術記事SQL Server の WHERE で部分一致検索 — LIKE / CHARINDEX / SUBSTRING のどれが速いか3パターン「会員番号に 0001 を含むやつ全部出しStringBuilder 過剰最適化の罠 — C# の文字列結合、いつ += で十分か技術記事StringBuilder 過剰最適化の罠 — C# の文字列結合、いつ += で十分かX 見てると、+= で文字列をくっつけてるコードに「StringBuilder 使えよ」って詰SQL Server の BULK INSERT で CSV を大量取り込み — 業務SEの最短手順とハマり技術記事SQL Server の BULK INSERT で CSV を大量取り込み — 業務SEの最短手順とハマり「このCSV、今日中にテーブルに入れといて」。業務でよく降ってくるやつですSQL Server で INSERT INTO SELECT と SELECT INTO を使い分ける3パターン技術記事SQL Server で INSERT INTO SELECT と SELECT INTO を使い分ける3パターン旧テーブルから別のテーブルへデータを移したい。退避したい。 SQLSQL Server の EXISTS と IN の使い分け — NOT IN で NULL に泣かない3パターン技術記事SQL Server の EXISTS と IN の使い分け — NOT IN で NULL に泣かない3パターン「マスタに登録済みの明細だけ抽出して」。業務でよくある存在チェック。