■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50

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

420 :せっ☆マ ◆wwwwWwWWWw :2006/08/13(日) 03:56:41 ID:UnIad/5p0
乙ですお

★☆スレッドストッパー試験所inみゃんまー6☆★
1 :高瀬川@師匠闇神様 ◆uEP6Z9AQTI :2006/07/01(土) 22:52:00 ID:???
     ・
     ・
     ・
●age!!こそが真の勇者
●ちゃんと寝ましょう。

前スレ ★☆スレッドストッパー試験所inみゃんまー6☆★
undefined
~~~~~~~~~~

ミスかな…

421 :root▲ ★ :2006/08/13(日) 03:59:42 ID:???0 BE:1459744-PLT(15631)
スレ立てしてみた。

JavaScript版read.cgiの動作試験はここで
http://dso.2ch.net/test/read.cgi/myanmar/1155409133/

422 :せっ☆マ ◆wwwwWwWWWw :2006/08/13(日) 04:00:33 ID:UnIad/5p0
http://dso.2ch.net/test/read-dso.cgi/myanmar/1151761920/
にて末尾に

Hello 2ch !!
ERROR NO=0

maxLA=16.000000
LA=0.571777
2006/08/13 03:59:02 日本時間が取れるようになりました。
/myanmar/1151761920/ PATH_INFO
(null) QUERY_STRING
/home/ch2dso/public_html/test/ cwd
/home/ch2dso home
dso.2ch.net server name

ita[myanmar]
key[1151761920]
res[]
dat[/home/ch2dso/public_html/myanmar/dat/1151761920.dat]
where[1]
size[66260]
time[2066833856] LastModifyed 今回は無しの方向で、

lineN[535]
subject[★☆スレッドストッパー試験所inみゃんまー6☆★]

st[1]
to[534]
ls[0]
nf[0]
xxx[]

423 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 04:00:47 ID:cJc+bl4/0
>>419ですかね.あとは不具合報告に対処しつつ,対応可能なブラウザとそうでないものの
振り分けを考えていくってかんじですかね.

>>420ん〜と,ちなみにブラウザは何でしょうか......? 自分の Firefox では

>前スレ ★☆スレッドストッパー試験所inみゃんまー6☆★
>http://dso.2ch.net/test/read.cgi/myanmar/1149217221/

になってますが......

424 :root▲ ★ :2006/08/13(日) 04:02:09 ID:???0 BE:1459182-PLT(15631)
>>422
これは、そういうもんですね。
デバッグ用出力ということで。

425 :せっ☆マ ◆wwwwWwWWWw :2006/08/13(日) 04:07:21 ID:8RoQ/HNi0
でもって
<noscript></noscript>をヘッダにぶちこんで

metaでread-dso.cgiに飛ばす。metaで飛べない人のためにもちアンカー設置

426 :root▲ ★ :2006/08/13(日) 04:09:27 ID:???0 BE:4377986-PLT(15631)
>>425
そのへんは、これからぼちぼちかな。

今日はそろそろ、新しい ThinkPad が呼んでいるみたい。

427 :せっ☆マ ◆wwwwWwWWWw :2006/08/13(日) 04:09:52 ID:8RoQ/HNi0
>>423
おっとすまん!!Operaだった

>>424
把握

428 :root▲ ★ :2006/08/13(日) 04:10:32 ID:???0 BE:3831067-PLT(15631)
read-dso.cgi というのはちとださいかな。
read.so にしておこう。

429 :root▲ ★ :2006/08/13(日) 04:12:38 ID:???0 BE:2189838-PLT(15631)
>>428
done.

これで、JavaScript がだめぽな場合、read.so にフォールバックするかんじで。

430 :せっ☆マ ◆wwwwWwWWWw :2006/08/13(日) 04:14:47 ID:8RoQ/HNi0
readso.cgi
の方が見慣れてるような気がしなくもないww


寝る
おっ おっ おっ   カッチン
           カッチン
. (^ω^ ≡^ω^)彡    ミ
.  (  ∪ ∪   \†/
  と_)_)     .△

431 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 04:14:52 ID:cJc+bl4/0
>>427なるほど...... Opera の String.replace() の挙動がどうなってるか,ってあたりかな......

>>425いいアイデアかも知れませんが,静的な HTML ファイルでは
指定された板・スレッドキーは取得不能なので,直接 read.so に
ジャンプ可能にするのは困難かも...... 説明ページなどを別途作って
そちらにリンクするとか,そんな感じになるかも......

432 :root▲ ★ :2006/08/13(日) 04:16:58 ID:???0 BE:912252-PLT(15631)
>>431
> 説明ページなどを別途作って
> そちらにリンクするとか,そんな感じになるかも......

今は、それでいいんじゃないですかね。
JavaScript がない人は、1クリック増えちゃうけど。

433 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 04:31:07 ID:ZPUk9xfD0
試したけどやっぱりhashはいまいちだなあ。
戻るがきかない。

あと、IEだとスレの保存ができない
Firefoxだとスレの保存はできるが
保存したスレを開くと
_onload(e);
でエラー(too much recursion)になる
(IEで開くとStack overflawとでる)

で、OKなブラウザでも普通のread.cgiへのリンクはあったほうがいいな
(scriptで生成する)

434 :root▲ ★ :2006/08/13(日) 04:33:19 ID:???0 BE:1641492-PLT(15631)
で、>>77あたりは、どうなんですかね。
JavaScript が、やはりいいんだろうか。

# そろそろ眠気来たかな。

435 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 04:36:36 ID:amX6z+gg0
>>434
やる人がいないとどうにもならない罠

436 :382 :2006/08/13(日) 04:40:58 ID:4xdXhh4p0
rootタン教えてくだしい

437 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 04:48:19 ID:7RtoKTG00
試してみたけどAjaxの書き込みは凄い快適だな
専ブラ使ってるみたい。

438 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 04:53:05 ID:cJc+bl4/0
>>433
>試したけどやっぱりhashはいまいちだなあ。
>戻るがきかない。

まぁ,上の方でも話してましたが,(JavaScript に限らず Java や Flash などでも)
このようにクライアント側で HTML 整形することになると,外側の html と
中身の dat の双方の HTTP リクエストが発生し鯖へのアクセス数は増加することになって
負荷軽減という面で見れば微妙になってしまうと.ここで,PATH_INFO 形式などでは
板・スレなどの指定が変わった際に外側の html のキャッシュが効かない,
それに対し location.hash ならキャッシュを有効活用できる,ってことなんで......

あと,これでスレの保存をした場合はどちらにしろ外側の html しか保存されず
中身の dat は保存されないので,保存に不向きなのは確かですね.read.so への
リンクを入れるとして,どのあたりに入れるのがいいですかね......

439 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 05:56:02 ID:ZPUk9xfD0
>>438
|あと,これでスレの保存をした場合はどちらにしろ外側の html しか保存されず
|中身の dat は保存されないので,,保存に不向きなのは確かですね.
Firefoxだと書いた状態で保存されたので一応表示はできた
(だからスレの保存はできると書いた)んだけど、自分で確認してみた?

440 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 06:18:26 ID:cJc+bl4/0
チェックのため Opera もダウソしてみた.このプラットフォームにも対応してるのは偉い.
http://jp.opera.com/download/index.dml?opsys=Solaris%20Intel&lng=en&ver=9.01&platform=Solaris%20Intel&local=y


>>439あぁ,「完全」の形で保存するとそうなるのね.しかし,そうなるとなおさら
保存に不向きですね.JavaScript 側で想定してない HTML の構造になっちゃうんで.
強いて言えば,「完全」の形で保存したのなら JavaScript オフにしてから表示すればいいのかも.

441 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 06:29:34 ID:7RtoKTG00
保存っていうリンクを右クリッコ→対象をファイルに保存

じゃないけど、そういう案も考えてみた方がいいかも。

442 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 09:36:26 ID:Qz5OOFi7P
結局read.soは何の処理をしていますか?

443 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 09:52:23 ID:cJc+bl4/0
>>442従来のサーバ側で HTML 化する read.cgi と同じものですね.

444 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 09:54:07 ID:y6E3b59T0
これは良い夏休みの自由研究ですね。

445 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 12:43:26 ID:Jti5qTkv0 BE:275299564-2BP(120)
http://dso.2ch.net/test/read.html#myanmar/1153850369/l50
一部文字化けしてるんですが僕だけでしょうか

446 :root▲ ★ :2006/08/13(日) 12:53:17 ID:???0 BE:1276872-PLT(15641)
>>438
> ここで,PATH_INFO 形式などでは
> 板・スレなどの指定が変わった際に外側の html のキャッシュが効かない,
> それに対し location.hash ならキャッシュを有効活用できる,ってことなんで......

>>380にあるやつを、

RewriteRule /?read\.cgi(?:/(.*))?$ /test/read.html#$1 [R,NE]
(上のやつ)

にしてみた。

447 :root▲ ★ :2006/08/13(日) 12:56:13 ID:???0 BE:4104959-PLT(15641)
で、やっぱり画面上で read.html になるのも、微妙にあれですね。

画面上は read.cgi で表示してほしい(ファイルは read.cgi という名前で置く)
とすると、どうすればいいのかしら。

確か、前にもこの質問したと思うけど、改めて。

448 :せっ☆マ ◆wwwwWwWWWw :2006/08/13(日) 13:54:29 ID:OefIEdBp0
鯖サイドとクライアントに上手に処理を分散させることはできないの?

そうすると何かとあとあと便利かなと思ってるんだけど…めんどくさい?

449 :ひろゆき@どうやら管理人 ★ :2006/08/13(日) 14:27:07 ID:???0 BE:38423-DIA(30602)
>>443
したら、同じ名前でいいんでないすか?


450 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 14:30:31 ID:Gy0/AMhIP
なんとなく紛らわしい
パンツもふんどしも同じ股間を隠すものだけどふんどしをパンツとは呼ばない

451 :ひろゆき@どうやら管理人 ★ :2006/08/13(日) 14:42:05 ID:???0 BE:101928-DIA(30602)
中身も同じものなんでしょ?

452 :せっ☆マ ◆wwwwWwWWWw :2006/08/13(日) 14:44:41 ID:OefIEdBp0
>>451
read.cgiでみんな慣れてる→ログとかも参照しやすい?分かりやすい?
 ↓
 ↓
JavaScript使用不可<使用可能

なのかな?

453 :せっ☆マ ◆wwwwWwWWWw :2006/08/13(日) 14:54:06 ID:OefIEdBp0
ようするに今まで慣れてるものにより一般的なものを対応させておいた方が何かと不具合起きにくいってことを言いたかった。
分かりにくくてすまn

454 : [´・ω・`] ZT037011.ppp.dion.ne.jp :2006/08/13(日) 15:15:33 ID:cn3fyogX0
>>http://dso.2ch.net/test/read.cgi/myanmar/1155409133/37
Opera 完璧です。
Firefox beフィルタ(画面右上)が表示されず
IE ランタイムエラー 120行目 文字の繰り返しを表す正規表現演算子が不正です。

455 : 株価【2300】◆cZfSunOs.U :2006/08/13(日) 16:08:29 ID:cJc+bl4/0
>>447
<Files read.cgi>
    AcceptPathInfo On
    ForceType text/html
    SetHandler default-handler
</Files>

>>449read.cgi という同じ名前でアクセスしても,対応ブラウザなら read.html,
非対応ブラウザなら read.so,にそれぞれ振り分けるって形になると思います.
ただ,User-Agent の判定はできても JavaScript の on / off の判定は
サーバ側ではできないので,対応ブラウザでも JavaScript off の場合の
“逃げ道”として read.so という名前で参照できるようにする意味はあるかと.

>>454Firefox, IE のバージョンはいくつでしょうか?
Firefox 1.5.0.x, IE 6 なら動くんですが......

456 : 株価【2300】◆cZfSunOs.U :2006/08/13(日) 16:30:32 ID:cJc+bl4/0
>>445http://dso.2ch.net/test/read.cgi#myanmar/1155409133/54nということで......

457 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 16:47:51 ID:amX6z+gg0
>>456
いえ、サーバ側の変換がおかしいです。
CP932なら〜はU+FF5Eに変換されなければならないのに
U+301Cに変換されています。
http://dso.2ch.net/myanmar/dat/1153850369.dat
http://dso.2ch.net/myanmar/dat-utf8/1153850369.dat

458 : 株価【2300】◆cZfSunOs.U :2006/08/13(日) 17:03:41 ID:cJc+bl4/0
>>457あ〜,何かこれは FreeBSD で使ってる GNU iconv のバグっぽいのかな?

% perl -e'print "\x81\x60";' | iconv -f sjis -t utf-8 | iconv -f utf-8 -t ucs-2be | od -txC
0000000 30 1c
0000002
% perl -e'print "\x81\x60";' | iconv -f cp932 -t utf-8 | iconv -f utf-8 -t ucs-2be | od -txC
0000000 30 1c
0000002
% iconv --version
iconv (GNU libiconv 1.9)
Copyright (C) 2000-2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Bruno Haible.

Solaris の iconv だと正常のようですが.

% perl -e'print "\x81\x60";' | iconv -fsjis -tutf-8 | iconv -futf-8 -tucs-2be | od -txC
0000000 30 1c
0000002
% perl -e'print "\x81\x60";' | iconv -fcp932 -tutf-8 | iconv -futf-8 -tucs-2be | od -txC
0000000 ff 5e
0000002

459 : [´・ω・`] ZT037011.ppp.dion.ne.jp(59.128.37.11) :2006/08/13(日) 17:05:54 ID:cn3fyogX0
>>455
>バージョンはいくつでしょうか?

Firefoxは、 Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.5) Gecko/20041108 Firefox/1.0
IEは、5.0
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

460 : 株価【2300】◆cZfSunOs.U :2006/08/13(日) 17:28:52 ID:cJc+bl4/0
>>459どもです.Firefox は 1.0 ですか...... ひょっとすると
script エレメントを動的に作成しても実行してくれなかったりするのかな......?
タイミング的には read.html 中の JavaScript でスレ内容を書き出してからでないと
be.js の onload() を実行しても意味ないんで静的に読み込ませるってのもアレですし
(さらに,be.js は read.html だけでなく従来型の read.cgi や index.html にも
適用可能に作ってあるので,それとの兼ね合いもありますし)......
まぁ,be.js が担ってるのは主に旧 BE 板にあった機能なんで,それがなくても
致命的でないということなら,そのままでご了承頂くというのも一つの道かも......


あと,IE は 5 ですか...... IE 5 で対応してない正規表現はどれなんだろう......

461 : 株価【2300】◆cZfSunOs.U :2006/08/13(日) 17:38:53 ID:cJc+bl4/0
>IE 5 で対応してない正規表現はどれなんだろう......

ひょっとして (?: ) かなぁ......? ロケーションバーから

javascript:try { alert(/(\w)(?:\w)(\w)/.exec("abc")); } catch(e) { alert(e.message); }

と入力するとどんな具合でしょうか?<IE 5

462 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 17:43:58 ID:MroJNm59O
携帯のフルブラウザから書くとどうなるんだろと思ったがPCSV焼かれてるんだっけ

463 : [´・ω・`] ZT042219.ppp.dion.ne.jp(59.128.42.219) :2006/08/13(日) 18:36:19 ID:GWvkDp280
>>461
残念ながら変わらず。

参考になるか分かりませんが、
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/js56jserrunexpectedquantifier.asp
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

464 : [´・ω・`] ZT042219.ppp.dion.ne.jp(59.128.42.219) :2006/08/13(日) 19:16:04 ID:GWvkDp280
>>461
結果の画面をキャプチャーしますた。

http://up.80.kg/test/read.cgi/banana100m/1153303306/43
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

465 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 19:21:56 ID:7rQqIGsh0
今の段階でIE5やfirefox1.0に対応する意味は皆無じゃないんでしょうか
という素朴な感想

466 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 19:24:23 ID:q4y0FDfX0 BE:8257128-BRZ(1000)
5.5が配布されていないからねぇ
98の人は5のままって人も多いかもね
5ならOfficeに入っていたりするし

467 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 19:32:41 ID:QDuKH/z20
古いブラウザの方はc-otherでも使っていて下さい。

468 :せっ☆マ ◆wwwwWwWWWw :2006/08/13(日) 19:40:15 ID:OefIEdBp0
>>461
\wが駄目みたい。。。[0-9A-Za-z_]に置き換えするべし

469 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 20:47:32 ID:cJc+bl4/0
>>463-464ありがとうございます......ただ,こちらが期待していたのは
>>461の JavaScript を実行した際に出てくるダイアログの表示を知りたかった,
ということなんですが......やはり「正規表現演算子が不正です」だったのかな?

あと,そのサイトにある「正規表現の構文」
http://msdn.microsoft.com/library/ja/script56/html/js56jsgrpregexpsyntax.asp
では \w も (?: ) も使えることになってるはずですが......やはりバージョンの問題かな.


>>465-468まぁ,\w も (?: ) も ECMA-262
http://www.ecma-international.org/publications/standards/Ecma-262.htm
に規定されてるものなんで,これに対応してないブラウザは read.html 非対応扱いで
read.so に振り分けってことにしてもいいかな,という気もしてます.
sunos.saita.ma へのアクセスで IE のバージョンの内訳を見ると↓な感じですし,
特に強い異論がなければ......

7.0   1.4%
6.0  95.6%
5.5   1.2%
5.01  0.4%
5.0   0.6%

470 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 20:49:33 ID:A9Zb/iiX0
5.5から書いてます。
ダメならダメで振り分けてくれればいいかなという感じで。

471 : [´・ω・`] ZT042219.ppp.dion.ne.jp :2006/08/13(日) 20:59:20 ID:GWvkDp280
>>464
ごめんなさいレス番間違えますた。

http://up.80.kg/test/read.cgi/banana100m/1153303306/44


>>468
IE5.5ならよさげですが、IE5.0はダメみたいです。

472 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 21:08:17 ID:cJc+bl4/0
>>470-471なるほど,ありがとうございます.

>>421のスレでは IE 5.5 SP2 でダメという報告もあるようですが......
対応はエラーの内容次第かな......

473 :root▲ ★ :2006/08/13(日) 21:10:21 ID:???0 BE:2189838-PLT(15642)
>>449
なるほど、

read.cgi はそのままに、subback.html とかそのへんで read.html を出すとか、
そういうのはどうか、ってことですか。

このへんは、考え方次第ですかね。

474 :root▲ ★ :2006/08/13(日) 21:10:47 ID:???0 BE:2736465-PLT(15642)
>>458
およよ、iconv のバージョンアップが必要とか。

475 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 21:17:31 ID:cJc+bl4/0
>>474GNU iconv は常用してないので詳しくないですが,BE の dat を
iconv にかけてた時にどこかのスレでどなたかがパッチを提示してませんでしたっけ?
バージョンアップだけで済むのか,それともさらにパッチが必要なのか,詳しくないので......

476 : [´・ω・`] ZT042219.ppp.dion.ne.jp(59.128.42.219) :2006/08/13(日) 21:20:59 ID:GWvkDp280
>>472
もちろん、まゃんまーではIE5.5はダメで、>461を>468へ置き換えると、「abc,a,c」のダイアログが表示されるということです。
Monazilla/1.00 (JaneStyle/2.41)

477 :root▲ ★ :2006/08/13(日) 21:29:03 ID:???0 BE:3648858-PLT(15642)
ってことは、

・bbs.cgi では、read.html#なんちゃら を生成する
・read.cgi は従来どおり動かす

あたりが、いい感じなのかな。

ぼちぼち、やってみますかね。

478 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 21:31:17 ID:cJc+bl4/0
GNU iconv の最新版が 1.9.2 で,
http://www.gnu.org/software/libiconv/
http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz
それに対する CP932 パッチがあるようですね.
http://www2d.biglobe.ne.jp/~msyk/software/libiconv-1.9.2-cp932-patch.html


>>476なるほど......となると,5.5 も read.so に振り分けの方向かな......

479 :root▲ ★ :2006/08/13(日) 21:32:27 ID:???0 BE:3283766-PLT(15642)
WITH_EXTRA_PATCHES=yes で ports から libiconv を作ると、
>>478のは、入るみたい。

480 :root▲ ★ :2006/08/13(日) 21:35:05 ID:???0 BE:4104195-PLT(15642)
てなわけで >>478ありの iconv に入れ替えるのは、今日寝るまでにやるです。
bbs.cgi は、気が向いたら取り組むぐらいで。

481 : [´・ω・`] ZT042219.ppp.dion.ne.jp(59.128.42.219) :2006/08/13(日) 21:47:04 ID:GWvkDp280
最終的にはブラウザで表示されるアドレスが、
http://qb5.2ch.net/test/read.cgi/operate/1153819270/
って表示されるのがベストだと思いますので、
http://qb5.2ch.net/test/read.html#operate/1153819270/
とか、
http://qb5.2ch.net/test/read.so/operate/1153819270/
とかになるのだけはかんべんして欲しいです。

技術的に可能でしょうか?
Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)

482 :root▲ ★ :2006/08/13(日) 22:10:27 ID:???0 BE:3284249-PLT(15642)
>>481
テクニカルには可能です。

あとは「どうするか」ですね。

個人的には、ブラウザに表示されるアドレスは、
変わってもいいかもとか思っていたり。

だって昔は、PATH_INFO 形式じゃなかったわけで。
従来のものとの互換性がとれるなら、いいんじゃないのかなと。

483 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 22:18:23 ID:cJc+bl4/0
>>481あえて / ではなく # を使うということには相応の理由があるんで (>>438)......
まぁ,もし仮にサーバ負荷のことなどを考慮しなくてもいいという前提なら / のままでもいいんですが.

あと,JavaScript 版については /test/read.html#...... という URL がデフォルトに
なる方向なのかも知れませんが,従来通りの /test/read.cgi/...... という URL でも
アクセス可能な状態は保たれるようにするということで.

484 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 22:40:54 ID:cJc+bl4/0
ただ,subback.html に埋め込む URL を /test/read.html#...... にした場合の問題点は,
非対応ブラウザからのアクセスをリダイレクトで read.cgi に飛ばすのに困る,ってことですね.
サーバには URL の # 以降の部分は渡されないので,PATH_INFO 形式の read.cgi 用 URL を
生成できないってことになるんで...... 逆に,PATH_INFO 形式でアクセスしてきたのを
location.hash 形式の URL にリダイレクトさせるのは可能ですが.

あるいは,subback.html を JavaScript 対応版と非対応版の二種類作って
subback.html の段階で振り分けるとか......とはいえ,これも大変か......

485 :root▲ ★ :2006/08/13(日) 22:43:17 ID:???0 BE:3283766-PLT(15642)
WITH_EXTRA_PATCHES=yes で libiconv を作り直し、
libiconv に依存している ports を作り直しました。

mod_charset_lite のパッチ版も、作り直しました。

486 :root▲ ★ :2006/08/13(日) 22:48:49 ID:???0 BE:2918584-PLT(15647)
>>445は、なおたのかしら。

487 :root▲ ★ :2006/08/13(日) 22:53:27 ID:???0 BE:5837388-PLT(15647)
で、bbs.cgi ごにょごにょして、
read.cgi を従来バージョンにするのは、
ちと、明日以降にじっくりとというかんじで。

488 : 株価【1900】◆cZfSunOs.U :2006/08/13(日) 22:59:18 ID:cJc+bl4/0
>>485乙です.iconv は正常になったようですね.

% perl -e'print "\x81\x60";' | iconv -f sjis -t utf-8 | iconv -f utf-8 -t ucs-2be | od -txC
0000000 30 1c
0000002
% perl -e'print "\x81\x60";' | iconv -f cp932 -t utf-8 | iconv -f utf-8 -t ucs-2be | od -txC
0000000 ff 5e
0000002
% iconv --version
iconv (GNU libiconv 1.9)
Copyright (C) 2000-2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Bruno Haible.


>>486
>なおた

ようです.

489 :動け動けウゴウゴ2ちゃんねる :2006/08/13(日) 23:38:36 ID:k/t/ll9b0
#でリンクする場合、IEでは未読リンクと既読リンクの区別がつかなくなるような

490 :ひろゆき@どうやら管理人 ★ :2006/08/13(日) 23:49:21 ID:???0 BE:227849-DIA(30602)
文字コード変換のライブラリってjsではないんですかねぇ。。

491 :ひろゆき@どうやら管理人 ★ :2006/08/13(日) 23:51:26 ID:???0 BE:340496-DIA(30602)
http://jsgt.org/ajax/ref/charset_test/responsetext/seu8/sample.htm
http://jsgt.org/ajax/ref/charset_test/responsetext/seu8xml/sample.htm

わりとそのままでもいけるんすね。。。

492 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 00:03:31 ID:Npu56CF/P
ひろゆきがJS書いてあげてよ!

493 :ひろゆき@どうやら管理人 ★ :2006/08/14(月) 00:18:48 ID:???0 BE:177247-DIA(30602)
ら、、来年には。。

494 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 00:23:51 ID:clLu5sZ/0
文字コード問題なら>>125の方法もあるよ。javascript側でも出来るけど
実用に耐えられないんじゃ

495 :root▲ ★ :2006/08/14(月) 00:27:12 ID:???0 BE:1916137-PLT(15647)
>>490
文字コードもクライアントで変換させたいと。

496 :stream ◆PNstream2s :2006/08/14(月) 00:43:14 ID:6OcOUbMJO
JavaScriptには生のバイト列をサーバーから受信する方法はなさそうですから、変換も何もないかと思われる。

497 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 00:44:01 ID:clLu5sZ/0
もらえるよ。大丈夫。

498 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 00:48:04 ID:LiQ4r6Ez0
>>488
直りますた。お疲れ様です。

499 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 00:49:57 ID:LiQ4r6Ez0
少なくとも、文字化けしないと分かってるブラウザは /dat-utf8 じゃなくて /dat を
使うようにできませんか。

500 :◆SANUKI/VII :2006/08/14(月) 00:58:56 ID:73LnuNTQP BE:13590656-PLT(28001)
bbs.cgiもJavaScript化しないかな

501 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 01:02:48 ID:Npu56CF/P
言い出しっぺの法則で

502 :せっ☆マ ◆wwwwWwWWWw :2006/08/14(月) 01:05:56 ID:jHyLb3rV0
>>495
無理

503 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 01:11:11 ID:LiQ4r6Ez0
確か /dat を直接使えば変換の必要はないけどそれだとキャッシュから読み取ったとき
IE6 が文字化けするんだっけ? で>>499と。

504 :445 :2006/08/14(月) 01:14:17 ID:SWdP+SnS0 BE:412948894-2BP(120)
>>486
治りました

505 :ひろゆき@どうやら管理人 ★ :2006/08/14(月) 01:45:14 ID:???0 BE:158055-DIA(30602)
文字コードの変換コストが高い気がするのです。

>>503に同意なのですが、IE6以外は大丈夫なんですか?

506 :root▲ ★ :2006/08/14(月) 01:50:50 ID:???0 BE:3284249-PLT(15647)
>>505
文字コードの変換コストは、圧縮処理(mod_deflate)よりも断然低いですね。

文字コードの変換にこだわるなら、
圧縮を段階的にやめることを検討したほうがよさげかもです。
昔とは事情が違うわけですし。

507 :root▲ ★ :2006/08/14(月) 01:58:17 ID:???0 BE:5107878-PLT(15647)
で、圧縮は、ようは CPU 負荷というコストを使って、
転送量をセーブすることにより、何か得られるものがあるから
(例えばお金の節約とか)、やっていると思うわけです。

で、もし仮にですが、圧縮で得られるものが圧縮で使うコストよりも少ないのであれば、
それは「労多くして益少なし」ということなんではないのかなと。

PIE に移ってからは、定価のタリフのうえでは「帯域については完全保証(料金は変わらない)」と
言っているので、そのあたりのコスト感覚というか計算についても、いろいろと検討してみる必要が
あるのかもしれないのかなと。

# ただ、今の standard banana でいきなり圧縮やめると、
# 10Mbps を超えてしまうやつが、ぼろぼろ出てくるかもしれないですが。

508 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 01:59:56 ID:LiQ4r6Ez0
>>505
>>116http://pc8.2ch.net/test/read.cgi/php/1147750917/334
によると、Firefoxでは問題ないようです。
実験したいのですが、>>118がつながりません。
どこかに文字化けするサンプルは残っていますか?

509 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 03:00:44 ID:5Nwx/hDw0
>>489
Firefoxだと別管理だったけど
IEだと確かに全部既読になった

510 : 株価【1600】◆cZfSunOs.U :2006/08/14(月) 07:15:07 ID:WxMZYEQv0
IE(6 には文字化け問題があるとして,7 はどうなんでしょ?)だけ dat-utf8 使って
それ以外 dat ってのをやるならそれでもいいんですが,その場合
----------------------------------------------------------------------
<Location /*/dat/*.dat>
    AddDefaultCharset Shift_JIS
    Header append Cache-Control max-age=5
</Location>
----------------------------------------------------------------------
ってのを httpd.conf に入れてもらうということで.ただ,これを入れた場合
黒山羊の Squid などに影響が出ないかどうかってのは要観察かも知れません.あるいは,
----------------------------------------------------------------------
<Location /*/datx/*.dat>
    AddDefaultCharset Shift_JIS
    Header append Cache-Control max-age=5
</Location>

<VirtualHost ...>
    # ServerName dso.2ch.net のところ
    AliasMatch ^/(\w+)/datx/(\d+\.dat)$ /home/ch2dso/public_html/$1/dat/$2
</VirtualHost>
----------------------------------------------------------------------
のようにして datx を使うことにすれば,黒山羊等の心配は無用ですが.

511 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 08:38:05 ID:pfMHSnaj0
IEでも全datを取得するような場合は生SJISを読むことはできる。 >>86
ただし差分の取得などには使えなさそう。

512 :ひろゆき@どうやら管理人 ★ :2006/08/14(月) 14:22:32 ID:???0 BE:63825-DIA(30602)
圧縮ははずす方向だった予感。

>>511
差分読み込みをするために文字コード変換して一部を渡すのと、
文字コード変換せずに全部のdatを渡しちゃうのは
どっちが重いんでしょう?


513 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 14:25:11 ID:oLLYslxgP
ぜんぶ

514 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 14:28:59 ID:LiQ4r6Ez0
文字コード変換しても差分読み込みはできません。
現状では(Not Modifiedが返らない限り)無条件にdatは全部読んでます。
そうしないと部分表示に対応できないから。

515 :root▲ ★ :2006/08/14(月) 14:33:19 ID:???0 BE:1641492-PLT(15697)
>>512
> 圧縮ははずす方向だった予感。

おぉ。そうすか。
vip とかの単体系サーバにとっては、かなり朗報かも。

>>512第二段落

全部の方が、特にでっかい dat の時はコスト高そうな気がしますね。
でもたぶん、測ってみる必要がありそう。

>>514
そうでしたっけか。< 差分ができない
そのこころって、なんでしたっけ。

516 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 14:36:08 ID:LiQ4r6Ez0
>>515
あ、書き込みの後とかリロードボタンを押した場合には
差分取得してるかも。

517 :動け動けウゴウゴ2ちゃんねる :2006/08/14(月) 14:36:47 ID:LiQ4r6Ez0
> リロードボタン
じゃなくてリロードリンク

518 :ひろゆき@どうやら管理人 ★ :2006/08/14(月) 14:42:53 ID:???0 BE:340496-DIA(30602)
差分は仕様がよくわからないと。。

519 :stream ◆PNstream2s :2006/08/14(月) 14:42:55 ID:6OcOUbMJO
なんか勘違いしてる見たいですけど、差分転送なんて有り得ないですよ。IE6が文字化けするのは、If-Modified-SinceとかIf-None-Matchを使った「条件付きGET」の結果、304が帰ってきた場合です。

317KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30