2009-12-01から1ヶ月間の記事一覧

Strawberry Perl 5.10.1.0 に同梱されているPerlモジュール

Strawberry Perl 5.10.1.0 に同梱されているPerlモジュールの一覧のpodを全部読んでみた。

O/Rマッパー

たとえば画像を扱うのに、ピクセルをクラス化してもあんまり有用じゃない。効率最重視のC++ですらそれは悪い選択だ。オーバーヘッドが大きくなるばかりで、クラス化によって得られる利点は別の方法でも代用できる。たぶん「画像はピクセルの集合である」とい…

PHPの連想配列で、キーの有無を確認する

PHPの連想配列に多めのデータを詰め込んでみたら異常に遅かった。perlだと3秒くらいの処理に17秒かかる。で、色々調べてみたが実用コードとベンチマークで順位が逆転する場合があったりして、どう書くのが最適なのかまだよくわからない。 @$ary[$key] よりは…

MySQLで全文検索

MySQL FULLTEXT + Ngram : LIKE検索より数十倍高速な、お手軽 日本語全文検索 について|blog|たたみラボ に書かれてた、MySQL のFULLTEXT インデクスを使って boolean mode でクエリをかけることで全文検索を実現する方法を試してみたよ。 match(col)again…

PHPでテキスト処理

PHPでテキスト処理を書いた時のメモ UTF-8の文字列を文字の配列に分割する 最初に書いたというか、Webからコピペして整形したコードはコレ。 function mbStringToArray($text,$enc="UTF8"){ $result= array(); $len = mb_strlen($text,$enc); while($len){ $…