Mozilla Thunderbirdを使うとIMAPサーバ暴走

IMAPサーバを動かしているサーバのロードアベレージが70ぐらいになって、大変なことになっていた。
・IMAPサーバ:dovecot-0.99.11-9.EL4 (ファイルシステムext3)
・IMAPクライアント:2.0.0.17
状況は、ps axuするとIO待ちのimapプロセスが大量に存在する。

原因がわかったので、書いておく。
今回の場合、Trashフォルダに数万件のメールがあり、何かのメールを削除するとThunderbirdがTrashフォルダに
新規スレッドでアクセスする。
ファイルが大量にあるMaildirを見ると以下のように、ディレクトリ自体の容量が大きい。

% ls -al
drwx------   2 matsu matsu  95M Sep 20 10:19 cur
drwx------   2 matsu matsu 7.9M Sep 20 10:19 new
drwx------   2 matsu matsu 9.1M Sep 24 08:00 tmp

そのスレッドの処理にimapサーバが長時間かかる。
また、メールを削除するたびにサーバ側でimapスレッドが生成されてしまう。

そのため、ファイル削除に加えて、ディレクトリの再作成をすれば回復する。

% cd ~/Maildir/Trash/
% find cur -exec rm {} \;
% rmdir cur
% mkdir cur
% chmod 700 cur

ファイルを削除するだけだと、だめ。inodeのフラグメントがあるらしく時間がかかるからディレクトリを再作成してあげる必要がある。

もっと詳しく >>

WordpressのフリーエリアWidget(案)

案です。

管理画面からWidgetとしてフリーのテキストエリアを編集したい。
いちいち、テンプレートファイルをいじるのが面倒だし、themeを変えたら書き直さなければ行けないからね。

最強サイトリンク切れチェッカー

http://home.snafu.de/tilman/xenulink.html
以下の要件を満たす最強のリンク切れチェッカーを見つけた。
・HTTPサイト上
・再帰

ローカルファイルのリンク切れチェッカーはよくあるけど、サイト上を再帰的にみてくれるのは少ない。
ローンチ前のサイトチェックに役立ちます。

WordPressを携帯で表示

MobilePressがイけてないから、他のプラグインを探したところ、良い感じのが見つかった。
http://www.andymoore.info/wordpress-mobile-plugin/

良い点
・サイト外部の画像、サイト内の画像を携帯用に変換してくれる
・スタイルシートがかっこいい。
・プラグインを普通にインストールするだけ

悪い点
・DoCoMoのimodeブラウザではスタイル効かない。
・文言がハードコーディング
・広告が入る
・自動Update未対応
・生成するサムネイルを保存するpathがおかしいから、ファイルをちょっといじらないいけないかも。

携帯ページのQRコード↓
QR code

PHPソースコードのスペルチェッカ

有料だとあるんだけど、無料が無い。

PHPUnitから実行したいからコマンドラインで動いて欲しい。

 

チェックして欲しい項目

  • 変数
  • クラス
  • ファイル名
  • メソッド名

 

コメント内はいいや。

RCSの罠

なんとまぁ、RCSに足下すくわれてしまったよ。

以下の一連の操作の最後で、co -l をしているのだが、その際にアラートを出してほしいのに、出してくれなかった(T T

# ci -u -m'modified something' /etc/sync.sh
# vi /etc/sync.sh
編集して、強制保存。
# co -l  /etc/sync.sh
/etc/RCS/sync.sh,v  -->  /etc/sync.sh
revision 1.12 (locked)
done

言葉で説明すると、

  1. チェックイン
  2. 本当は編集してはいけないのに、ファイルを編集して強制上書き保存。この際にファイルのwrite権限は無い
  3. チェックアウト。チェックインしたときとファイルの内容が変わっているから、にアラートを出してほしい!

やられました。

viでwq!(w!)は使わないようにしましょう。q!はOK。

思考のフレームワーク(案)

4PとかMVCとか、物事を整理するためのフレームワークがいろいろあります。
これを整理しておきたい!

たとえば、報告書を作成するときのフレームワーク(文書のテンプレになるかな)を整理しておきたい。

UNIXタイムスタンプからユーザフレンドリーな日時


http://www.tymy.net/~matsu/timestamp_to_date.php

今までありそうでなかったサービス。
ただのUNIXタイムスタンプを見やすい形式に変換するだけ。

せっかく書いたのに。。。。。

息抜きのために、tabelogに口コミを投稿しようとして、ボタンを押したらエラー。
@AM 5時。 orz

今日は、徹夜だ。。。蟻地獄にはまってます。 蟻地獄なので脱出してもご褒美はありません。 凸(`、´メ)

The Tokyo Towers

Harumi View

DSC_0013

DSC_0024

DSC_0018

DSC_0014

DSC_0090

今までの家からタクシーで10分の所にある所へ転居。

なんか、全てが巨大ですわ。
宅配ロッカーが100個以上あるし、自転車置き場が超広いし、30階まででエレベータ8基あるし。
各階ゴミ集積が超楽。。。

 

リンク