トップ «前の日記 最新 次の日記»

2024-09-14 (Sa) [長年日記]

_ 原神サブ垢 - 序章第2幕

終わり。次は冒険ランク 18 が必要らしい。今 14 。遠い…

キャサリンに手紙をもらって、璃月港まで行ってきた。 ほとんど敵がいなくて快適な旅だった。 同じく璃月に行きたい人がいたので一緒に行ったんだけど、 写真を撮るところではぐれてしまった。

伝説任務を3人分プレイ。

マルチが有効になった。

_ メール検索ツールを作ろうか

20万件弱のメールボックスから日本語で検索したい。

thunderbird で imap 経由で検索すると、めっちゃ時間がかかって 実用的でない。

namazu がうまく検索してくれない。 index を作って検索してみたけど、うまく機能してくれない。 EUC-JP ツールなのがどこかで悪さをしてるのかも。

英語検索なら、find | xargs grep で、時間はかかるけどなんとかなる。 でもそれでは日本語は検索できない。日本語は base64 や quoted-printable で encode されてるから、grep では検出できないので。

いちいちそれを decode してたら、検索時間が膨大になる。 それなら index から構築するツールを作ってしまおうか。

今作るなら、言語は Ruby だな。 幸い、mail gem を使えばメールのパース、デコード部分は楽できそう。

index 構築・検索部分は日記の検索用に作ってあるので、これをある程度流用できそう。

新規に起こすコードは小さくて済みそうかな。 mail gem、マルチスレッドでちゃんと動いてくれるよな…

検索の結果を見て、欲しいメールがあったら、手で別の imap フォルダにコピーして、 Emacs の Gnus で見る予定。検索の頻度は少ないので、この方法でなんとかなる。


編集 パスワード変更