思いつくままプログラミングネタを書き殴ります。テストの網羅性SQLでテストデータを作る時にどこまでテストデータを作るかの検討。124をテストデータに入れるかどうかは判断に悩む。一つでもfalseの条件があれば、条件が成り立たないので複数falseの条件を用意する必要が無い。where句の条件式が自明で無い場合はすべての条件を用意すべきか?しかし、where句はandで結合する条件を並べて書くのが普通なので自明で無い場合は考慮する必要はなさそう。上の1,2,3をテストデータとして本当にいいのか疑問。実は境界値のチェックになっていない。そこで境界値になるようにデータを書き換えてみる。10このSQLでは、この3つのデータを用意して1だけ検索できればテスト完了で良いだろう。(12/28)PostgreSQLとRubyを組み合わせてブラックリストチェックの速度を測ってみた。