Skip to main content

ログ取得ツール

lgrep

lv(iij4u.or.jp)についてくるlgrepというのが文字コードを勝手に判別してgrepしてくれるようだ。これは便利!! 文字の種別のマッチングに便利なものを挙げていく。outdatedな参考資料(nic.ad.jp)。

ひらがな
[ぁ-ん]
カタカナ
[ァ-ヶ]
漢字
[亜-瑤]

O(n log(n))

sortがO(n log(n))だということを忘れて、このようなフィルタにしたら猛烈に時間がかかって終わらない。


find dir -type f | xargs sed -e 's/<[^>]*>//g;' | tr -d '\r' | kakasi -w -c | \
 awk '{for(i=1;i<=NR;i++){print $i;}}' | sort -u

以下のようにすると、まだマシになる。マージ(sort -m -u)はO(n)なので、全体ではO(m*n log(n))になり、このnは小さくなってm*nが以前のnになるから、計算量を減らせるためだ。一時ファイルはきれいじゃない、なんて言ってるヒマはない。


FILES="" for i in $(find dir -type f); do FILE=$(mktemp /tmp/wakachiXXXXXX); \
 FILES="$FILES $FILE"; sed -e 's/<[^>]*>//g;' $i | tr -d '\r' | kakasi -w -c | \
 awk '{for(i=1;i<=NR;i++){print $i;}}' | sort -u > $FILE ; done ; sort -m -u $FILES ; \
 [ -z "$FILES" ] || rm $FILES

やってることは、単なる単語の羅列です。

NY市庁舎で発砲事件

今めざましTVでやってたが、表題の通り(cnn.com)らしい。日本語のニュースサイトにはまだ出てないみたいだ。 (追記) 2003-07-24 08:45 朝家を出る直前で読めなかった。 内容は、市議会議員が撃たれて死亡、政治的に敵対していた人の仕業で、撃った男もその場で射殺、というニュースかな? 朝日.comの第一報(asahi.com)も出ていた。共同通信(yahoo.co.jp)。読売新聞(yahoo.co.jp)。

ヒット

監査法人が道路公団の監査を拒否(asahi.com)した。さすが。最近監査法人が評判を上げている(?)と思う。 外部監査を指示(asahi.com)と言いつつも正式な監査ではない(yahoo.co.jp)とか抜かしていたが、やはりそっぽを向かれた。もともとの内容が妙な基準を自ら作って(yahoo.co.jp)それを前提にしていたものだったので、いかにもやりにくそうな作業だったのは間違いない。

自由党が民主党に吸収された

文字通り(yahoo.co.jp)だ。…保守党ってもう自民党に吸収されたんだったっけ? まだ? (追記) 2003-07-24 08:49 私はむかし小沢さんの地元に住んでいたこともあって、ある意味自由党を応援していた。小沢さんはまだ王道の二大政党制を目指して奮闘しているんだろうな。がんばってもらいたいよ。 (追記) 2003-07-25 08:46 石原都知事が小沢嫌いを(asahi.com)露骨に示した。まあ二人ともキーパーソンみたいな人だからねぇ。