メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2011年3月12日土曜日

[その他] コンビニから食べ物が消えた

コンビニから食べ物が消えた.

近所のセブンイレブン、サンクス、ミニストップ、ローソンに行ってみたけど
なんもないよ。

腹減った!
.

[その他] 地震

地震が起きたら真っ先に倒壊するかと思ってたビルに居るんだけど
意外や意外、結構もつものだ。

損害は結構良いサーバが一台棚から落ちて壊れたぐらい。。。

UPSも棚からずり落ちたけど、こちらは大丈夫みたい。
タワー型のPCは軒並み倒れた。液晶ディスプレイも倒れた。
何か壊れているかもしれないけど、今のところ使えてるみたい。

もともと汚い事務所が汚くなったので汚くなったっぷりが良く分からない。


地震が起きたあと千代田区内をぷらぷら散歩してみたら
皆さん道路に避難していたようで大混雑。


とにもかくにもうちのメンバは無事なようでなにより。
.

[Apache][mod_chxj] POST時微妙

POST時の動きが微妙なんだけど
クライアント側から送付された文字コードを変換したいからなんだよね・・・

header_fixup時にContent-Lengthを決めないといけないっぽいんだけど
そうするとPOSTデータはどっから持ってくるんだろう・・・

input filter側でPOSTデータは読めるんだけどそうすると
Content-Lengthを変更できないっぽい。

だもんでinput_filterは止めて、input_handlerで処理するように
し、serf使ってローカルに対してPOSTするようにしてる。 

1.3の時には変更(していいかどうかは別にして)できたんだけど、
2.xではできないみたい。(もっともっと調査必要)

なんだか、そもそも勘違いしていそうな気もするんだけど。

メーリングリストなんかでも、POSTデータを変更したい人はいるようで
質問投げてるみたいなんだけど、「何でそんなこと必要なのか」で終わっちゃっている。。。

えー。。。

。。。

。。



--
追記

apache付属のmod_charset_liteのinput filter部にも書いてあった。


A Content-Length header is present, but it won't be valid after
conversion because we're not converting between two single-byte
charsets. This will affect most CGI scripts and may affect
some modules.
Content-Length can't be unset here because that would break
being able to read the request body.
Processing of chunked request bodies is not impacted by this
filter since the the length was not declared anyway.
 

ま、無理やりセットしてもinput filterの時点では有効にならないようなんだけど。


ということから、やはり

1) Content-Lengthは無視する
2) 内部から外部リクエスト投げる
  

の2つぐらいしか解決策は思いつかない

.

[Debian] lennyでxz

gzipやらよりも圧縮率がすごいらしいxzっていうコマンドを
Debian Lennyで使いたくなったとさ。


# apt-cache search xz
xzoom - リアルタイム更新機能付き X ディスプレイの部分拡大鏡
xzip - Infocom フォーマットによるストーリーファイルのインタプリタ
zblast-x11 - X11 版スペースシューティングゲーム zblast
nexuiz-server - Nexzui 用のスタンドアロンなサーバ
xzgv - サムネイルベースのセレクタが付いた X 用写真ビューア
makexvpics - コマンドラインから .xvpics サムネイルを更新
horae-examples - ATHENA and ARTEMIS examples and tutorials
# 

とのことで無い模様。

ということで/etc/apt/source.listに以下を追加。


deb http://www.backports.org/debian/ lenny-backports main
 

んで、

# apt-get update
 

aptitude使えといわれても、指が勝手にapt-getと入力してしまうのでした。

改めてサーチ。

# apt-cache search xz
xzoom - リアルタイム更新機能付き X ディスプレイの部分拡大鏡
xzip - Infocom フォーマットによるストーリーファイルのインタプリタ
zblast-x11 - X11 版スペースシューティングゲーム zblast
nexuiz-server - Nexzui 用のスタンドアロンなサーバ
xzgv - サムネイルベースのセレクタが付いた X 用写真ビューア
makexvpics - コマンドラインから .xvpics サムネイルを更新
horae-examples - ATHENA and ARTEMIS examples and tutorials
liblzma-dev - XZ-format compression library - development files
liblzma-doc - XZ-format compression library - API documentation
liblzma2 - XZ-format compression library
xz-lzma - XZ-format compression utilities - compatibility commands
xz-utils - XZ-format compression utilities
xzdec - XZ-format compression utilities - tiny decompressors
 

ういうい。

んだばインストール

# apt-get install xz-utils
 


どれどれ。

# which xz
/usr/bin/xz
 


ぐへへ。

早速

# xz -d FreeBSD-8.2-RELEASE-i386-dvd1.iso.xz
 

・・・でいいのかしらん

そんだけ。
.