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

Controller は WinForms の Form_Load 拡張版だと理解する — ASP.NET MVC 5 業務SE 入門
今回はASP.NET生存ガイド連載・第2回の本論記事。WinForms業務SEがガチで詰まりやすいやつ!!の話。 ASP.NET MVC 5のプロジェクトを開いてController

SQL Server の DBNull を C# で安全にハンドリングする5つのイディオム
今回は業務系のC#でガチで踏みやすいやつ!!の話。 朝、客先で席に着いてOutlookを開いた瞬間、

C# DataTable を LINQ でフィルタ・GroupBy・分割する3パターン
C#のDataTableいじってると、「これLINQで書きたい」って思った瞬間にコンパイルエラーで止

C# OpenFileDialog をフォームのフィールドにする時の正しい書き方
C# WinFormsでファイル取り込み機能を作る時、OpenFileDialogをどう持つか、毎回ちょ

C# でリストの重複を一意にする3つの書き方(Distinct / GroupBy / HashSet)
DataAdapterで取ってきたDataTableをList<T>に詰め替えて、画面に表示するためにマ

C# Interface の継承判定と暗黙キャストの定石(is / as / 暗黙キャスト 3パターン)
今回はC#業務系でInterface触る時にガチでよく迷うやつ!!の話。 DataAccess層を抽象化したくてIDataLoaderみたいなInterfaceを切ったはいいけど、「呼

C# Linq で Null を回避する書き方とパフォーマンス(業務SEのコピペで動くやつ)
今回は業務SE現場でガチで踏みやすいやつ!!の話。 「DataTableからList<T>に積んでLinqでフィルタかけたら、NullReferenceExceptionで

C# DataAdapter.Update() で DBNull 例外が出た時の最短対処
朝、客先で席に座った瞬間に「障害発生してます」と肩を叩かれる。ログを見たらSystem.InvalidCastExceptionの文字列

C# DataGridView の DataSource を後から変更する全パターン
検索ボックスでフィルタかけてDataGridViewを更新するだけ、のはずだったのに、なぜか列が倍に増えて、ヘッダーが日本語と英語の混在にな

C# のコールバック・デリゲート・イベントの違いを業務SEが30分で腹落ちさせる
C#触ってると、Button.Click += handlerみたいな書き方は毎日使うのに、いざ「コール

C# WinForms の Form.ShowDialog と Form.Show の違いと使い分け完全ガイド
WinFormsの業務アプリ書いてると、サブフォーム出すたびにShowDialog

Asp.Net Core ApiのIncludeの使い方で盛大な勘違いをしていた件
今回はAsp.netのModel参照でデータを取得する場合に避けて通れないInclude関数で盛大な勘違いをしていたことについて書いていきたいと思います。 発端はModel参照がNu