X



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

■ このスレッドは過去ログ倉庫に格納されています
NGNG
read.cgiをjavascriptで実現させるプロジェクトのスレッドです。

テスト版
http://sunos.saita.ma/read-js/test/read.cgi
http://sunos.saita.ma/read-js/test/read.cgi/operate/1153615149/
482root▲ ★
垢版 |
2006/08/13(日) 22:10:27ID:???0?PLT(15642)
>>481
テクニカルには可能です。

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

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

だって昔は、PATH_INFO 形式じゃなかったわけで。
従来のものとの互換性がとれるなら、いいんじゃないのかなと。
2006/08/13(日) 22:18:23ID:cJc+bl4/0
>>481 あえて / ではなく # を使うということには相応の理由があるんで (>>438)......
まぁ,もし仮にサーバ負荷のことなどを考慮しなくてもいいという前提なら / のままでもいいんですが.

あと,JavaScript 版については /test/read.html#...... という URL がデフォルトに
なる方向なのかも知れませんが,従来通りの /test/read.cgi/...... という URL でも
アクセス可能な状態は保たれるようにするということで.
2006/08/13(日) 22:40:54ID: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 の段階で振り分けるとか......とはいえ,これも大変か......
485root▲ ★
垢版 |
2006/08/13(日) 22:43:17ID:???0?PLT(15642)
WITH_EXTRA_PATCHES=yes で libiconv を作り直し、
libiconv に依存している ports を作り直しました。

mod_charset_lite のパッチ版も、作り直しました。
486root▲ ★
垢版 |
2006/08/13(日) 22:48:49ID:???0?PLT(15647)
>>445 は、なおたのかしら。
487root▲ ★
垢版 |
2006/08/13(日) 22:53:27ID:???0?PLT(15647)
で、bbs.cgi ごにょごにょして、
read.cgi を従来バージョンにするのは、
ちと、明日以降にじっくりとというかんじで。
2006/08/13(日) 22:59:18ID: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
>なおた

ようです.
2006/08/13(日) 23:38:36ID:k/t/ll9b0
#でリンクする場合、IEでは未読リンクと既読リンクの区別がつかなくなるような
490ひろゆき@どうやら管理人 ★
垢版 |
2006/08/13(日) 23:49:21ID:???0?DIA(30602)
文字コード変換のライブラリってjsではないんですかねぇ。。
491ひろゆき@どうやら管理人 ★
垢版 |
2006/08/13(日) 23:51:26ID:???0?DIA(30602)
http://jsgt.org/ajax/ref/charset_test/responsetext/seu8/sample.htm
http://jsgt.org/ajax/ref/charset_test/responsetext/seu8xml/sample.htm

わりとそのままでもいけるんすね。。。
2006/08/14(月) 00:03:31ID:Npu56CF/P
ひろゆきがJS書いてあげてよ!
493ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 00:18:48ID:???0?DIA(30602)
ら、、来年には。。
2006/08/14(月) 00:23:51ID:clLu5sZ/0
文字コード問題なら>>125の方法もあるよ。javascript側でも出来るけど
実用に耐えられないんじゃ
495root▲ ★
垢版 |
2006/08/14(月) 00:27:12ID:???0?PLT(15647)
>>490
文字コードもクライアントで変換させたいと。
496stream ◆PNstream2s
垢版 |
2006/08/14(月) 00:43:14ID:6OcOUbMJO
JavaScriptには生のバイト列をサーバーから受信する方法はなさそうですから、変換も何もないかと思われる。
2006/08/14(月) 00:44:01ID:clLu5sZ/0
もらえるよ。大丈夫。
2006/08/14(月) 00:48:04ID:LiQ4r6Ez0
>>488
直りますた。お疲れ様です。
2006/08/14(月) 00:49:57ID:LiQ4r6Ez0
少なくとも、文字化けしないと分かってるブラウザは /dat-utf8 じゃなくて /dat を
使うようにできませんか。
2006/08/14(月) 00:58:56ID:73LnuNTQP?PLT(28001)
bbs.cgiもJavaScript化しないかな
2006/08/14(月) 01:02:48ID:Npu56CF/P
言い出しっぺの法則で
2006/08/14(月) 01:05:56ID:jHyLb3rV0
>>495
無理
2006/08/14(月) 01:11:11ID:LiQ4r6Ez0
確か /dat を直接使えば変換の必要はないけどそれだとキャッシュから読み取ったとき
IE6 が文字化けするんだっけ? で>>499と。
504445
垢版 |
2006/08/14(月) 01:14:17ID:SWdP+SnS0?2BP(120)
>>486
治りました
505ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 01:45:14ID:???0?DIA(30602)
文字コードの変換コストが高い気がするのです。

>>503に同意なのですが、IE6以外は大丈夫なんですか?
506root▲ ★
垢版 |
2006/08/14(月) 01:50:50ID:???0?PLT(15647)
>>505
文字コードの変換コストは、圧縮処理(mod_deflate)よりも断然低いですね。

文字コードの変換にこだわるなら、
圧縮を段階的にやめることを検討したほうがよさげかもです。
昔とは事情が違うわけですし。
507root▲ ★
垢版 |
2006/08/14(月) 01:58:17ID:???0?PLT(15647)
で、圧縮は、ようは CPU 負荷というコストを使って、
転送量をセーブすることにより、何か得られるものがあるから
(例えばお金の節約とか)、やっていると思うわけです。

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

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

# ただ、今の standard banana でいきなり圧縮やめると、
# 10Mbps を超えてしまうやつが、ぼろぼろ出てくるかもしれないですが。
2006/08/14(月) 01:59:56ID:LiQ4r6Ez0
>>505
>>116http://pc8.2ch.net/test/read.cgi/php/1147750917/334
によると、Firefoxでは問題ないようです。
実験したいのですが、>>118がつながりません。
どこかに文字化けするサンプルは残っていますか?
2006/08/14(月) 03:00:44ID:5Nwx/hDw0
>>489
Firefoxだと別管理だったけど
IEだと確かに全部既読になった
2006/08/14(月) 07:15:07ID: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 を使うことにすれば,黒山羊等の心配は無用ですが.
2006/08/14(月) 08:38:05ID:pfMHSnaj0
IEでも全datを取得するような場合は生SJISを読むことはできる。 >>86
ただし差分の取得などには使えなさそう。
512ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 14:22:32ID:???0?DIA(30602)
圧縮ははずす方向だった予感。

>>511
差分読み込みをするために文字コード変換して一部を渡すのと、
文字コード変換せずに全部のdatを渡しちゃうのは
どっちが重いんでしょう?
2006/08/14(月) 14:25:11ID:oLLYslxgP
ぜんぶ
2006/08/14(月) 14:28:59ID:LiQ4r6Ez0
文字コード変換しても差分読み込みはできません。
現状では(Not Modifiedが返らない限り)無条件にdatは全部読んでます。
そうしないと部分表示に対応できないから。
515root▲ ★
垢版 |
2006/08/14(月) 14:33:19ID:???0?PLT(15697)
>>512
> 圧縮ははずす方向だった予感。

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

>>512 第二段落

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

>>514
そうでしたっけか。< 差分ができない
そのこころって、なんでしたっけ。
2006/08/14(月) 14:36:08ID:LiQ4r6Ez0
>>515
あ、書き込みの後とかリロードボタンを押した場合には
差分取得してるかも。
2006/08/14(月) 14:36:47ID:LiQ4r6Ez0
> リロードボタン
じゃなくてリロードリンク
518ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 14:42:53ID:???0?DIA(30602)
差分は仕様がよくわからないと。。
519stream ◆PNstream2s
垢版 |
2006/08/14(月) 14:42:55ID:6OcOUbMJO
なんか勘違いしてる見たいですけど、差分転送なんて有り得ないですよ。IE6が文字化けするのは、If-Modified-SinceとかIf-None-Matchを使った「条件付きGET」の結果、304が帰ってきた場合です。
520ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 14:44:03ID:???0?DIA(30602)
>差分転送なんて有り得ないですよ
つまり差分転送はjsだと出来ないってことですか?

>「条件付きGET」の結果、304
ってのは、具体的に何をしたときに発生するどういうエラーなんでしょう?
521root▲ ★
垢版 |
2006/08/14(月) 14:45:40ID:???0?PLT(15697)
条件付きGETの結果、304 が返ってくる = dat が更新されていなかった

かな。
つまり、書き込みも削除もされていなかったと。
2006/08/14(月) 14:46:36ID:clLu5sZ/0
差分転送は、2chブラウザと同じ方法で出来るでしょ。
現状の仕様が差分転送してないだけで、
2006/08/14(月) 14:57:05ID:LiQ4r6Ez0
>>519
そういえば304の応答に「Content-Type: text/plain; charset=Shift_JIS」を含めても
文字化けするの?
>>522
ただしログはとっておけないからその場で(ページを移動せずに)リロードした場合に
限る。だから>>516と。
もっとも現状では差分取得は一切やってないみたいだけど
2006/08/14(月) 14:58:53ID:clLu5sZ/0
>>523
うんうん
xmlhttpのresponseBodyで、バイナリデータ貰えるし、
Rangeヘッダ追加してやりゃ差分取得もできる。

responseBodyがIE限定だし
ブラウザから更新されたら意味ないから無駄に近いけど
525ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 15:02:27ID:???0?DIA(30602)
つまり差分取得は可能だけど、今のバージョンは未対応。。と

差分転送で更新されてないと304が返るけど、
jsだとハンドリングできないってことですか?
2006/08/14(月) 15:05:17ID:Zt0xoj6H0
>>525
これの処理お願いします。
http://news20.2ch.net/test/read.cgi/news/1155531670/3
527stream ◆PNstream2s
垢版 |
2006/08/14(月) 15:06:22ID:6OcOUbMJO
>>520
JavaScriptじゃできないですね。差分取得使うなら通常ブラウザのキャッシュではなく独自のキャッシュ機構が必要ですから、パソコンのディスクなどにアクセスできる方法じゃないと。


>>522
JavaScriptでもRangeヘッダをつければ差分取得自体はできるけど、そのRangeに設定する数値はどうやって決めるのか。
仮に決められても、そもそもブラウザを終了したり他のページに移ったら(=JavaScriptが終了したら)キャッシュに残ってるデータのうしろに差分取得したデータをくっつける手段はないから、プログラムを複雑にしてまでやるメリットは薄いと思う。

何が方法があるならコード例を示して欲しい。responseBodyはすでに過去のもののはず。
2006/08/14(月) 15:11:59ID:clLu5sZ/0
>>525
jsのHTTPクライアントのXMLHTTPさんが過保護で
普通に取得しても、キャッシュに残ってる+更新されてないと
そのキャッシュを読み込んで返す。
ヘタしたら304さえ返さない。てか304返すなら拾えるし。

キャッシュ読み込むときに文字コードの判定にしくって
文字化けが起きてるらしい。
529ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 15:12:39ID:???0?DIA(30602)
>>527
そすっと、差分取得はないものとして作れば、
304エラーの問題もなくなると。

dat丸ごとの転送で作ってみて、
既存のread.cgiでの処理との比較をしてみるとか。
530ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 15:13:27ID:???0?DIA(30602)
>>528

キャッシュを読むときに文字コード指定したりして、
回避することは出来ないんすかね。
2006/08/14(月) 15:14:17ID:YmRpFYCG0
>>527
リーロードボタンみたいなのを別に設置したらできそうだね
532stream ◆PNstream2s
垢版 |
2006/08/14(月) 15:17:31ID:6OcOUbMJO
>>523
そもそも304の応答にはボディはないからContent-Typeはつけちゃいけないし、mod_header使ってもつけられない。


>>528
>過保護
いやそれごく普通の動作だし、いやならIf-Modified-Sinceに昔の時刻を設定するのが筋でしょ。
533root▲ ★
垢版 |
2006/08/14(月) 15:18:27ID:???0?PLT(15697)
>>532
> そもそも304の応答にはボディはないからContent-Typeはつけちゃいけないし、
> mod_header使ってもつけられない。

おぉ、なるほど。
で、IE6 だとその場合、UTF-8 だと思い込んじゃう、ってことなのかしら。
2006/08/14(月) 15:21:27ID:clLu5sZ/0
>>527
>プログラムを複雑にしてまでやるメリットは薄い
いやまんまこのとおりだからほぼ無意味。

>>530
XMLHTTPの文字コード判定は
サーバーからの指定と
XML文章だったばあいencodingの部分。
あとHTMLの指定ぐらいかな。

それ以外は、自力解釈。わかんない場合UTF-8で読む。
他に設定できない気がした。
535stream ◆PNstream2s
垢版 |
2006/08/14(月) 15:52:57ID:6OcOUbMJO
>>529
まあ、SunOsさんはそれよりも文字コード変換してしまったほうがすっきりするということで実装を進めたようですが
2006/08/14(月) 16:04:45ID:WxMZYEQv0
差分取得は>>527ということでやってません.で,304 エラー(というか,別に
Not Modified はエラーではないんですが)は差分取得とは無関係の問題で,
dat が前回取得時から更新されていない場合に起こるということです.
普通のスタティックな html ページなどと同じで,更新されていれば
新たなページ内容が返ってくる,更新されてなければ 304 が返ってきて
ブラウザはキャッシュを利用すると.

ただ,文字コード変換は IE のためだけにわざわざやっているんで,
>>510 のようにすることはできます.
537root▲ ★
垢版 |
2006/08/14(月) 16:09:58ID:???0
>>510 の下のほうかなぁ。
538ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 16:10:15ID:???0?DIA(30602)
おぉ?IEは以外は文字コード変換しなくても
大丈夫なんですか?
2006/08/14(月) 16:11:18ID:LiQ4r6Ez0
>>532
> そもそも304の応答にはボディはないからContent-Typeはつけちゃいけないし、
なるほど確かに。
> If the conditional GET used a strong cache validator (see section
> 13.3.3), the response SHOULD NOT include other entity-headers.
> Otherwise (i.e., the conditional GET used a weak validator), the
> response MUST NOT include other entity-headers; this prevents
> inconsistencies between cached entity-bodies and updated headers.

> entity-header = Allow ; Section 14.7
(中略)
> | Content-Type ; Section 14.17
2006/08/14(月) 16:12:30ID:pfMHSnaj0
(1)datの先頭に<!--あ-->等の文字を入れておく
(2)まずはsjis版のdatを取得に行く
 先頭の<!--あ-->が化けていない場合は新規取得っぽいのでそのまま表示
 <!--あ-->が化けている場合はキャッシュっぽいのでutf-8版を取り直す

こんな感じで文字コード変換の回数を減らせるかな。
2006/08/14(月) 16:12:36ID:WxMZYEQv0
>>538 少なくとも Firefox では問題ないようでした.
542root▲ ★
垢版 |
2006/08/14(月) 16:15:07ID:???0?PLT(15697)
>>540
「美乳の手法」ってやつでしたっけ。
ただし「美乳」は、euc-jp の時みたいですけど。
2006/08/14(月) 16:17:17ID:fNT1qkg10
個人的には<!--ゲイツ氏ね-->とでも
544ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 16:18:00ID:???0?DIA(30602)
IEのバージョンによってOKだったりするんですかね?
2006/08/14(月) 16:19:43ID:pfMHSnaj0
7では直っていることを期待したいですね。
2006/08/14(月) 16:19:47ID:LiQ4r6Ez0
>>544
IE7だと大丈夫という説があるけど未確認です
2006/08/14(月) 16:21:16ID:WxMZYEQv0
>>540 それだと,IE の場合キャッシュを使わず毎回サーバから取ってくるのと
変わらない,っていうか dat の仕様変更になるんで各方面に与える影響が......

# dat の仕様変更するなら,上の方で出てた XML の CDATA セクションに突っ込む形の方が......
548root▲ ★
垢版 |
2006/08/14(月) 16:29:49ID:???0?PLT(15697)
dat に「美乳」みたいなの入れる方向は、全く考えてないです。>>547
特定の実装の虫にそういう方向で対応するのは、
管理人が「やれ」といわない限り、ない方向で。
549ひろゆき@どうやら管理人 ★
垢版 |
2006/08/14(月) 16:35:58ID:???0?DIA(30602)
文字化けの問題がIE7で解決されるのであれば、
いずれ解決されるって前提で進めたほうがいいとおもうです。
2006/08/14(月) 16:47:54ID:pfMHSnaj0
初回 sjis取得

リロード1回目(更新あり)
   sjis取得
リロード1回目(更新なし 304)
   sjisキャッシュ破棄 → utf-8取得

リロード2回目以降(更新あり)
   sjis取得
リロード2回目以降(更新なし 304)
   sjisキャッシュ破棄 → utf-8キャッシュを表示

・・・混乱してきた。

どうせIE7で直るなら、変な小細工を考えないほうがいいですね。
2006/08/14(月) 16:51:49ID:1kFRvFPJ0
UAで判断する方針?
2006/08/14(月) 16:56:23ID:WxMZYEQv0
>>118(って今はないのかな?)を IE 7 で見てもらって問題ないなら
文字コード変換かけるのは IE 6 限定ってことでもいいかもですね.
2006/08/14(月) 16:56:32ID:oLLYslxgP
>>549
オートアップデートである日突然元の仕様に戻って2ちゃん化け化けとか
2006/08/14(月) 17:14:04ID:clLu5sZ/0
if (window.XMLHttpRequest) { //Mozilla, Firefox, Safari, IE7
 sjisのdatでok
}else if(window.ActiveXObject) { //IE5,IE6
 urf-8のdatで
}else{ //そもそも無理な人たち
 read.cgiへ
}

これで、safari以外たぶん大丈夫になる。
2006/08/14(月) 17:36:00ID:fNT1qkg10
まずはSJISのdatを取得して、化けてる(304でキャッシュを開いてる)時だけUTF8版を取りに行く。
更新がずっと無ければUTF8版のキャッシュが表示される。

2回のリロードごとに更新があると効率が悪い。
2006/08/14(月) 23:17:51ID:LiQ4r6Ez0
>>552
>>508で書きましたけど>>118はもうつながらないです。
read-sjis.jsとかdso上に置けませんか?
2006/08/14(月) 23:37:52ID:sW64q9m+0
streamカモーン
2006/08/15(火) 00:38:31ID:ojmXh8q60
Shift JIS のままの dat を取ってくるなら,>>510 の設定を dso に入れてほしいと......

まぁどっちにしろ,少なくとも IE 以外は Shift JIS の dat を取ってくる形にすれば
ムダにはならないんで.
559root▲ ★
垢版 |
2006/08/15(火) 00:49:21ID:???0
>>510 の下の設定を dso に入れるです。
560root▲ ★
垢版 |
2006/08/15(火) 00:53:39ID:???0?PLT(15697)
>>559
done.
2006/08/15(火) 01:00:44ID:ojmXh8q60
>>559-560 乙です.

とりあえず,しばらくの間 IE 6 も含めすべて Shift JIS の dat を取ってくる形にします.
IE 6 の問題体験ツアーってことでw
562root▲ ★
垢版 |
2006/08/15(火) 01:04:45ID:???0?PLT(15697)
>>561
だめ出ししようってことすね。了解です。
2006/08/15(火) 01:05:26ID:qeiAdM0E0
なるほど。リロードするとおもくそ化けますた@IE6
Firefox 1.5.0.6では問題なし
ではリブートしてIE7で試してみますノシ
2006/08/15(火) 01:15:29ID:zanmU7rX0
>>563
ウチのIE6は化けないけど、、、
2006/08/15(火) 01:21:17ID:qeiAdM0E0
>>563
read.html更新されてます?
キャッシュの設定は?
とりあえずIE7だと化けませんですた
2006/08/15(火) 01:21:44ID:qeiAdM0E0
リンク先間違えたorz
×>>563
>>564
2006/08/15(火) 01:24:43ID:ojmXh8q60
Opera/9.01 (X11; SunOS i86pc; U; en) でも問題ない模様.


>>564 上の方にも IE 6 で文字化けしないって人がいたけど,それはブラウザの設定で
キャッシュが残らないようになっていたためだったということなんで (>>135),そのあたり確認を......

>>565 どもです.IE 7 なら大丈夫そうとなると,dat-utf8 は IE 6 限定でもよさそうかな.
2006/08/15(火) 01:29:54ID:v4RrwvPg0
IE5を見放さないで
569root▲ ★
垢版 |
2006/08/15(火) 01:31:41ID:???0?PLT(15697)
>>568
開発元(MS)って、IE 5.x をまだサポートしていましたっけ。
2006/08/15(火) 01:32:38ID:Vjx6htrB0
IE5とIE6は、ちょうど限定して使える、
responseBodyで、クライアント側で文字コード変換しようか。
2006/08/15(火) 01:36:07ID:ojmXh8q60
>>568 まぁ read.html の対象外となっても決して利用不能になるわけではなく,
単に従来式の read.cgi に振り分けることになるだけなんで......

>>570 それって,かなり重いって話もあるようですが......
2006/08/15(火) 01:37:14ID:qeiAdM0E0
>>569
IE 5.5はかなり昔にサポートが切れますた
Windows 2000でのみ、IE 5.01がまだサポートされてます
(OSに付属のバージョンなのでOS自体と同じサポート期間)
でもどのみち5.0はダメっぽいので(>>471)
0.4%程度なら(>>469)read.cgiに振っても負荷にはほとんど影響しないでしょう。
>>570
もしかして /dat-utf8 を全廃できる?
2006/08/15(火) 01:48:15ID:v4RrwvPg0
マカーos9組は、IE5.1.7でサポート終了してます。(涙
2006/08/15(火) 01:50:41ID:Vjx6htrB0
http://winofsql.jp/VA003334/asp051115161559.htm#ttl3

vbsのはあった。

 ' バイナリ -> 内部コード
 For i = 1 To LenB( strBin )
  c1 = AscB(MidB(strBin, i, 1))
  if &H81 <= c1 and c1 <= &H9f or &He0 <= c1 and c1 <= &Hfc then
   i = i + 1
   c2 = AscB(MidB(strBin, i, 1))
   c1 = c1 * 16 * 16 + c2
  end if
  strVbs = strVbs & Chr(c1)
 Next

処理自体はこのぐらい。
2006/08/15(火) 01:52:49ID:qeiAdM0E0
>>574
VBならStrConv一発
http://www.f3.dion.ne.jp/~element/msaccess/AcTipsVbaXMLHTTP.html
IEだとADODB.Streamというのが使えたらしいが今はだめぽ
http://ponpon-village.net/ajax/xmlhttp.htm
2006/08/15(火) 01:53:07ID:toLvEDbv0
IEのバージョンとかにかんしては
http://www.quirksmode.org/browsers/multipleie.html
http://blog.ikesai.com/log/2006/07/ie7_beta3ie6.html
ここで過去のIEやら未来のIE拾ってくれば検証できるかな
あとでかいスレを読み込んだ時にフリーズするから
http://www.kawa.net/works/js/8queens/nqueens.html
ここの手法を用いて逐次表示にして欲しいところ。

文字化けとかは正直よくわからん
2006/08/15(火) 01:58:34ID:zanmU7rX0
理由はわからないけど何故か文字化けしないっす
キャッシュも残ってるし、、、
2006/08/15(火) 02:01:12ID:qeiAdM0E0
>>577
read.htmlのソースには datx って入ってる?
dat-utf8 が入ってたらソースが古いのでスーパーリロードとかしてみて
2006/08/15(火) 02:08:14ID:zanmU7rX0
キャッシュクリアしてみたりスーパーリロードしてからでも化けないっす、、、謎
2006/08/15(火) 02:09:18ID:qeiAdM0E0
>>574
あ、VBじゃなくてVBSか。VBSにはStrConvはないのね。
どうせIE専用なんだからVBScriptで関数作ってJavaScriptから呼べばいいと思われ
2006/08/15(火) 02:10:09ID:qeiAdM0E0
>>579
まあ化けない環境が存在するからって化ける環境の対策が不要ってことには
ならないので。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況