2006-08-01から1ヶ月間の記事一覧

一義的な重要度

GoogleのPageRank(ページランク)アルゴリズムはとても有名で、非常に実効性の高いアルゴリズムであることがよく知られている。 ただし、これは検索結果の順位づけに関する万能薬ではない。最終的に順位づけをするにあたっては、検索ワードがそのページ中の…

デバッグの楽しさ

デバッグの快感を知らないプログラマがもしいたら、たいへん不幸だと思う。 自分が手がけたシステムのどこかで異常が起きてしまった、というのは大ショックだ。 しかし、それが予想もつかなかった異常であるほど、面白い。「絶対ありえねーーーー」と悶え苦…

InnoDBが重い

レコードは100万件ちょいなのだけど、カウントを取るのに10分とかかかる。 InnoDBのカウントは全件なめるから遅いとはいえ、ちょっと遅すぎるような気がする。 それにトランザクション処理でロック取得(select for update)がタイムアウトになる場合がある…

protected

Javaのprotectedはサブクラスからだけでなくパッケージ内からも見えるが、なんかいいことあるのだろうか。 たしかC++のprotectedはサブクラスからだけなんだよな。

ソースコードのコメントに和む

隣の席のSさんが開発画面を見て笑っていたので何かと思ったら、K氏(個人事業主。元同僚でmichisuの師匠)の書いたソースコード中のコメントがちょっと和むという話だった。 //DBから取得したデータを〜〜に設定して if (... //登録するのだ flush(data); と…

テストケース

JUnitなどを使うユニットテスト。 実際のところ、クラスごとにテストクラスを書くのはけっこう大変だ。 それに、クラスによっては、テストケースを書いたところで動作検証が当り前すぎてあまり役に立たない。 かといってプログラムをたくさんガリガリと書い…