read.cgiをjavascriptで実現させるプロジェクトのスレッドです。
life7で試験運用中。。。
read.js 2006ーJavaScriptはCGIの夢を見るか -2-
■ このスレッドは過去ログ倉庫に格納されています
2006/11/30(木) 18:51:01ID:CQQjJyCg0
2006/11/30(木) 19:01:57ID:8APH0L9n0
>>412
自分で調べろ
自分で調べろ
2006/11/30(木) 19:08:20ID:w2G5ns/W0
書き込む、を押しても書いたものが消えてしまうんですが・・
どなたか教えてください
どなたか教えてください
2006/11/30(木) 19:19:14ID:Tojf6Amo0
リロードしてみても消えてるのかい
>>154を埋めてみるとよいことがあるかもしれん
>>154を埋めてみるとよいことがあるかもしれん
とりあえずコードみて気がついたことを書いていく。
まず214行目、XMLHttpRequestオブジェクトを作成するところ、
これを独立した関数にして、その関数がreturnとしてオブジェクトを返すようにするべき。
function MakeXMLHttpRequest(){
if(window.ActiveXObject){
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
return null;
}
}
}else if(window.XMLHttpRequest) {
return new XMLHttpRequest();
}else {
return null;
}
}
Tabはてきとーにいれてちょ。
あと妙にこじゃれた書き方をすると逆にオブジェクト指向のメリットがなくなります。
まず214行目、XMLHttpRequestオブジェクトを作成するところ、
これを独立した関数にして、その関数がreturnとしてオブジェクトを返すようにするべき。
function MakeXMLHttpRequest(){
if(window.ActiveXObject){
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
return null;
}
}
}else if(window.XMLHttpRequest) {
return new XMLHttpRequest();
}else {
return null;
}
}
Tabはてきとーにいれてちょ。
あと妙にこじゃれた書き方をすると逆にオブジェクト指向のメリットがなくなります。
419吉良吉影 ◆RoVZy1UHxs
2006/11/30(木) 20:55:37ID:ojaRsKPg0 http://life7.2ch.net/test/read.cgi/yume/1140820085/l50
『吉良吉影は静かに暮らしたい3』なんですが書き込み後『こわれました』
と表示されスレが表示されなくなりました。携帯では見れるみたいですが直りますか?(((;゜Д゜)))
『吉良吉影は静かに暮らしたい3』なんですが書き込み後『こわれました』
と表示されスレが表示されなくなりました。携帯では見れるみたいですが直りますか?(((;゜Д゜)))
2006/11/30(木) 22:11:00ID:rfQwbzU/0
IEは7以降だけをデフォルトでJavascript版に飛ばすようにすると、
重くなってもIE7のせいだと勘違いしてくれるかもしれない。
まあIE7がさくさく動くマシンなら、全レス表示もさほど苦にならないだろうけど。
重くなってもIE7のせいだと勘違いしてくれるかもしれない。
まあIE7がさくさく動くマシンなら、全レス表示もさほど苦にならないだろうけど。
やっぱ CGI 版をデフォルトにした方がいいんですかね......
life7 に導入以降 Load Avg. に大きな変化があるわけでもなく,
嫌がる人にまで強制的に使わせなければならない理由は見い出せない上,
JavaScript 版独自の機能は使いたい人だけが使えばいい機能だし.
>>403 >>407 Safari なら通常は CGI 版に振られるはずですが......
>>409 >>415 使用ブラウザ等を教えて頂けると参考になります.
>>417 その「べき」にはどんな理由があるのでしょうか.ECMA-262 的には
13.2.2 [[Construct]]
When the [[Construct]] property for a Function object F is called, the following steps are taken:
1. Create a new native ECMAScript object.
2. Set the [[Class]] property of Result(1) to "Object".
3. Get the value of the prototype property of the F.
4. If Result(3) is an object, set the [[Prototype]] property of Result(1) to Result(3).
5. If Result(3) is not an object, set the [[Prototype]] property of Result(1) to the original Object
prototype object as described in 15.2.3.1.
6. Invoke the [[Call]] property of F, providing Result(1) as the this value and providing the argument
list passed into [[Construct]] as the argument values.
7. If Type(Result(6)) is Object then return Result(6).
8. Return Result(1).
コンストラクタ中で return で値を返さない場合(一般的にはこのケースが多いでしょうが)は
8. が実行されるわけですが,一方 return で値が返された場合(read.js 中の
XMLHttpRequest のようなケース)では 7. が実行されるということであり,
特に規格上問題があるわけでもなく,また実際の挙動でも問題はないと思いますが.
life7 に導入以降 Load Avg. に大きな変化があるわけでもなく,
嫌がる人にまで強制的に使わせなければならない理由は見い出せない上,
JavaScript 版独自の機能は使いたい人だけが使えばいい機能だし.
>>403 >>407 Safari なら通常は CGI 版に振られるはずですが......
>>409 >>415 使用ブラウザ等を教えて頂けると参考になります.
>>417 その「べき」にはどんな理由があるのでしょうか.ECMA-262 的には
13.2.2 [[Construct]]
When the [[Construct]] property for a Function object F is called, the following steps are taken:
1. Create a new native ECMAScript object.
2. Set the [[Class]] property of Result(1) to "Object".
3. Get the value of the prototype property of the F.
4. If Result(3) is an object, set the [[Prototype]] property of Result(1) to Result(3).
5. If Result(3) is not an object, set the [[Prototype]] property of Result(1) to the original Object
prototype object as described in 15.2.3.1.
6. Invoke the [[Call]] property of F, providing Result(1) as the this value and providing the argument
list passed into [[Construct]] as the argument values.
7. If Type(Result(6)) is Object then return Result(6).
8. Return Result(1).
コンストラクタ中で return で値を返さない場合(一般的にはこのケースが多いでしょうが)は
8. が実行されるわけですが,一方 return で値が返された場合(read.js 中の
XMLHttpRequest のようなケース)では 7. が実行されるということであり,
特に規格上問題があるわけでもなく,また実際の挙動でも問題はないと思いますが.
423≧ameika≦黒羊 ◆Qru7kCeUSA
2006/12/01(金) 00:40:45ID:QMRkxNYO02006/12/01(金) 00:44:23ID:PeVMPMwf0
425ノtasukeruyo≧ameika≦黒羊 ◆Qru7kCeUSA
2006/12/01(金) 01:07:43ID:QMRkxNYO0 サファリで開いてるけど、、、。
Mozilla/5.0 (Macintosh; U; Intel Mac OS X; ja-jp) AppleWebKit/418.9 (KHTML, like Gecko) Safari/419.3
Mozilla/5.0 (Macintosh; U; Intel Mac OS X; ja-jp) AppleWebKit/418.9 (KHTML, like Gecko) Safari/419.3
426ノtasukeruyo
2006/12/01(金) 01:15:16ID:qAz8ZQ/J0 へー。これで出るんだ。
Monazilla/1.00 (REP2EX-ASAP/1.7.29; expack-060903.0030; p2-client-ip: 127.0.0.1)
Monazilla/1.00 (REP2EX-ASAP/1.7.29; expack-060903.0030; p2-client-ip: 127.0.0.1)
427≧ameika≦黒羊 ◆Qru7kCeUSA
2006/12/01(金) 01:18:06ID:QMRkxNYO0 >>426
この板だけだけどねん。
この板だけだけどねん。
2006/12/01(金) 01:39:08ID:qAz8ZQ/J0
IP出てるとおもったらローカルホストか。びびらせんな!
それならびびるわなぁw
430ノtasukeruyo
2006/12/01(金) 03:44:45ID:HZX+kA+g0 どれどれ
Monazilla/1.00 (JaneStyle/2.41)
Monazilla/1.00 (JaneStyle/2.41)
431ノtasukeruyo
2006/12/01(金) 03:48:51ID:HZX+kA+g0 もいちょ
Opera/9.02 (Windows NT 5.0; U; ja)
Opera/9.02 (Windows NT 5.0; U; ja)
おやすみー
テストはテストスレでね
テストはテストスレでね
>>425 その User-Agent なら JavaScript 版に振られないはずなんですけど,何でだろう......
とりあえず,板トップにある「read.cgi モード切替」のところで「CGI モード」にすれば何とかなるのではないかと.
とりあえず,板トップにある「read.cgi モード切替」のところで「CGI モード」にすれば何とかなるのではないかと.
434動け動けウゴウゴ2ちゃんねる
2006/12/01(金) 07:35:09ID:QMRkxNYO0435動け動けウゴウゴ2ちゃんねる
2006/12/01(金) 08:43:31ID:QMRkxNYO0 今書き込んだらヒキ板書き込めるようになってました!!
ありがとうございましたー!!!
ありがとうございましたー!!!
2006/12/01(金) 08:45:38ID:zXaCG4+Z0
OSを見てWin9x≒低スペックだからCGI
Vista≒高スペックだからAjax
みたいな分け方ってできるかなぁ。
Vista≒高スペックだからAjax
みたいな分け方ってできるかなぁ。
437F ◆DmBzJffhoY
2006/12/01(金) 11:39:05ID:YW0JceyZ0 祟り 女?のFだよ! 山pが ・・・・? 忘れたが、 カキコできないよ
解かった 私は、祟られたほうなんだ! 帰る
解かった 私は、祟られたほうなんだ! 帰る
>>422あ、すいません。385だって言うのを忘れてました。
ようするにコードを読みやすく拡張性を高くする話です。
夜中布団の中で考えててたしかにあんまり的を得てはいなかったかなとも思ったので、スルーしていただいても結構です。
ようするにコードを読みやすく拡張性を高くする話です。
夜中布団の中で考えててたしかにあんまり的を得てはいなかったかなとも思ったので、スルーしていただいても結構です。
2006/12/01(金) 17:26:56ID:H0DNEePG0
440動け動けウゴウゴ2ちゃんねる
2006/12/01(金) 17:48:26ID:8Eeus6EF0 Ajaxで負荷あんまり変わらないんだったら、現状のjsモードにあるレスポップアップだけでもCGIモードに実装したらどうかな。
そうすりゃこのスレ的には変だけど利用者は便利になると思うけど。
そうすりゃこのスレ的には変だけど利用者は便利になると思うけど。
2006/12/01(金) 17:49:12ID:PeVMPMwf0
read.cgi便利化作戦にナッチャウヨ
2006/12/01(金) 17:53:10ID:x5Mv8tTd0
もっと負荷の大きいところに設置してみてはどうだろ
2006/12/01(金) 18:14:51ID:q+Uowoow0
人大杉になるような所は、みんな専ブラ使ってるんじゃないの?
444外野ァァン
2006/12/01(金) 18:23:35ID:gBw9A4TB0 みんな専ブラ使ってたら人大杉にならなくね?
2006/12/01(金) 19:55:19ID:FGT3E6K+0
javascriptは嫌いなんですよ
2006/12/01(金) 19:58:08ID:PeVMPMwf0
そうか
2006/12/01(金) 19:59:47ID:XzzMJGDZ0
わざとread.cgi切ってる所もあるから一概には言えない罠
2006/12/01(金) 20:19:12ID:q+Uowoow0
嫌いなら切ってるだろうから関係なくない?
2006/12/01(金) 21:51:15ID:OzHAisU+0
じゃあread.cgiにjs入れて>>352のセッティングにすれば最強だな。
Ajax版も選べるようにしておいて人大杉の時も本領発揮。
Ajax版も選べるようにしておいて人大杉の時も本領発揮。
450動け動けウゴウゴ2ちゃんねる
2006/12/02(土) 10:31:33ID:BljW/iOE0 携帯で見ると「〜」がはてなになってるよ。
451stream ◆PNstream2s
2006/12/02(土) 10:38:07ID:aeWiwqlz0 >>450
それのURLうp
それのURLうp
452動け動けウゴウゴ2ちゃんねる
2006/12/02(土) 10:53:07ID:uBQa16wq0 立ち上げに時間が掛かりすぎるぞ!
もうやめてくれ。
もうやめてくれ。
453動け動けウゴウゴ2ちゃんねる
2006/12/02(土) 11:53:54ID:emu0L9ln0 壷の新着レスの太字表示が機能しないんだけど
2006/12/02(土) 11:58:38ID:VmNZ5GJC0
たぶん関係ない。
2006/12/02(土) 12:00:20ID:CeXiGx7e0
壷はread.cgi経由してないから関係ないはず
もしこれの機能が使えてるんだったら壷が動いてないのでは
もしこれの機能が使えてるんだったら壷が動いてないのでは
2006/12/03(日) 01:08:37ID:oyZcfXSK0
>>422
デフォルトを変えたほうがいいと思いますよ
それとも偉いひとからの、お達しがなければ決断できませんか?
不便を感じてる人が全てここを見たり気がついてるわけじゃなし
デフォルトの設定を逆にしても、意識の高いという「設定」の人たちは、自ら切り替えてくれるでしょう
デフォルトを変えたほうがいいと思いますよ
それとも偉いひとからの、お達しがなければ決断できませんか?
不便を感じてる人が全てここを見たり気がついてるわけじゃなし
デフォルトの設定を逆にしても、意識の高いという「設定」の人たちは、自ら切り替えてくれるでしょう
2006/12/03(日) 10:11:05ID:fyCy5i9B0
ちゃんとこのスレへのリンク貼られてるんだから
サイレントマジョリティは考慮しなくていいんじゃないのかなー
サイレントマジョリティは考慮しなくていいんじゃないのかなー
2006/12/03(日) 11:55:23ID:A8AS1WlE0
全板に導入した時に負荷とかどうなるのか、見てみたい気はする。
2006/12/03(日) 21:16:40ID:eTs5HS3n0
Win2000なんですが、育児版のスレッドがちゃんと表示されません。
早く何とかしていただきたいです。宜しくお願いします。
早く何とかしていただきたいです。宜しくお願いします。
460動け動けウゴウゴ2ちゃんねる
2006/12/04(月) 00:30:40ID:4UT434Q80 半角putする時にカーソルがずれる以外は便利快適。書き込みすると掲示板まで逝ってしまう現cgiは不便。
FedoraCore5 firefox 1.5.0.8
FedoraCore5 firefox 1.5.0.8
とりあえず,IE 6 の場合デフォルトで CGI モードになるようにしてみますた.
ただ,これまでに設定された Cookie が残ってるとそのままですが.
# IE 7 以上,Firefox や Opera は従来通り.
>>459 ブラウザの種類やちゃんと表示されないという状況をもうちょっと具体的に教えてもらえると
参考になりますが......とりあえず CGI モードにすれば何とかなるのではないかと......
>>460 >>325 の方でしょうか? たぶん Pango が西欧系言語と勝手に判定して
フォントが変わってしまって,しかもフォントの文字幅を正しく把握していないために
起こる現象のような気もしますが...... >>338 で指摘されてる globaladvance については,
当方の fonts.conf ではこんな感じですね.
<!--
Some Asian fonts misadvertise themselves as monospaced when
in fact they are dual-spaced (half and full). This makes
FreeType very confused as it forces all widths to match.
Undo this magic by disabling the width forcing code -->
<match target="font">
<test name="family"><string>GulimChe</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family"><string>DotumChe</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family"><string>BatangChe</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family"><string>GungsuhChe</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
ただ,これまでに設定された Cookie が残ってるとそのままですが.
# IE 7 以上,Firefox や Opera は従来通り.
>>459 ブラウザの種類やちゃんと表示されないという状況をもうちょっと具体的に教えてもらえると
参考になりますが......とりあえず CGI モードにすれば何とかなるのではないかと......
>>460 >>325 の方でしょうか? たぶん Pango が西欧系言語と勝手に判定して
フォントが変わってしまって,しかもフォントの文字幅を正しく把握していないために
起こる現象のような気もしますが...... >>338 で指摘されてる globaladvance については,
当方の fonts.conf ではこんな感じですね.
<!--
Some Asian fonts misadvertise themselves as monospaced when
in fact they are dual-spaced (half and full). This makes
FreeType very confused as it forces all widths to match.
Undo this magic by disabling the width forcing code -->
<match target="font">
<test name="family"><string>GulimChe</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family"><string>DotumChe</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family"><string>BatangChe</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family"><string>GungsuhChe</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
2006/12/04(月) 20:53:21ID:rJhQDb+q0
すいません。明らかにスレ違いだと思うんですが
スレタイの元ネタ教えていただけませんか?
スレタイの元ネタ教えていただけませんか?
2006/12/04(月) 20:59:34ID:FxbyZjJd0
アンドロイドは電気羊の夢を見るか?
2006/12/04(月) 22:16:28ID:rJhQDb+q0
>>463 ID変わってるけどサンスコ
2006/12/04(月) 22:25:49ID:rJhQDb+q0
PDAから書き込んだからてっきりID変わるかと思ってたけど違うんだね
2006/12/04(月) 22:39:58ID:5+aO394w0
オランダ妻は電気ウナギの夢を見るか?
ちょww黒歴史掘るなww
2006/12/04(月) 23:00:37ID:RzbVJNRq0
団地妻じゃなかったっけ?
2006/12/04(月) 23:01:15ID:YoGTn5Nv0
それは「団地妻の誘惑」
2006/12/04(月) 23:05:58ID:YZcm+N310
471≧ameika≦黒羊 ◆Qru7kCeUSA
2006/12/05(火) 01:50:34ID:laFYRrLD0 >>465
IDはサーバーorIP変えたら変わるんじゃないのかな、、、。
IDはサーバーorIP変えたら変わるんじゃないのかな、、、。
今は IE 6 ではデフォルトを CGI モードにしてるだけなので,自分で JavaScript モードに設定すれば
使えるわけですが,IE 6 を完全に対象外にすれば dat-utf8 とか不要になるんですよね.
さらに bbs-utf8.cgi の方も bbs.cgi 自体に取り込めば mod_charset_lite も不要になる,と.
そしてさらに Apache の設定も工夫すれば,httpd.conf をいじらずとも .htaccess だけで
何とかできるのかな.そうなると root 権限のない鯖に入れる道も開けるかも,と......
使えるわけですが,IE 6 を完全に対象外にすれば dat-utf8 とか不要になるんですよね.
さらに bbs-utf8.cgi の方も bbs.cgi 自体に取り込めば mod_charset_lite も不要になる,と.
そしてさらに Apache の設定も工夫すれば,httpd.conf をいじらずとも .htaccess だけで
何とかできるのかな.そうなると root 権限のない鯖に入れる道も開けるかも,と......
2006/12/05(火) 02:32:54ID:GpsacliT0
うーん冗談で言った>>421の通りになったw
ひろゆきの誕生日に導入ってのも的中したし。
ひろゆきの誕生日に導入ってのも的中したし。
bbs-utf8.cgiって何をするんでしたっけ?
475動け動けウゴウゴ2ちゃんねる
2006/12/05(火) 07:02:09ID:xOK5WJ3EO 結婚するって本当なんですか??(。・_・?)?
で,現状の設定で httpd.conf に入れなければならない項目は
1. mod_charset_lite
2. dat-utf8
3. bbs-utf8.cgi
4. datx
というところですが,>>472 の通りにすると 1.?. が不要になると.
残るは 4. ですが,なぜ dat と datx を分けてるかといえば,
Cache-Control ヘッダが c.2ch の Squid に与える影響が心配なためですね.
であるなら,c.2ch が dat を取りに来る時の User-Agent がわかれば
BrowserMatch とかで振り分け可能なので,datx として分ける必要もなくなると.
そうなると,read.html 関連の設定は全部 .htaccess に移行可能と.
で,あとは bbs.cgi 側も含め,例えば /test/read.html という
ファイルの存在の有無で read.html 用設定が有効になるか否かが
決定されるようにすれば,read.html を置いたり消したりするだけで
切り替わるようになる,と.これで,root 権限の有無を気にせず
read.cgi が止まってる鯖で read.html を動かすとかいうことも
可能になるかな......
>>474 XMLHttpRequest で POST する場合は仕様上 UTF-8 でしか行えないので,
現状では bbs-utf8.cgi という名前で bbs.cgi が呼ばれた場合は
mod_charset_lite で文字コード変換してから bbs.cgi に渡してます.
# bbs-utf8.cgi という CGI があるわけではなく,bbs.cgi に対する Alias です・
で,コード変換のオーバヘッドが気になるところかも知れませんが,
その代わり URL エンコーディング(%xx 形式に変換するやつ)は
必要最低限の文字 (%&+=) にしか行ってないので,そのデコードによる
オーバヘッドは通常のフォームからの POST よりむしろ少ないので,
差し引きでおあいこぐらいかなぁ,と......
1. mod_charset_lite
2. dat-utf8
3. bbs-utf8.cgi
4. datx
というところですが,>>472 の通りにすると 1.?. が不要になると.
残るは 4. ですが,なぜ dat と datx を分けてるかといえば,
Cache-Control ヘッダが c.2ch の Squid に与える影響が心配なためですね.
であるなら,c.2ch が dat を取りに来る時の User-Agent がわかれば
BrowserMatch とかで振り分け可能なので,datx として分ける必要もなくなると.
そうなると,read.html 関連の設定は全部 .htaccess に移行可能と.
で,あとは bbs.cgi 側も含め,例えば /test/read.html という
ファイルの存在の有無で read.html 用設定が有効になるか否かが
決定されるようにすれば,read.html を置いたり消したりするだけで
切り替わるようになる,と.これで,root 権限の有無を気にせず
read.cgi が止まってる鯖で read.html を動かすとかいうことも
可能になるかな......
>>474 XMLHttpRequest で POST する場合は仕様上 UTF-8 でしか行えないので,
現状では bbs-utf8.cgi という名前で bbs.cgi が呼ばれた場合は
mod_charset_lite で文字コード変換してから bbs.cgi に渡してます.
# bbs-utf8.cgi という CGI があるわけではなく,bbs.cgi に対する Alias です・
で,コード変換のオーバヘッドが気になるところかも知れませんが,
その代わり URL エンコーディング(%xx 形式に変換するやつ)は
必要最低限の文字 (%&+=) にしか行ってないので,そのデコードによる
オーバヘッドは通常のフォームからの POST よりむしろ少ないので,
差し引きでおあいこぐらいかなぁ,と......
2006/12/05(火) 07:44:50ID:tQJTt0Ri0
ダ・カーポ?
>>476のを試してみて、リソースの消費具合を見てみるとよいのではないかと。。。
479動け動けウゴウゴ2ちゃんねる
2006/12/05(火) 09:18:38ID:laFYRrLD02006/12/05(火) 11:32:06ID:MbmbFRfK0
名前欄に書いてないだけで上の携帯厨だからほっとけよ。
481動け動けウゴウゴ2ちゃんねる
2006/12/05(火) 12:04:24ID:xOK5WJ3EO (`・ω・´)
2006/12/05(火) 17:00:02ID:BLw3AHc00
>>475は♀ ◆jh9.qqAS0Eだろ
483動け動けウゴウゴ2ちゃんねる
2006/12/05(火) 18:58:29ID:2jChE9Oh0 携帯厨にかまうなよ。
2006/12/05(火) 19:34:41ID:IEXDqQvbP
>>476 のを進めるとすると...... .htaccess のスケルトンみたいなのは
どこにあるのかなぁ,と......
で,c.2ch から取りに来るのは Monazilla/1.00 (classic/...) という
User-Agent のようなので,pastdat.so 同様に Monazilla 除外って
ことにすればいいっぽいですね.
あと,bbs.cgi では現状でも use Jcode とかやってる箇所がありますが,
ということは Jcode は全鯖に入ってるってことでいいんですかね.
であれば,文字コード変換機能を取り込むならそれを使うということで.
Perl 5.8.1 以降なら Jcode は Encode へのラッパになってくれるようですし.
どこにあるのかなぁ,と......
で,c.2ch から取りに来るのは Monazilla/1.00 (classic/...) という
User-Agent のようなので,pastdat.so 同様に Monazilla 除外って
ことにすればいいっぽいですね.
あと,bbs.cgi では現状でも use Jcode とかやってる箇所がありますが,
ということは Jcode は全鯖に入ってるってことでいいんですかね.
であれば,文字コード変換機能を取り込むならそれを使うということで.
Perl 5.8.1 以降なら Jcode は Encode へのラッパになってくれるようですし.
487助けて
2006/12/06(水) 08:01:45ID:8uV06u+TO488動け動けウゴウゴ2ちゃんねる
2006/12/06(水) 09:07:25ID:BVUdwiqc0 >>487
まぁ、最近ひろゆきならVIPに沢山いるんじゃない??
沢山って、数の話ね。ID見えてるひろゆきだけど。
ここに張り付いてないでそっちの方が沢山お喋り出来ると思うよ。
自分はストーカーでないの???
まぁ、最近ひろゆきならVIPに沢山いるんじゃない??
沢山って、数の話ね。ID見えてるひろゆきだけど。
ここに張り付いてないでそっちの方が沢山お喋り出来ると思うよ。
自分はストーカーでないの???
とりあえず bbs.cgi に文字コード変換機能は入れますた(まだ実際には使ってない).
ただ,Jcode が Encode へのラッパになってる場合は CP932 を扱えるんですが,
そうなってないと CP932 を扱えないんで......仕方ないので bbs.cgi では
普通の Shift JIS への変換を行うことにして,CP932 と Shift JIS の差異は
read.js の POST 段階で吸収する方向で......
あと,.htaccess のスケルトンは何となくわかりますたが,新たな問題が......
root 権限のない鯖では mod_headers が入ってない模様.となると,
Cache-Control ヘッダを入れるには...... dat へのアクセスを DSO プログラムに振って,
そちらでヘッダを付加しつつコンテンツを返すとかしなきゃならんのかな......
まぁ sendfile() で単純に返すような処理だけなら,デフォルトハンドラでの
処理と比べてさほどオーバヘッドが発生することもないでしょうけど.
ただ,Jcode が Encode へのラッパになってる場合は CP932 を扱えるんですが,
そうなってないと CP932 を扱えないんで......仕方ないので bbs.cgi では
普通の Shift JIS への変換を行うことにして,CP932 と Shift JIS の差異は
read.js の POST 段階で吸収する方向で......
あと,.htaccess のスケルトンは何となくわかりますたが,新たな問題が......
root 権限のない鯖では mod_headers が入ってない模様.となると,
Cache-Control ヘッダを入れるには...... dat へのアクセスを DSO プログラムに振って,
そちらでヘッダを付加しつつコンテンツを返すとかしなきゃならんのかな......
まぁ sendfile() で単純に返すような処理だけなら,デフォルトハンドラでの
処理と比べてさほどオーバヘッドが発生することもないでしょうけど.
2006/12/06(水) 22:05:16ID:SY38j7Er0
いい事考えた。
JSPにしてサーバ側で実行するようにすれば軽くならね?
【本末転倒】
JSPにしてサーバ側で実行するようにすれば軽くならね?
【本末転倒】
2006/12/07(木) 02:08:09ID:DdQlFTeP0
すいません、生活板とバーゲン板に書き込みしたら
どうしても文字化けするんですがw何とかしてください。
どうしても文字化けするんですがw何とかしてください。
2006/12/07(木) 02:18:56ID:wwqrc90M0
まず環境をお書きなさってください
ブラウザの名前、バージョン、OSなどなど。。
ブラウザの名前、バージョン、OSなどなど。。
2006/12/07(木) 02:25:15ID:DdQlFTeP0
IE6・WinXPです。
昨日は普通に書き込みできていましたが、さっき書き込んだら
急に今まで見たこともないような文字が出せるようになってしまって驚きました。
昨日は普通に書き込みできていましたが、さっき書き込んだら
急に今まで見たこともないような文字が出せるようになってしまって驚きました。
494動け動けウゴウゴ2ちゃんねる
2006/12/07(木) 02:27:10ID:MT2QTwxp0 メンヘルサロンに書き込んだら・・・
タイトルもIDも本文も、
「ここ壊れてます」ってのになって投稿されてました(怖)
どうしてでしょうか?
タイトルもIDも本文も、
「ここ壊れてます」ってのになって投稿されてました(怖)
どうしてでしょうか?
2006/12/07(木) 02:29:39ID:vctLJtbU0
>>493
文字化けしたURLプリーズ。
文字化けしたURLプリーズ。
2006/12/07(木) 02:33:59ID:DdQlFTeP0
2006/12/07(木) 02:40:54ID:zj+URHnO0
文字コードがUTF-8だった
498493
2006/12/07(木) 02:41:29ID:DdQlFTeP0 こちらです。よろしくお願いします。
http://life7.2ch.net/test/read.cgi/sale/1162310504/l100
http://life7.2ch.net/test/read.cgi/sale/1162310504/l100
2006/12/07(木) 02:42:32ID:vctLJtbU0
なんかテスト中じゃないかな?
http://dso.2ch.net/test/read.cgi/myanmar/1155409133/109-111
http://dso.2ch.net/test/read.cgi/myanmar/1155409133/109-111
すみません<文字化け mod_charset_lite を使わず bbs.cgi 内での
文字コード変換に移行させてたんですが,その際に不手際がありました.
speedy_backend が更新され次第直っていくかと......
文字コード変換に移行させてたんですが,その際に不手際がありました.
speedy_backend が更新され次第直っていくかと......
501493
2006/12/07(木) 02:48:22ID:DdQlFTeP0 日本語で書き込みできるようになりました、ありがとうございました。
お手数おかけしました。
二重投稿してしまってすみませんでした。
お手数おかけしました。
二重投稿してしまってすみませんでした。
2006/12/07(木) 02:49:54ID:vctLJtbU0
つ▲
不手際でご迷惑をおかけしましたが >>489 の前段は完了と.
で,後段ですが,普通のスタティックファイルでも server/core.c の
default_hander() のような処理はしてるんで,それと似たような処理を
DSO でやってる限りは負荷も同じようなもんだと思うんで,
とりあえずそれを試してみる方向で......
で,後段ですが,普通のスタティックファイルでも server/core.c の
default_hander() のような処理はしてるんで,それと似たような処理を
DSO でやってる限りは負荷も同じようなもんだと思うんで,
とりあえずそれを試してみる方向で......
2006/12/07(木) 03:15:32ID:fVlYzq790
Windows XP+IE7でlife7にアクセスするとCGI版に飛ばされます。
JavaScript版をデフォルトにしようと、[read.cgi モード切替]の
リンクをクリックしたところ「Cookie が無効になっているか、あるいは
サポート外のブラウザです。」というアラートがポップアップします。
アドレスバーでread.cgiをread.htmlに変えればJavaScript版が利用
できます。IE7って、何か設定しないとJavaScript版をデフォにできない
んでしたっけ?
JavaScript版をデフォルトにしようと、[read.cgi モード切替]の
リンクをクリックしたところ「Cookie が無効になっているか、あるいは
サポート外のブラウザです。」というアラートがポップアップします。
アドレスバーでread.cgiをread.htmlに変えればJavaScript版が利用
できます。IE7って、何か設定しないとJavaScript版をデフォにできない
んでしたっけ?
>>506 Cookie は受け入れてますか?
508動け動けウゴウゴ2ちゃんねる
2006/12/07(木) 03:20:57ID:MT2QTwxp0 お忙しい所すみません。494なんですが・・・
どうしてこんなことになっちゃうんでしょうか。
どうしてこんなことになっちゃうんでしょうか。
2006/12/07(木) 03:25:51ID:fVlYzq790
511動け動けウゴウゴ2ちゃんねる
2006/12/07(木) 03:31:58ID:MT2QTwxp02006/12/07(木) 05:40:35ID:ROHihRSj0
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 178万円まで引き上げで、自民・小野寺氏「何で税源穴埋めするか提案して欲しい」国民民主に要請 ★8 [お断り★]
- 【スクープ】中居正広が女性との間に重大トラブル、巨額の解決金を支払う 重病から復帰後の会食で深刻な問題が発生 ★27 [Ailuropoda melanoleuca★]
- 『M-1グランプリ』20代目王者は令和ロマン「去年の倍、嬉しいです!」前人未到の連覇達成で史上最多1万330組の頂点に★4 [muffin★]
- 【芸能】眞鍋かをり「高齢者より若者にもっとお金を使ってほしい」 政府の経済対策に疑問「不公平感が」 [冬月記者★]
- トランプ氏 「日米戦争は自分とシンゾーだったら起こらなかった」 ★2 [お断り★]
- 「あと何十年、こんなに苦しまなければいけないのか」 日本人女性と結婚しても「在留許可」認められず…スリランカ人男性(東京地裁) [少考さん★]
- 【悲報】女子「男はバッグ持たないで。」 [986198215]
- 【悲報】国民民主党「ふむ、所得税引き下げる代わりに『地価税』を導入すればいいのでは🤔」 [616817505]
- 🏡が無い😭
- 【悲報】斎藤元彦陣営のネット広報担当会社が投稿したnoteで騒然★308 [641980297]
- 【速報】5ちゃんねる公式アプリ、配信開始キタ━━━━(゚∀゚)━━━━!! [616197217]
- なぜ人々は「横浜」に憧れるのか? [786835273]