おまぬけ活動日誌

最近のツッコまれどころ

この日誌から Google してもらう


2005年09月26日(Mon) 会議中なのですが [長年日記]

[bitchannel] BitChannelのuse_html_urlがruby-1.8.3で働かない

いつからか職場のBitChannelが、PageName.htmlで閲覧された時にFrontPageを表示するようになってました。もしや、と思ってruby-1.8.3をruby-1.8.2に戻したら期待通りの動作に戻った。

えー。何が変わったのだろう。

(追記) ruby-1.8.2ではwebrick/cgi.rbのWEBrick::CGI::Socket#request_line()がSCRIPT_NAME+PATH_INFO+QUERY_STRINGで返り値を作るのに対して、ruby-1.8.3ではREQUEST_URIをもとにして返り値を作るようです。このため、WEBrick::HTTPRequest#queryが期待されている値を返さないのかな。BitChannelではmod_rewriteを使っていると、この2つが別の文字列になるのだけれど、マニュアルを見ても、どちらが仕様に従った動作なのかわからない。

んー。どう直せばいいのかわからないので、とりあえず1.8.2で運用しておこう。

(追記)おそれ多くもをつくってしまいました。しかし素の1.8.3でBitChannelが動かないのは変わらないんだよねぇ…。

CPUが2つあるからといってファイルが2つになるわけじゃない

レースコンディションを考えないで無茶な解析をしてました。2つのプロセスが互いに一時ファイルを消したり読んだりする。しょぼーん。


作り手とその取り巻きだけが楽しんでる間は本物じゃない。その中身が理解できない人々の生活を変えてこそ本物だ


zunda <zunda at freeshell.org>