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 で見る予定。検索の頻度は少ないので、この方法でなんとかなる。
[ツッコミを入れる]