C言語 23 11月 2007 C で超簡易ログ出力機能とdie関数 defineを使って、簡易ログ出力をしてます。 #define d(...) {FILE *fp = fopen("debug.log", "a");fprintf(fp, __VA_ARGS__);fclose(fp);} #define die(msg) {d(&… 続きを読む
dotnet 22 11月 2007 3万2000個のバグ 「Visual Studio 2005の開発プロセスのピーク時には、製品出荷までに修正すべきバグのデータベースに3万2000個のバグが登録されていたときもあった。Visual Studio 2008では、ピーク時のバグの数は約5000個だった。つまり1桁も減ったのだ」とソマセガー氏は話す。 5000… 続きを読む
sqlite3 18 11月 2007 like検索でインデックスが使われる条件など 今回は早い時期から、1000件程度のチケットを登録して、検索性能が期待した状態になっているかを調べながら進めているのですが、思うようには行ってないので調べ中です。 調べてみると、sqliteのLIKE演算でインデックスを使う方法 に情報があった。「LIKE '/foo/bar/%'のように%が最後 … 続きを読む
starbug1 17 11月 2007 改造中 昨日、5時まで飲んでしまったために、なかなか進まない検索パフォーマンス対策の改造ですが、少しづつ進めます。 無駄に正規化されたテーブルレイアウトを逆正規化するような変更を行なっているのですが、SQLが非常にシンプルになりそうです。あと、結果的にソースの抽象化が、思っていたよりも進みそうでなによりと言… 続きを読む
c# 16 11月 2007 Generics 値型? Genericも真面目に勉強しないとです。 引数の値がDBNull.Valueだったら、nullを返すようなメソッドを書いてみたけど、 public static Nullable<T> ConvTDBNullToNull<T>(object o) { if (o i… 続きを読む