read.cgi 2006―JavaScriptはCGIの夢を見るか

このエントリーをはてなブックマークに追加
854動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 01:15:58 ID:PGXoY5EL0
http://pv.40.kg/
じっくり観察でも
855動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 01:31:24 ID:0R8/fZpg0
...気が付かないね
856動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 01:36:20 ID:XcxyWfAH0
壷は知らんけど、専ブラ知らないでIE使ってる人はそんなこと気にしないような気がする
read.htmlは>>854 だとどこに集計されるのかしら?
857 株価【1000】 ▲ ◆cZfSunOs.U :2006/11/16(木) 01:40:41 ID:dGPoc1m+0
858動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 07:29:07 ID:UdZhrCoZ0
>>835
例えば、hiddencacheが空白だった場合は通常の動作をし、
hiddencacheにデータがあれば保存済みファイルと判断して
そちらから読むという感じです。
IEで保存した後は他のブラウザで開いても読める(はず)という利点もあります。

ただ、IEの仕様変更でいきなり使えなくなったりする怖さもあるので、
やっぱりread.cgiを使ってもらうのが確実ですね。
859動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 08:01:25 ID:cIjdzzZT0
通常がJAVA表示で表示されない場合はcgiに誘導は?
860 株価【1000】 ▲ ◆cZfSunOs.U :2006/11/16(木) 09:16:20 ID:dGPoc1m+0
特に苦情等が押し寄せてないことからすると,特段トラブル等はないということでいいのかな.
ただ,統計見ても read.cgi 呼び出し数にもあまり大きな変化がないような......
JavaScript 切ってたりブックマークから直接 read.cgi 呼び出したりしてるユーザが多いってことかな......

あと,デフォルトでは RewriteEngine on は入ってないんですね.
RewriteCond / RewriteRule の部分が効いてない悪寒(その部分はぐぐる等
外部リンクから read.cgi が呼ばれた場合 read.html に飛ばす設定).
861動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 10:06:39 ID:ivmWNjSq0
トラブルが無くて期待はずれとか書くと怒られるかな。
862root▲ ★:2006/11/16(木) 12:15:17 ID:???0
>>860
RewriteEngine On にしてみた。@ life7
863外野ァァン:2006/11/16(木) 12:51:41 ID:WThXHxR60
ではそろそろ全板に
864動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 13:05:15 ID:j2jIwDH6O
全板にやる前に、すぐ苦情を言って来る板にいれた方が。
865動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 13:22:15 ID:3qixsCUp0
トラブルってここに書けばいいの?
866動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 13:23:12 ID:XcxyWfAH0
read.cgi 微減
html dat 微増
その他 激増
Total 2割くらい増

その他ってなんじゃらほい
867動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 13:26:39 ID:kPb8TSny0
index.jsとread.jsじゃね?
868root▲ ★:2006/11/16(木) 13:30:42 ID:???0
/dat-utf8/ だと count していなかったのを直した。
http://mumumu.mu/mrtg/mrtg-rrd.cgi/read/life7readdat.html
869root▲ ★:2006/11/16(木) 13:59:24 ID:???0
bbs-utf8.cgi だと count していなかったのを直した。
http://mumumu.mu/mrtg/mrtg-rrd.cgi/read/life7bbs.html
870 株価【1100】 ▲ ◆cZfSunOs.U :2006/11/16(木) 14:35:45 ID:dGPoc1m+0
>>861 まぁ,良くも悪くも静かで拍子抜けって感じかもw

>>862 乙です

>>863 まぁ,大きな問題はなさそうですね.
ただ,右上の [PR]?[PR] は要対応かも(後述).

>>864 元気の良さそうな板のあるところとかですかね.

>>865 とりあえず,そうですね.

>>866 今まで存在しなかった URL (datx, dat-utf8, bbs-utf8.cgi) なのかも......
pv.40.kg がどういう形で集計してるのかよくわかりませんが......

>>867 それがあるのは www2 です.

>>868-869 乙です.dat のは /datx/ もありますね.



で [PR]?[PR] のところですが,例えば www2 あたりに
----------------------------------------------------------------------
var PR = {href:"http://hogehoge.example.com/", text:"ほげほげショップ"};
----------------------------------------------------------------------
のような内容の .js ファイルを置いてもらって,
それを読み込んで表示する形にするといいのかも.
871root▲ ★:2006/11/16(木) 14:44:03 ID:???0 BE:1459744-PLT(20000)
>>870
datx/ もカウントするようにしました。
PR のところは、管理人も交えてというかんじですか。

# ちと、たぶん夜までオフライン。
872 株価【1100】 ▲ ◆cZfSunOs.U :2006/11/16(木) 14:54:39 ID:dGPoc1m+0
>>871 乙です.[PR] のはそうですね.


そういえば >>457-458 の問題があったのも思い出しますた......

life7% perl -e'print "\x81\x60";' | iconv -f cp932 -t utf-8 | iconv -f utf-8 -t ucs-2be | od -txC
0000000 30 1c
0000002

ってことで,libiconv をパッチ込みで作り直し (>>478-479)
ってのもお手数ですがおながいします>むむむさん
# 致命的な問題ではないので,ゆっくりでいいです.
873sage:2006/11/16(木) 17:08:02 ID:AJV8X8Vo0
http://life7.2ch.net/test/read.html/〜で
削除依頼とか出す人いそう
874動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 17:39:32 ID:IkQkXrcf0
早速出た

(株)ソシエ・ワールド
http://qb5.2ch.net/test/read.cgi/saku2ch/1163658925/1
875外野ァァン:2006/11/16(木) 17:39:56 ID:WThXHxR60
>>873
むむっ…
876root▲ ★:2006/11/16(木) 17:55:48 ID:???0
>>873
ん、、、これはいまいちかも。
877root▲ ★:2006/11/16(木) 17:59:29 ID:???0
いったん life7 の bbs.cgi の該当箇所を戻しておきます。
read.html の機能は殺さないけど、
デフォルト(index.html subback.html 等)は元に戻るはず。
878root▲ ★:2006/11/16(木) 18:01:05 ID:???0
>>877
done.

ちと、しばらくオフライン。
879ひろゆき@どうやら管理人 ★:2006/11/16(木) 18:23:13 ID:???0 BE:171239-S★(101205)
sakuのbbs.cgiでread.htmlだとread.cgiに変換するようにするとか。
880外野ァァン:2006/11/16(木) 18:47:02 ID:WThXHxR60
サザンくーん
881動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 18:53:20 ID:77jaRiHP0
削除依頼がread.htmlでも別にかまわないんでわ
882ひろゆき@どうやら管理人 ★:2006/11/16(木) 19:00:02 ID:???0 BE:171239-S★(101205)
削除ツールのほうで対応してないとかの問題だったりするんすかね?
883動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 19:01:17 ID:PGXoY5EL0
そういうことでないかな。
884 株価【1100】 ▲ ◆cZfSunOs.U :2006/11/16(木) 20:50:50 ID:dGPoc1m+0
ん?と,削除依頼で提示される URL が read.html になるのが問題なのであれば,
saku / saku2ch の書き込みでは本文中に /test/read.html/... が出てきたら
/test/read.cgi/... に変換するとかすればいいとかいうことではなくて?
885動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 20:58:36 ID:cvs/AcRv0
itadakiオンライン蛾物故割れた
886動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 21:04:06 ID:UdZhrCoZ0
こんな形で依頼が注目されてしまって、ちょっとお気の毒かも。
887動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 21:08:51 ID:IkQkXrcf0
専ブラの作者さんにも対応してもらわないとな
888 株価【1100】 ▲ ◆cZfSunOs.U :2006/11/16(木) 21:27:08 ID:dGPoc1m+0
あるいは,read.cgi という URL のままで read.html の機能を提供できればいいのかも.

例えば,index.html / subback.html 中の JavaScript で URL 書き換えの代わりに Cookie の設定をして,
鯖側ではその Cookie があった場合に mod_rewrite で read.cgi という URL のまま read.html の内容を返す,と.
889 株価【1100】 ▲ ◆cZfSunOs.U :2006/11/16(木) 22:37:15 ID:dGPoc1m+0
>>888 の形で bbs.cgi 更新しますた @qb5, life7
んで,mod_rewrite の設定をこうしてもらえばいいかと.

RewriteCond %{HTTP_COOKIE} (?:^|;\s?)READJS="?on"?(?:$|;)
RewriteRule /?read\.cgi(/.*)?$ /test/read.html$1

RewriteCond %{HTTP_USER_AGENT} MSIE\s(?:[6-9]|\d{2,})\D|rv:(?:1\.(?:[89]|\d{2,})|[2-9]|\d{2,})\D.*Gecko/|Opera/(?:[89]|\d{2,})\D
RewriteCond %{HTTP_REFERER} ^http://
RewriteCond %{HTTP_REFERER} !^http://(?:\w+\.)?(?:2ch\.net|bbspink\.com)/(?:\w+/(?:|(?:subback|index)\.html)$|test/read\.(?:html|cgi)[#/]?)
RewriteRule /?read\.cgi(/.*)?$ /test/read.html$1
890root▲ ★:2006/11/16(木) 23:23:07 ID:???0
今の rewrite の設定は、

RewriteCond %{HTTP_USER_AGENT} MSIE\s(?:[6-9]|\d{2,})\D|rv:(?:1\.(?:[89]|\d{2,})|[2-9]|\d{2,})\D.*Gecko/|Opera/(?:[89]|\d{2,})\D
RewriteCond %{HTTP_REFERER} ^http://
RewriteCond %{HTTP_REFERER} !^http://(?:\w+\.)?(?:2ch\.net|bbspink\.com)/(?:\w+/(?:|(?:subback|index)\.html)$|test/read\.(?:html|cgi)[#/]?)
RewriteRule /?read\.cgi(/.*)?$ /test/read.html$1 [R]

ですが、その下に >>889 を追加すればいい、ということなのかしら。
891root▲ ★:2006/11/16(木) 23:24:31 ID:???0
いや、自分なりに読んでみると、

>>890 の4行のところを、
>>889 の6行と入れ替える、ということかしら。
892root▲ ★:2006/11/16(木) 23:26:13 ID:???0
で、今日はちと限界かも。
明日ということで。
893 株価【1100】 ▲ ◆cZfSunOs.U :2006/11/16(木) 23:28:01 ID:dGPoc1m+0
>>891 そうです.今まで external redirect してたのを internal redirect にするってことで.
これで,外面的には read.html という URL を使わずに済むようになるってことで.
894動け動けウゴウゴ2ちゃんねる:2006/11/16(木) 23:50:52 ID:UdZhrCoZ0
なにげに>>800の言ったとおりになったなぁ。
895動け動けウゴウゴ2ちゃんねる:2006/11/17(金) 01:17:20 ID:aXxWoHe70
VIPに入れてread.cgiとめちゃったら?
896 株価【1500】 ▲ ◆cZfSunOs.U :2006/11/17(金) 01:23:46 ID:ckg2ZVNy0
>>892 乙です.

とりあえず,今は臨時に test/.htaccess 置いて

RewriteEngine on
RewriteCond %{HTTP_COOKIE} (?:^|;\s?)READJS="?on"?(?:$|;)
RewriteRule /?read\.cgi(/.*)?$ /test/read.html$1

のようにしてます(httpd.conf 側の設定が完了したらこれは消します).

で,これに伴い従来版 read.cgi にアクセスしたい場合用に
read.so を read.cgi に対する symlink として置きますた.
897ひろゆき@どうやら管理人 ★:2006/11/17(金) 01:35:30 ID:???0 BE:51124-S★(101205)
internal redirectっていう手があるんすねぇ。
面白そうだし、やるだけやってみますか。
898動け動けウゴウゴ2ちゃんねる:2006/11/17(金) 01:44:59 ID:jMfcjC2L0
てst
899動け動けウゴウゴ2ちゃんねる:2006/11/17(金) 01:57:16 ID:qomq8mTg0
ずっと専ブラなんで何が起こってるのか判らんが・・・軽くなるならいいぞ
>>897
一日過ぎたが誕生日おめ
900動け動けウゴウゴ2ちゃんねる:2006/11/17(金) 02:45:14 ID:ymJzGn6U0
某スレを見ようとブクマをクリックしたら
いきなりスレイプニル1.66が不正終了(でも何故かアプリ自体は落ちない)して
「読み込み中」の表示が出たまま固まったから何事かと思ったよ。
アプリ再起動したら普通に読み込めるようになったけど。
901動け動けウゴウゴ2ちゃんねる:2006/11/17(金) 06:05:02 ID:YDdxhA3F0
うちのjavaコンソールで見れないんですが。
専ブラのギコナビ、マカフィ導入したらスレが見れなくなって
使えなくなったから、IEで見てるんだけど。
902 株価【1500】 ▲ ◆cZfSunOs.U :2006/11/17(金) 09:26:48 ID:ckg2ZVNy0
>>900 ん〜たまたま落ちたのか,それとも特定の条件で再現するのかが問題ですが,
また落ちるようなら知らせて下さい.

>>901 Java コンソールは Java アプレット(JavaScript とは別物)で発生するエラーメッセージ等を
表示するものじゃないかと...... それとも,IE でスレ表示自体ができないんですか?
903動け動けウゴウゴ2ちゃんねる
オペラと火狐は問題なかったけど読み込む時にもっさりしてる