プログラマーを職業としてます。 Flex,Air,C#,Oracle,PHPの言語ノウハウを中心に情報発信していきます


[WPF] ComboBoxにVirtualizingStackPanelを指定すると表示が爆速になる

WPFのComboBoxに大量のデータをバインドさせると、コンボボックスを開くときにかなり待たされます。2回目以降はだいぶましになりますがそれでも遅いです。 データ量が多いのだからしょうがないとあきらめ気味でしたが、Vi […]

[C#] LINQを使ったファイル一覧の取得方法

指定したディレクトリ内にあるファイル一覧を取得する場合、 var files = Directory.GetFiles(@”c:\”); このように書けば簡単に取得できます。 このファイルの一覧の並び順はファイル名順?か […]

SQLServerはNullと空文字を区別する

今までずっとOracleを使ってきましたが、最近SQLServerを使うことが増えてきました。 そこで、なんで?と思うことがありました。 SQL Serverは空白、空文字(Empty)、Nullを厳密に区別する Ora […]

[C#] EXEとDLLをマージして1つのEXEファイルにする

C#でプログラムを作成する際に参照設定で追加していると、ビルドフォルダにはDLLファイルがコピーされます。 これらのDLLファイルがないと実行できないので、配布する際にはDLLと一緒にコピーする必要があります。 大きなプ […]

[Excel] VLOOKUP関数の範囲はセル指定でなくてもよい

VLOOKUPの第2引数にはデータの参照先(テーブル)を指定しますが、ここはセル範囲でなくてもよいことに気づきました。 CSVのような感じで指定すれば参照できました。 以下ののような感じです。 記載方法も画像を参考にして […]

エクスプローラにある「CreativeCloud Files」フォルダを隠す

以前にAdobe Creative Cloudの体験版をインストールした際にできていた「Creative Cloud Files」というショートカット。 Creative Cloudはアンインストールしたのですが、このフ […]

システム開発におけるステークホルダーとは

ステークホルダーという言葉があります。 日本語では利害関係者という固い訳し方をします。利益や損害を得る可能性がある人となります。 システム開発においては、関連する人や企業全てを表すことが多いと思います。 システム開発にお […]

[C#] null合体演算子

値がNULLの時に代わりの値を代入する場合、if文や3項演算子でnull判定をして分岐をする if (value1 == null) { value1 = “”; } または、 value1 = value1 == nu […]

[.NET] [NLog] ログ出力フォルダにコンピュータ名を指定する

.NET用のログライブラリ「NLog」です。 ログライブラリと言えば、Log4xxxが有名ですが、今はあえてNLogを使っています。  特別な思い入れはありませんが、なんとなく使いやすいように思います。NuGetから簡単 […]

[Excel] セル内改行を簡単に取り除く

Excelではセル内の文字を改行して複数行入力することができます。 とても便利ですが、この改行が邪魔になるときがあります。 今までは、SUBSTITUTE関数で、改行文字を空文字に置き換えていたのですが、もっと簡単な関数 […]

Previous Posts