« 2004年11月21日 | メイン | 2004年11月23日 »

2004年11月22日

最近よくやるミスなど

最近のミスをまとめてみた。

my ($d1, $d2, $d3)

最後のセミコロンを忘れてしまう。さくさくと書いているときに限って忘れてる。

$hash{'name'}

$hash->{'name'}

は、同値でないことを知った。配列に入れてみたときに気がついた。

Label: foreach ( ... ) {
    ...
    if ( ... ) {
        last Label;
    }
}

繰り返し制御には、ラベルをつけることができる。ラベルをつけることによって、複雑な繰り返し制御が可能になる。とはいっても、大概の場合は、つけなくても期待通りの動きをするわけですがね。メッセンジャーエージェントを作っているとき知った。

my $i = 0;
Label: while ( ... ) {
    $i++;
    ...
    if ($i == 10) {
        last Label;
    }
}

こんなことしなくても、

my $i = 0;
Label: while ($i < 10 && ... ) {
    $i++;
    ...
}

ってすればいいことに気がついた。いったって当たり前なのだが。

うーむ。ここ数日、使い慣れているはずの Perl から学ぶことは大きい。とはいっても、ノウハウを構築しているだけか。他にもあるので、そのうち公開するかな。間違いが含まれているような気がしないでも無いので、指摘や改良案は歓迎。

22:28 | コメント (2) | トラックバック | Programming

RSS Reader が無いと不便だ

CEEK.JP Labs RSS Reader は、再構築中のため使用することは出来ません。開発者ががんばって作業してます。って僕だけどね。何でもかんでも1人でやるのは難しいと感じるこのごろ。時間は有限なのです。

さてさて RSS Reader が使えなくなって、とっても不便。正直 RSS Reader 使ってるやつは、頭おかしいんじゃないの?とか思っていた僕ですが、無くなるととっても不便になった僕です。いやー。その便利さがよく分かった。

アンテナに比べるとどこが便利か?

・エントリーごとに更新状態がわかる
・エントリーの要約がみえる
・通常は小さな更新を拾わない

この辺では無いだろうか。
必ず、エントリーごとに更新状態がわかるというのはよい。はてなアンテナも差分が分かるんだけど、その差分は、いったいどこを表しているのかは、ページを見ない限り分からない。併せて、更新されたエントリーの要約がみえる。これは、提供されている RSS によるわけですが。
更新という言葉を使ってるのだけど、小さな更新を拾わないのもよい。新しいエントリーを投稿したときのみ拾うし、コメントやトラックバックによる更新を拾わないのもよい。時には、それらの情報だけ拾うのもほしいけど。コメントやトラックバックの更新のみを拾うアンテナがあると便利だなとか。思ったり。

今日中には、再開したいところ。

08:36 | コメント (0) | トラックバック | Development

逆戻り

起きた。ということで、昨日(21日)の食事内容です。
昼は、カップ焼きそばを食べた。僕は、カップ焼きそばが結構すきなのだが、前に、食べ過ぎて気持ち悪くなってから少し遠ざかっていた。カップ焼きそばを食べた後は、寝た。ずーっと起きてたしね。

自宅 (昼)
 カップ焼きそば

05:53 | コメント (0) | トラックバック | Meal