12月
27
2007
サーバ管理とかでの話。
FreeBSDやLinuxで、あるプロセス(例えばvim)を調べる/殺す際に、今までは
$ ps auxww | grep vim
なんて process id を調べてから kill、なんてやってたんだけどいい加減やめようと思って意図してpkill, pgrep を使うようにする。
pgrep を使えば process id は
$ pgrep vim
で調べられる。もし引数も含めて調べるなら
$ pgrep -f tiarra
などする必要がある。(-f で引数まで含めてパターンマッチングする)
-l で出力する情報を少しだけ増やせる。
また、最後に起動した tiarra だけ調べたい、などという場合なんかは
$ pgrep -fn tiarra
とすればよい。-n で最後に起動したプロセスだけ抽出する。-o なら最初。
んで、pgrep で調べた後に かわりに pkill にすれば、kill の動作をしてくれる。
(いきなりpkill食らわせるのはまだ怖い)
ちなみに killall は solaris でアレなのでなるべく使わないようにしてる。
自分の環境は主に FreeBSD6 なので、ports で sysutils/pkill を入れて使用した。
Linux では最初から入ってることも多そう。(最近の事情はよく知らないけど)
あと似たコマンドで skill があって (sysutils/skill)、
interactive mode があったり、正規表現でプロセス名を指定できたりする。
またこっちには nice 相当の snice がある。
skill と pkill ではかなりオプションが違うので要注意。-v とかうっかり skill に使うとまずいことうけあい。どちらかをメインで使って残りはちゃんと man を引いて使う方がよさそう。
[Tag:freebsd, linux]
12月
26
2007
Perfume のファンクラブ「P.T.A.」の応募が始まってた。
とりあえず内容とか調べたりしてないけど何も考えずに申し込んでみたよ。(ぉ
今日の昼過ぎに申し込んで受付番号は500番台の若い方。
ファンクラブとか俺は某マリ姉以来だわ……。またそういうのに申し込むことがあるとは思わなかったなあ。
あと年末のライブはチケット取ったけど行けないので譲ることに(まだブツを渡してない人もいるけど)。
オクでも安いし今回はさすがに余ってるみたいだね。
[Tag:Perfume]
12月
14
2007
doxygen は C++(など)のドキュメントを吐いてくれるツール。フリーでそれなりに手軽なのでいろんなところで使われてます。
ある日バージョンアップして設定をいじったら、デストラクタについてる頭の「~」が消えてしまった。
なぜ?
原因はこいつ。
INPUT_ENCODING = SHIFT_JIS
Shift_JIS は「~」を「 ̄(OVERLINE, U+203E, UTF8だとe280be)」にマッピングしてしまい、結果として落としてしまうから。
INPUT_ENCODING = CP932
ならうまくいく。こいつは UTF-8 に変換しても 7e のままにしてくれる。
[Tag:doxygen]
12月
03
2007
Amazon の アソシエイトリンクをお手軽に使える Amazon ISBN Anchor version 1.1.0 を公開しました。Amazon ISBN Anchor のページも作りました。
XML レベルですがキャッシュしたのでとりあえず現実的な速さになりました。前のはひどかった。:(
同種のプラグインに Amazon Linkage プラグイン もありますが、よりシンプルなものが欲しかったため結局自作しました。
(本体と同じ)GPL で公開していますので、必要ありましたら(ライセンスの範囲内で)ご自由にご利用ください。
[Tag:amazon, isbn-anchor, PHP]