StringをIntegerに変換する

前提 文字列を効率的に数値変換する方法がぱっと思いつかない人。定期的なアップデートが行われないツール的なモジュール群がプロジェクト内にある人。ドキュメントの確認よりも、とりあえずコーディング、という人。Webのインターフ… StringをIntegerに変換する の続きを読む

CSV取り込みの重複キー検出について

前提 大量データの一括取り込み時に、キー重複エラーを回避したい。重複した行をユーザーインターフェイスで出力したい。処理が遅く、非同期にしづらい。ユーザーから「早くできないの?」と言われている人向け。 本題に入る前に 「件… CSV取り込みの重複キー検出について の続きを読む

デザインパターンって何?

前提 プログラムごりごり書いたり設計したりしていると、必ずコーディング方法にある種の規則性があることに気付いている人。または、プロジェクトに適した設計を行いたいと考えている人。カウボーイコーディングでありがちな、チームに… デザインパターンって何? の続きを読む

コードメトリクスって何?

前提 ソースコードレビューの頻度が低い環境でのコーディングが行われている。 ソースコードレビューで出た意見が、個人の主観に伴った偏った意見が多い。または、「うそだろ?」と口に出してしまいそうな、頓珍漢な回答しか返ってこな… コードメトリクスって何? の続きを読む

ユニットテストでセッションを使用する

前提 MVC(.net Framework)を使用したWebアプリケーションで、セッションのテストを行いたい。または、セッションを使用したいがどのようなコードを書けばよいのかわからない。まずは下記3ファイルを作成しておく… ユニットテストでセッションを使用する の続きを読む

Boolean型とIfの関係について

前提 If文の条件分岐が「何を判断してるのか?」根本的な意味で理解されていないケースが多いので、もう一度基本に立ち返ってBoolean型とIf文の関係性を考えてみる。 基本 何の変哲もない、真偽(True,False)が… Boolean型とIfの関係について の続きを読む

GetPropertyを使用した値のセットとゲット

前提 サブクラスや構造体の値を、サブクラス.プロパティで値の参照更新するのではなく、直接データの参照更新を行いたい。 方法 仮に下記のようなClassがあったとする 通常であれば、Fields.field1=&#8221… GetPropertyを使用した値のセットとゲット の続きを読む