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

みんなの現場、全部ここに。

図鑑・記事・現場メモ・キャリア論。タブで部屋を切り替えて読める。

C# の日付計算3パターン|Nヶ月後・日付の差・営業日を月末またぎで事故らせない
技術記事AddMonthsC#

C# の日付計算3パターン|Nヶ月後・日付の差・営業日を月末またぎで事故らせない

C# の日付計算でハマりやすい3パターン — Nヶ月後(AddMonths の月末ずれ)・2つの日付の差(TimeSpan に月と年がない)・土日祝を飛ばす営業日計算を、コピペで動くコードと現場のハマりポイント付きで解説します。請求の締め処理のバグを減らす定石をまとめました。

2ヶ月前16 min
もっと読む
【C#】複数キー・独自ルールのソートを実装する3パターン(IComparer / Comparison / OrderBy)
技術記事C#IComparer

【C#】複数キー・独自ルールのソートを実装する3パターン(IComparer / Comparison / OrderBy)

C# のソートを IComparer / Comparison / OrderBy で書く3パターンをコピペで動くコードで解説。複数キーや特定コード先頭固定などの独自ルール、List.Sort が不安定で OrderBy が安定という業務SEが見落としがちな違いまで。IComparer の使い方に迷ったらここから。

2ヶ月前16 min
もっと読む
C# の値型と参照型の違い(引数を書き換えたのに反映されない/される、の正体)
技術記事C#struct

C# の値型と参照型の違い(引数を書き換えたのに反映されない/される、の正体)

C# 値型 参照型 違いを、代入や引数渡しでのコピー挙動・ref/out・struct と class の使い分けまで、コピペで動くコードで解説。「引数を書き換えたのに反映されない/される」の正体を業務SE目線で腑に落とすところまで、スタックとヒープの図つきでまとめました。

2ヶ月前16 min
もっと読む
SQL Server の ROLLUP / GROUPING SETS で帳票の小計・総計行を出す
技術記事GROUPINGGROUPING SETS

SQL Server の ROLLUP / GROUPING SETS で帳票の小計・総計行を出す

SQL Server の ROLLUP / GROUPING SETS で GROUP BY の結果に小計・総計行を足す方法を、実テーブルで解説。小計行の集計キーが NULL になる問題を GROUPING() で見分ける肝と、UNION ALL で自前で足すより短く書ける比較まで、Docker の SQL Serve

3ヶ月前15 min
もっと読む
「要件は固まってます」と言う客ほど、後で仕様変更が来る — 業務SEが最初に確認する3つの抜け
現場の渡り方ヒアリング仕様変更

「要件は固まってます」と言う客ほど、後で仕様変更が来る — 業務SEが最初に確認する3つの抜け

「要件は固まってます」と言う客ほど、後で仕様変更が来る。要件定義で仕様変更を防ぐために、客を責めず「やらないこと・例外系・最終承認者」の3つの抜けを先に潰す確認の仕方を、客の心理から解説します。

3ヶ月前9 min
もっと読む
「前のシステムと同じでいいよ」と客に言われた要件定義で踏む3つの罠
現場の渡り方ヒアリング仕様変更

「前のシステムと同じでいいよ」と客に言われた要件定義で踏む3つの罠

「前のシステムと同じでいいよ」と客に言われた要件定義で起きる認識ズレを、実際の対話を再現しながら3つの罠で解説。「同じ」の範囲・前システムの不具合・誰も仕様を覚えていない問題を、客を責めず聞き直す質問テンプレ付きで。

3ヶ月前9 min
もっと読む
ASP.NET MVC でフォームの値がモデルにバインドされない時に見る3箇所(プレフィックス / コレクション / Bind)
技術記事ASP.NETMVC

ASP.NET MVC でフォームの値がモデルにバインドされない時に見る3箇所(プレフィックス / コレクション / Bind)

ASP.NET MVC でフォームを POST したのにモデルバインディングが効かない・一部 null になる時に見る3箇所(name プレフィックス不一致 / コレクションのインデックス記法 / [Bind] と過剰バインディング)を、仕組みと実コードで解説します。

3ヶ月前8 min
もっと読む
SESで自分の単価を教えてもらえない — なぜ営業は伏せるのか、どう確認するか
キャリア論SESキャリア

SESで自分の単価を教えてもらえない — なぜ営業は伏せるのか、どう確認するか

SESで自分の単価を会社に教えてもらえない業務SE向けに、なぜ営業が単価を伏せるのか(商流の段数と中間マージン)を解いた上で、角を立てずに確認・交渉する3ステップを示します。聞き方の OK / NG 例つき。締めは単価が見えるフリーランスへの一歩。

3ヶ月前9 min
もっと読む
「SES辞めたい」と検索した業務SEが、勢いで動く前に整理する3つの判断軸
キャリア論SESキャリア

「SES辞めたい」と検索した業務SEが、勢いで動く前に整理する3つの判断軸

「SES辞めたい」と週末に検索した業務SEが、衝動で辞表を出す前に整理したい3つの判断軸を、煽らず冷静に。原因の切り分け・単価の相場ズレ・辞めた後の選択肢を、現場の声と一緒に。

3ヶ月前10 min
もっと読む
PowerShell で IIS アプリプール再起動をスケジュール自動化する手順
技術記事IISPowerShell

PowerShell で IIS アプリプール再起動をスケジュール自動化する手順

毎朝手作業でやっている IIS アプリプールの再起動を、PowerShell(Restart-WebAppPool)とタスクスケジューラで自動化する手順を、検証機での確認から実行ポリシーのハマりまで段階的に解説します。コピペで動く .ps1 付き。

3ヶ月前11 min
もっと読む
ASP.NET MVC のフォーム入力検証 — DataAnnotations と ModelState.IsValid を業務SEが4ステップで組む
技術記事ASP.NETDataAnnotations

ASP.NET MVC のフォーム入力検証 — DataAnnotations と ModelState.IsValid を業務SEが4ステップで組む

ASP.NET MVC バリデーションを DataAnnotations 属性 + ModelState.IsValid で組む4ステップ手順。WinForms の Validating イベントから属性ベース検証への橋渡しつき。クライアント検証だけで素通りする罠、[Required] が int に効かない罠も実例で

3ヶ月前11 min
もっと読む
PowerShell から SQL Server にクエリを投げる — Invoke-Sqlcmd と SqlClient の使い分けと業務SEが踏む罠
技術記事Invoke-SqlcmdPowerShell

PowerShell から SQL Server にクエリを投げる — Invoke-Sqlcmd と SqlClient の使い分けと業務SEが踏む罠

PowerShell SQL Server クエリの2つの道(Invoke-Sqlcmd と System.Data.SqlClient)の使い分けを、依存・制御性・戻り値で整理。SqlServer モジュール依存、接続の閉じ忘れでプール枯渇、文字列連結の SQL インジェクション、認証方式の接続文字列の違いなど業務S

4ヶ月前10 min
もっと読む