2ちゃんねる用ブラウザ「Live2ch」 part21

このエントリーをはてなブックマークに追加
435geroimo ◆IbyRa9v5IE
http://aaesp.at.infoseek.co.jp/lzh/live2ch101b1.lzh

原因をちゃんと表示する版exeのみ。
上書きで。

原因不明のエラーをはいていたのは、例のSambaナントカっていう書き込み規制の表示。
なんで昨日まで大丈夫だったのに(ちゃんとエラー表示がされていたのに)、
原因不明になっちゃったのか解説。

えーと、Live2chのエラー表示は
タイトルが「ERROR!」か「■ エラーです! ■」か、2ch_X:errorの時にするようになってる。
そのときは、<b></b>で囲まれた中をエラーメッセージとして判断する。
2重カキコエラーとかの既存のエラーは全てそれで対処可能。

さらにタイトルがなかったり未知のタイトルだったりする場合は、
謎フォーマットのエラーとして、帰ってきたレスポンスからHTMLタグを取り除いて、
そのまま表示する。
昨日までのsambaエラーは、その謎フォーマットのエラー判定だったので正常に表示されていた。
お茶飲めエラーとかの表示も、内部では謎フォーマットのエラー判定。

で、今日、sambaエラーがどうなったかというと、
レスポンスが改善(?)され、ちゃんと2ch_X:errorが含まれたので、謎フォーマットのエラーじゃなく、
ちゃんとしたエラーとLive2chは判断した。
にも関わらず、エラーメッセージと判断する<b></b>で囲まれた領域が存在せず、
HTMLにエラーメッセージがべた書きされていたため、
どこからどこがエラーか判断できずに「原因不明のエラー」と。

そういうわけです。

なんかほかにもエラー表示が出来ない、出来なくなった専用ブラウザがあるみたいだけど、
ちゃんと2重カキコエラーとかと同じフォーマットでエラーのHTMLを返すようにすれば、
どの専用ブラウザもちゃんと表示できるようになると思うんだけど、なんで独自のエラー表示にするんだろう。