Entries
27
■ Thunderbird の管理方法を変えてみる
ロリポがウィルス、スパムメールを弾くようになったのでそれに合わせて管理方法を変えることにした。
-
POP3 → IMAP
駆除したメールをゴミ箱に送る場合、IMAP にしないと同期しないってことで。つーかIMAP 使えたのか…。
-
フィルタでフォルダに分けまくり → フォルダ分け + Saved Search 併用
保存する価値のあるものだけ大まかに階層化せずに分けて、細かい所は検索とSaved Search フォルダを利用することに。フォルダに分けた分はローカルに保存、Inbox には消えてもいいのしか置かない。溢れた分から消えていくようなので。
Saved Search フォルダ便利ですね。ただThunderbird のバグなのか、IMAP なアカウント内で日本語名にしたSaved Search フォルダ作ると文字が化ける(上に次回起動時に削除される? しかも化けた空フォルダがゴミとして保存フォルダに残るっぽい)のでそこをどうにかする必要がある…。普段は未読を表示しておけばいいから問題ないかな。
全体的に通信分が重くなるし、メッセージフィルタでも日本語使えなくなるっぽい(これは鯖が対応してないとか出る)のでPOP に戻そうかな…。
あとHotmail からのメールをローカルに持ってくるのにFreePOPs を使い始めました。サービスとして動かせるので何かとすっきり。今まではHotmail Popper だったけど、有料化してしまったし。。
それからThunderbird のアカウントを新しく作り直す時のメモ(丸ごと移行して汚くなったら嫌な場合)。
- 新しくアカウントを作る
- どうせ後で消すし、な適当アカウントを作る
- 適当アカウントのServer Settings → Local directory の場所を昔のアカウントの保存フォルダにして再起動
- 適当アカウントに以前のアカウントのフォルダ、メールが表示されるので、それらを整理してから新しく作ったアカウントに移動
- どうせ後で消すし、な適当アカウントを消す
- ウマー
フィルタデータも移行されますが、新しいアカウントに移すのは手動になってしまうので、msgFilterRules.dat を移動させた方がいいかもしれません(それでもいじる必要あるけど、中身はテキストデータなのでエディタで書き換えるのもありか)。その場合一度適当にフィルタを作っておかないと移してもデフォルトに戻されてしまうっっぽいので注意。さらにフィルタの条件をカスタマイズした場合にはprefs.js に
user_pref("mailnews.customHeaders", "X-Mailer: Content-Type");
とか要ります。フィルタの編集からもう一回追加してもOK 。
■ 最近のleafa
0.3 はスキップして0.4 を作業中。クラス化してみたり(オブジェクト指向かは謎)、Ajax を取り入れてみたり、CSS がFirefox 1.0 でも一部バグるような偏りようだったりです。Nightly だと平気なんだけど…IE はまた後回しですか。いつの間にか「-moz-opacity」が普通に「opacity」になってた透明度の指定をすると少しおかしくなるみたい。

9 本指
Ajax を考えた所で、今ある機能はやろうと思えばほとんどJavaScript で出来てしまいそうな気がしてきました(Amazon からのXML をあれこれしたりとか)。頭が痛くなりそうなので表の簡単なUI 部分だけにしますが…。
最近の変更点
- クラス化
- XML のパースをSAX からDOM に変更。Xpath が使えて便利過ぎる!
- Amazon へのリクエストを高速化。ASIN でも1 つのリクエストで10 件まで取得可能なことを知らなかったので、その部分を改善。待ち時間はほぼなしに
- まあまだまともに動いてないんだけど
- CSS のデザインが固まってきたよ。久しぶりにいじってると楽しい
- Ajax な検索をとりあえず実装。謎挙動が少々…
4 月上旬にはお試し公開してみたいなと思っています。IE は…7 待ち?
オブジェクト指向はうまく使えてない感じですが、クラス化は部品作ってるみたいで面白いです。あまりサンプルが落ちてないのが。掲示板なんかの割と簡単で基本操作がそれなりに入ってるソースが落ちてると勉強になりそうなんですけどね。指向性メモたんは難しいけど為になります。
オブジェクト指向については別記事で。
0.3 beta 時点での変更点メモ
- バッチ・リクエストに対応
- Cookie の保存期限がおかしいバグ修正
- アイテムが偶数個の際、最後に追加したアイテムが表示されないバグ修正
- アイテムのソート機能追加
- 存在しないASIN が登録された場合の処理追加(自動的に削除されます)
- 対応する追加した日時のズレを起こらなくした
- アイテムの要素を正確に表示
新CSS スタイル導入- 一部クラス化してみた
ついでに、クラス内でコールバック関数使う場合のメモ。
create_function()
か
array($this, 'method_name')
どうもスコープがよく分かってない節が…。