« 2004年11月01日 | メイン | 2004年11月03日 »

2004年11月02日

マッチ演算子 or index

Perl である文字列が変数内に存在するかどうかをチェックするには、マッチ演算子を使うのが手っ取り早いのですが(僕だけ?)、他にも index という関数があることを思い出した。どっちを使った方が早いのかなぁ。とか思ったので、適当に比べてみた。

マッチ演算子を使う場合

if ($_ =~ /$key/) {

index を使う場合

if (index($_, $key) != -1) {

てな感じ。 $_ を 100通り と $key を 100通り の計10000パターンで比べたところ、後者の方が半分くらいの処理時間(CPU時間)で処理できる。ということで index を使うことにした。微々たる時間なんだけどね。

ちなみに、マッチ演算子を用いる場合、大文字小文字を区別しない i のオプションを使う方が、若干ながら早く処理が終わった。これには、ちょっと意外。大文字小文字を区別する方が遅いのか。

ちなみに、

$a =~ /$b/

$a =~ $b

は、等価です。でも、実際に処理すると、後者の方が早いらしい。誤差範囲かもしれないけど。

23:37 | コメント (2) | トラックバック | Programming

Search Keywords の集計を正確に

CEEK.JP NEWS の Search Keywords の集計を少々厳しくしてみました。

1. 最新1000件の検索キーワードを含む検索履歴を集計
2. クローラーからのアクセスを除く
3. 解析対象内での同IPによる同キーワードの検索を除外

こんな感じなのですが、 (3) の導入で結構統計がより正確になりました。これがどういう意味なのかというと、同じキーワードで違う分野を検索しても統計に含まれないということです。もちろん、最新1000件以内に何度同じキーワードで検索しても、統計に含まれません。

Yahoo! JAPAN かなんかの冊子に、検索されるほとんどのキーワードは、1日1回しか検索されない。ということらしい。結果的に、検索頻度はが各々低くなっているので正しいのじゃないかな。地震があったときは、地震のキーワードが 30% くらい占めていたのだけど、いまの集計方法でも同じくらいいくかなぁ。もうちょっと早く、集計方法を改めたらと思って、微妙に後悔していますw

Hot Keywords もさっさと分野別の集計を行うか。そうしたら RSS を配信する方向だったので。あと、解析は最新100件のニュースに絞っているのだけど、やはり日付別の統計や時間ごと(直前1時間のとか)の方がいいかな。

20:24 | コメント (3) | トラックバック | Development

あなたのモテ度採点します Ver.2

認定証

2ちゃんねるの某スレッドで紹介されていたのでやってみた。

ceekzさんのモテ度は55点です。ランクはCです。(最高:A〜最低:E) 偏差値は51.3 日本人男性の中で2456万3454位です。 今、 ceekzさんとおつきあいしたいと思っている人が1人います。

性格 C
容姿 C
恋愛経験 C
お金 D
会話 A
雰囲気 D
恋愛運 A

総評
あなたはある程度異性にもてます。ただ、このくらいのモテ度の人は少なくないですから、あなたの足りない部分をもう少し強くて下さい。今、少しもてたからといっても、たまごっちやルービックキューブのように一時で終わってしまっては意味がないですから、継続的な努力も必要です。

恋愛ワンポイントアドバイス
7つの要素の中では「会話」が最も良くて、「お金」が最も悪いようです。しかしこれを逆手にとったいい方法があります。「今度お弁当を作ってくれないかなぁ。一回だけでいいから。最近外食が多くてまともな物を食べてないんだよ。」ある程度仲のよくなった女性にはこう言ってお弁当を作ってもらいましょう。「困っている人のために、お弁当を作ってあげる」といった母性本能が刺激され、「一回ぐらいならいいかな」といった気持ちでお弁当を作ってくれます。そして、お弁当を作っている最中に「ceekzさんのことが好きだから作っている」と錯覚してしまうのです。同情と愛情を勘違いしてしまうのです。昼食代も省けて一石二鳥です。そして最も大切なことは、弁当を食べ終わったら大げさに感動して、お弁当のおいしさを褒め称えるとともに、お礼にお食事に誘うことです。デートのきっかけにもなります。

学生にお金の話は無理だっつーに。会話力が高いらしく、吉本に入るとお茶の間で人気になれると。よし、技術者をあきらめるか。

雰囲気が微妙で、会話はすごいってどんなんだ?

【関連情報】
・あなたのモテ度採点します Ver.2
 http://www.2000j.com/saiten2/

18:27 | コメント (2) | トラックバック | WebSite

きのこが腐ってた

こんな感じ

サボり。ということで、昨日(1日)の食事内容です。
夜は、自炊。前に作ったハンバーグの残り。きのこの入ったソースを作ろうとしたら、きのこに糸が生えてた。やばいやばい。冷蔵庫に入れてたんだがなぁ。味噌汁がいっぱいになった。

自宅 (夜)
 ご飯, ハンバーグ, 味噌汁, キャベツ, 冷奴, カツオのたたき

18:16 | コメント (3) | トラックバック | Meal