トップページ⇒php
981コメント292KB

【スレッド】2ch型掲示板 14 【フロート型】

■ このスレッドは過去ログ倉庫に格納されています
0001ミスター有料2005/09/28(水) 17:37:20ID:LCMjwTe9

Level3-BBS Script
http://www.3lab.org/
0ch
http://0ch.mine.nu/
鏡の国
http://script.s16.xrea.com/

本7 ◆uPD9aFm9hI、クレクレ厨、教えて君、DQNは書き込まないでください。
また、↑の書き込みを見つけても放置してください。すぐに「ウザい」とレスをつけてしまう
反射神経がとても優れている・他人を無視できない方もご遠慮願います。
もしどうしても無視できない時は、話題を変えてレスしましょう。
0608nobodyさん2006/09/27(水) 17:39:53ID:???
http://mirror.s151.xrea.com/0ch_utf8/
これかぁー、、、何でハングルとかやってるの・・・w

とりあえずこれでやってみます
06096082006/09/27(水) 18:11:17ID:???
read.jsのログ入力部分を弄って
UTF版を使ったら文字化けせずに動きましたー。
・・・動くだけですがorz

問題はCookie部分(bbs.cgiとかそこら辺でのpl依存)をどうするかぐらいですかね>このUTF-8版を使う場合

http://deai5656.s11.x-beat.com/cgi/test/read.html/test_bbs/1159347367/

06106082006/09/27(水) 18:22:59ID:???
>>609
ちなみにX-BEAT鯖なので21歳以上の方だけ見てください(鯖のルールなので・・・

・・・Xrea垢もって居ないので・・・すいません。
0611nobodyさん2006/09/27(水) 18:55:43ID:???
乙華麗。
ハングル化は・・・w

とりあえずそのままだとUTF-8の時のログを
2chブラウザで読み出せないのがネックすぎだから、別の方法を考えるしかないかもしらんね。
あと、書き込み後に結果が即時反映されないのがちょっと痛いな。
06126082006/09/27(水) 19:31:36ID:???
>>611
ありがとうございます。

思いつく対策は
Sift_jisの /bbs/dat/****.dat (2chブラウザ
UTF-8の /bbs/dat-utf8/****.dat (read.htmlで使用
と二つのファイルを作る

欠点:書き込み時にログを二つ作るわけだからbbs.cgiでの負荷が結構かかってしまうかも?

後は・・・JavaScriptでどうにかして読めるようにするぐらいですかね
・・・上手くいったとしてもブラウザによって動作がおかしくなりそう
0613nobodyさん2006/09/27(水) 20:34:35ID:???
>>606
ネタにマジレス
06146082006/09/27(水) 22:05:38ID:???
とりあえず、削除しました。

二つのファイルを作るーって感じで0ch改造してみます。
出来たら・・・ですがorz
0615nobodyさん2006/09/28(木) 08:35:21ID:???
#!/usr/bin/perl -w

use strict;
use POSIX qw(strftime);
use File::stat;
use Time::Local qw(timegm);

if ($#ARGV != 1 || $ARGV[0] =~ /\W/ || $ARGV[1] =~ /\D/) {
    print <<EOT;
Status: 400 Bad Request
Content-Type: text/plain

400 Bad Request
EOT
    exit;
}

my $fname = "../$ARGV[0]/dat/$ARGV[1].dat";
my $st;
if (!($st = stat($fname))) {
    print <<EOT;
Status: 404 Not Found
Content-Type: text/plain

404 Not Found
EOT
    exit;
}
0616nobodyさん2006/09/28(木) 08:36:06ID:???
my $ims = !$ENV{HTTP_IF_MODIFIED_SINCE}
          ? 0
          : $ENV{HTTP_IF_MODIFIED_SINCE} =~ /^\w{3,}, {1,2}(\d{1,2})[ -](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[ -](\d{2,4}) {1,2}(\d{1,2}):(\d{2}):(\d{2}) GMT$/
            ? timegm($6, $5, $4, $1, index('JanFebMarAprMayJunJulAugSepOctNovDec', $2) / 3, $3)
            : $ENV{HTTP_IF_MODIFIED_SINCE} =~ /^\w{3} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) {1,2}(\d{1,2}) {1,2}(\d{1,2}):(\d{2}):(\d{2}) (\d{4})$/
              ? timegm($5, $4, $3, $2, index('JanFebMarAprMayJunJulAugSepOctNovDec', $1) / 3, $6)
              : 0;
if ($ims ge $st->mtime) {
    print "Status: 304 Not Modified\n\n";
    exit;
}
my $mtime = strftime('%a, %d %b %Y %T GMT', gmtime($st->mtime));

print <<EOT;
Content-Type: application/xml; charset=Shift_JIS
Last-Modified: $mtime
Cache-Control: max-age=5

<?xml version="1.0" encoding="Shift_JIS"?>
<text><![CDATA[
EOT
if (open(DAT, $fname)) {
    while (<DAT>) {
        print;
    }
    close(DAT);
}
print "]]></text>\n";
0617nobodyさん2006/09/28(木) 08:39:03ID:???
>>615-616 のように dat の内容を XML の CDATA セクションに入れて渡せばおk
0618nobodyさん2006/09/28(木) 09:35:48ID:???
>>616 ちとミス

-if ($ims ge $st->mtime) {
+if ($ims >= $st->mtime) {

で、使い方は、例えば /test/dat.cgi として置いた場合 /test/dat.cgi?php+1127896640 のように呼ぶ。
06196082006/09/28(木) 14:47:39ID:???
read.html

とりあえず、ログを2個作るバージョンをアップしておきます。
http://deai5656.s11.x-beat.com/cgi/test_bbs/

配布場所
http://1st.geocities.jp/deai5656/

普通にエラー、バグだらけなので誰か直してくだ(ry


>>615-618
POSIXがX-BEATだと使えないかもしれないけど試してみますー
0620nobodyさん2006/09/29(金) 04:09:00ID:???
同じようなスレが運営にもあるな
それとは別でやってんの?
0621nobodyさん2006/09/29(金) 04:23:22ID:???
それのぱくりだろ
あっちはApacheで文字コード変換してるんだっけ?
CGIやPHPで代わりに変換したらPerlread.cgiとどっちが負荷でかいか・・・
0622nobodyさん2006/09/29(金) 04:37:40ID:???
2ch 版のは文字コード変換は mod_charset_lite でやってる。
自宅鯖とかならそれ使えばいいけど、レン鯖でモジュール組み込みとかできなければ
代わりに >>615-618 のを使えばおk XML の CDATA セクションに入れる形なら、
文字コード変換せずに Shift JIS のままでいいからね。
0623nobodyさん2006/09/29(金) 11:39:35ID:???
なるほどなー。
勉強になるわ。
0624nobodyさん2006/09/29(金) 21:52:51ID:???
>>615-618
でやったら上手く動かなかったorz

嫌われてるのかな・・・CDATAに・・・
0625nobodyさん2006/09/29(金) 22:50:10ID:???
>>624
>>615-618 のを直接呼び出した場合に、ちゃんと dat の内容が
XML の CDATA セクションに入った形で返ってくる?

ちゃんと返ってこなかったら CGI 側の問題。
ちゃんと返ってきてるなら JavaScript で呼び出してる部分の問題。
0626nobodyさん2006/09/29(金) 23:09:46ID:J0U0v9s6
>>625
datの内容はCDATAセッションに入った状態で見れました。
ですが、文字化けしたままで読み込んでいました・・・
0627nobodyさん2006/09/29(金) 23:46:47ID:???
>>626
それ URL 等は公開可能?
06286082006/09/30(土) 01:28:56ID:???
http://1st.geocities.jp/deai5656/
XMLので文字化けしちゃったんで、Jcode.pmで変換してhtml出力する感じにしてみました。
なんとなーくで、公開です。
0629nobodyさん2006/09/30(土) 02:40:00ID:???
>>628
こちらでは、enc_xml.cgi 使っても特に文字化けしないけどなぁ
(IE 6, Minefield (Firefox 3.0a) とも)。

で、enc_html.cgi で出力するヘッダでは

print "Content-Type: text/plain; charset=UTF-8\n";
print "Cache-Control: max-age=5\n";
print "Last-Modified: $mtime\n\n";

の方がよさげな予感。dat は HTML でなくプレーンテキストだし、
$mtime は Last-Modified として出力しないと、せっかく
If-Modified-Since 解析して 304 返す意味がなくなっちゃうし。

あと、read.html では書き込みでも UTF-8 になるんで、
bbs.cgi でも Referer が read.html ならコード変換するとかしなきゃ
ならない予感(2ch 版では、これも mod_charset_lite 使ってる)。
0630nobodyさん2006/09/30(土) 02:48:12ID:???
あ……ひょっとして、read.html のフォームからカキコしたのを
bbs.cgi がそのまま dat に書き込んでるとすれば、
それが enc_xml.cgi で文字化けする原因かも。

んなわけで、>>629 の下の方で書いたように、read.html のフォームから
カキコされた場合、bbs.cgi で UTF8 から Shift JIS に変換するようにすべし、と。
0631nobodyさん2006/09/30(土) 14:38:32ID:???
>>629-630
その二カ所は直しました

http://1st.geocities.jp/deai5656/
使用するには Jcode.pm 必須です。
0632nobodyさん2006/09/30(土) 14:40:07ID:???
>>631
って、何でもかんでもsjisにするようにしちゃってたorz
ま、まぁ・・・いいですよ・・・ね?
0633nobodyさん2006/09/30(土) 14:59:19ID:???
なんか、すげーな。
0634nobodyさん2006/10/01(日) 17:35:11ID:????2BP(1)
自分もちょっと興味が湧いたので
やってみました

http://mahonet.info/~mirror/0ch_html/mirror/html/

.htaccessで文字化けを回避して
リンク先をread.cgiからread.htmlに変えただけです
0635nobodyさん2006/10/01(日) 17:56:22ID:???
readhtmlからの書き込みは出来ないね。
mahonet.infobbs.cgiってホストが・・・ってなる。
0636nobodyさん2006/10/01(日) 18:12:11ID:????2BP(1)
>>635
なおったとおもいます
(IMEがでないのでひらがなですみません)
0637nobodyさん2006/10/01(日) 19:28:43ID:???
>>634
それは、↓の初期のコードがベースになってるっぽいですね。
http://qb5.2ch.net/test/read.cgi/operate/1153819270/

今のは初期のと比べると結構変わってます……
http://dso.2ch.net/test/read.html
http://dso.2ch.net/test/read.js
0638nobodyさん2006/10/01(日) 19:37:20ID:????2BP(1)
という事で
DL出来るようにしておくです

http://mahonet.info/~mirror/0ch_html/

ただ
.htaccess必須なのであまり汎用的ではないかも。
(まあLevel-3スクリプトとかも.htaccess必須みたいですし
 って無関係ですごめんなさい)

.htaccessを使えないサーバの場合
608さんがおやりになられているような方法しかないかもです。

ただ、IEだけなら文字化けせずにJavaScriptで表示可能なので↓

http://user.ftth100.com/mirrorhenkan/test2/

ユーザーエージェントを見て
IE系なら上で出したようなread.htmlに
それ以外ならread.cgi or 608さん方式に
と振り分ければ
少しは負荷軽減になるかもです


失礼しました
0639nobodyさん2006/10/01(日) 19:40:54ID:????2BP(1)
>>637
その通りです
新しいものを見る余裕がないもので・・
0640nobodyさん2006/10/01(日) 19:52:23ID:???
二人ともGJだぜ!!!
06416082006/10/02(月) 00:50:05ID:???
>>638
乙でーす。
参考にさせてもらいますm(_ _)m
0642nobodyさん2006/10/02(月) 01:35:05ID:???
<Files *.dat>
    AddDefaultCharset Shift_JIS
    Header append Cache-Control max-age=5
</Files>

↑のようなのを .htaccess で設定できるなら、Firefox, Opera や IE 7 は平気なんですよね。
IE 6 は、初回は平気だけど2回目以降呼び出した時に 304 Not Modified が返ってくると文字化けする、と。

そのため 2ch 版では、IE 6 の場合だけ mod_charset_lite を通した dat-utf8 のを取得し、
それ以外のはヘッダだけ付加した datx のを取得する、と。
0643nobodyさん2006/10/02(月) 01:56:56ID:???
<Files *.dat>
    AddDefaultCharset Shift_JIS
    Header append Cache-Control max-age=5
    BrowserMatch "MSIE 6\.0" IE6
    Header unset Last-Modified env=IE6
</Files>

あるいは、↑のように IE 6 の場合だけ Last-Modified を返さないようにすれば
304 の際の文字化け問題は解消しますね。ただ、その代わり dat が更新されてなくても
IE 6 ではキャッシュされなくなるというのが欠点ですが。
0644nobodyさん2006/10/02(月) 02:05:01ID:???
<Files *.dat>
    AddDefaultCharset Shift_JIS
    Header append Cache-Control max-age=5
    BrowserMatch "MSIE 6\.0" IE6
    Header unset Last-Modified env=IE6
    Header unset ETag env=IE6
</Files>

ETag もか……
0645nobodyさん2006/10/02(月) 09:19:03ID:???
ほぼ完成じゃん
すごいな
0646nobodyさん2006/10/02(月) 19:58:54ID:????2BP(1)
とりあえず
>>637のスクリプトを使わせて頂いたものと差し替えたです

http://mahonet.info/~mirror/0ch_html/mirror/test/read.html/html/1159620853/l50

それだけではつまらないので
プレビューもつけてみたですが
IE以外で動くかどうかと。

名前欄のトリップなんですが
前にJavaScriptでやってみたものがあったので↓

http://www.geocities.jp/mirrorhenkan/others/trip/trip.html

トリッププレビューもつけてみようかと思いましたが
次の機会に(ってあるのか?)

で
また固めるのも面倒なので
read.htmlは上記のものと差し替えて下さいです(って居るのか?)
index.jsとread.jsはread.htmlと融合してあるのでread.htmlだけでいいです


ここまでやって気付いたのですが
名前とメール欄のクッキーってどうやってつけるのだろうかと。
0647nobodyさん2006/10/02(月) 21:50:01ID:???
read.js更新されてたんですね・・・9/18バージョンから9/19バージョンに変えてみました・・・
といっても、>>634さんのほうが実用的っぽ(ry

http://1st.geocities.jp/deai5656/index.html
0648nobodyさん2006/10/03(火) 20:28:41ID:????2BP(1)
書き込みプレビューで
トリップ生成も出来るようなものも設置してみましたが
やはり起動が重くなっている・・あまり実用的ではなさそう。

http://mahonet.info/~mirror/0ch_html/mirror/test/readtrip.html/html/1159620853/l50


それと
JavaScriptオンオフどちらにも対応するように
オフの方はread.cgiのリンク
オンの方はread.htmlのリンク
をそれぞれ出すようにしてみたです
まだDL用のものは差し替えてないですが


あと
datがUTF-8なら無問題にOKなので
試しに上げてみたりして

http://mirror.s151.xrea.com/2ch/0chu/test/read.html/utf8/1048754153/l50


>>647
何だか色々やっててすごいです
此方ではmodule/varda.jpしかいじってないもんで
0649nobodyさん2006/10/03(火) 21:24:35ID:???
metaタグのencode指定がshift_jisになってるよ。
そのせいでUTF-8って認識されず化けちゃうっぽ。
0650nobodyさん2006/10/03(火) 21:45:41ID:???
なんでapplication/xhtml-xmlなのにIEで使えるんだ?って思ったら、
Content-Type: text/htmlを返してるのね。
0651nobodyさん2006/10/04(水) 16:13:29ID:???
dat 自体を UTF-8 にする場合、文字コード変換を行わない限り index.html や
read.cgi 出力もエンコーディングを UTF-8 にする必要がありますね。
read.html については、ページ自体のエンコーディングと dat のエンコーディングは
必ずしも一致してる必要はないです。ただ、XHTML の場合 meta タグだけでなく1行目の
encoding= のところの指定も忘れずに、っていうか XHTML では本来 meta タグより
そっちで指定すべきものなんですよね。IE ではそっちの指定が反映されないから
仕方なく meta タグ使ってるってだけなんで。

# まぁ Strict 厨みたいなことを言うのも何なんですが、XHTML 1.1 で本来使えない
# タグを混ぜるなら、HTML 4.01 とかにダウングレードした方がいいのでは、とも……
# http://validator.w3.org/check?uri=http://mirror.s151.xrea.com/2ch/0chu/test/read.html&charset=utf-8
0652nobodyさん2006/10/06(金) 23:50:44ID:???
http://natsu.s60.xrea.com/
これの開発は終わったのかな?期待してたのに・・
0653nobodyさん2006/10/07(土) 07:12:30ID:???
> # まぁ Strict 厨みたいなことを言うのも何なんですが、XHTML 1.1 で本来使えない

「何なんですが」と言うなら黙っておけばいいのに。
0654nobodyさん2006/10/07(土) 12:42:58ID:???
>>651は「準拠しないならダウングレードした方がいい」っていうことだから、
「DTD宣言した以上はちゃんと準拠すべき」っていうよりも穏健なStrict厨かと。

「実際に動けば(X)HTMLの文法なんてどうだっていい」というポリシーなら、
いっそDTD宣言なんかも取っ払っちゃえばいいんじゃね?
0655nobodyさん2006/10/07(土) 13:05:09ID:???
Strict以前に化けるから直せって話じゃね?
0656k ◆WFGp1NZuiw 2006/10/07(土) 13:36:33ID:???
日本語が多い場合,UTF-8 は EUC-JP に比べて符号化後のサイズが 1.5 倍近く
になるので,UTF-8 の採用はやめた方がいいかも.
0657nobodyさん2006/10/07(土) 14:09:21ID:???
>>656
ご主人様キター
0658nobodyさん2006/10/07(土) 17:08:45ID:???
>>656
いちばん小さいのは何
0659nobodyさん2006/10/07(土) 19:32:54ID:???
>>656
> 日本語が多い場合,UTF-8 は EUC-JP に比べて符号化後のサイズが 1.5 倍近く

今時サイズの話とか馬鹿ですか?ご主人様。
0660nobodyさん2006/10/07(土) 20:51:00ID:???
処理量が増えるって事じゃないの?
0661nobodyさん2006/10/08(日) 06:38:52ID:???
> 処理量が増えるって事じゃないの?

それって、今の時代に考慮すべき事項かなぁ。
0662nobodyさん2006/10/08(日) 08:38:58ID:???
考慮すべき事項でしょ。
特にアクセスが多い場合には。
0663k ◆WFGp1NZuiw 2006/10/08(日) 10:33:28ID:???
>今時サイズの話とか馬鹿ですか?ご主人様。
>それって、今の時代に考慮すべき事項かなぁ。

キャッシュサイズや帯域は勝手に倍になってくれたりはしないし.
他の選択肢があるのに,何も考えずに UTF-8 を選ぶのはどうかと思う.
0664nobodyさん2006/10/08(日) 11:14:44ID:???
XMLHttpRequest 使う上では UTF-8 が一番やりやすいってのが背景かと。
他のエンコーディング使うにはいろいろ細工しなきゃならないし。
0665nobodyさん2006/10/08(日) 13:05:13ID:???
http://mahonet.info/~mirror/0ch_html/

http://1st.geocities.jp/deai5656/

両方ともSjisだし良いじゃないの
0666nobodyさん2006/10/08(日) 13:14:54ID:???
XHTMLの文字コードはShift_JIS指定になってるけど、実際はUTF-8じゃなかったっけ?
0667nobodyさん2006/10/08(日) 15:10:57ID:????2BP(1)
考えがまとまらないまま書いても何なので色々やってみてるのですが
やはり何もまとまらない・・
とはいえ色々レス頂いてるみたいなので

>>649
その通りなので直したです(遅っ)

>>650
IEでも表示出来るのですが
プロキシ経由だとxmlで返ってきて
IEで表示出来ない困った経験があったです。

http://2ch.dumper.jp/
↑これなのですが、環境によってはドメインが浸透してないみたいで
プロキシcgiを設置してそこから読み込もうとしたのですが
http://www.jmarshall.com/tools/cgiproxy/
のcgiproxyでそのサイトを見ようとすると
xml返信されて駄目でした。
修正しようにも6000行あるコードのどこなのかわからないので
phpでやってみたら10行くらいで何とかなったみたい
まあ完全にスレ違いの話なので何ですが。
0668nobodyさん2006/10/08(日) 15:11:38ID:????2BP(1)
>>651
全くその通りなんですが
本文中の<br /> や<hr />等を全部<br><hr>等に直すのも厄介ですし
ごめんなさいという事でごめんなさい
「動けばいいや」くらいでやってかないと自分何も出来ないです

ただ、Strict厨とかいう訳ではないですが
そんな事を言い出したら
XMLHttpRequestがW3C標準ではないみたいですし
read.htmlやこのスレのbeリンク等で使われている
<a href=javascript:hoge()>等も非推奨みたいなんですが
その辺りはどうなのかなと。
(この件 ソースは2chのJavaScriptスレ・Ajaxスレなので
 実際ほんとなのかとか確かめてないですが)

>>656
全くその通りなんですが
以前やってみた0chのUTF-8版は
そういう事を承知の上でやってみたので
まあいいかなと。

ところで、トリップで検索したら
何だか凄い方なんですね。
0669nobodyさん2006/10/08(日) 15:33:09ID:???
819 名前:uuuss ◆uuussBh4TI [[email protected]] 投稿日:2006/10/07(土) 13:08:23 ID:???0
>>815
ホームページ作ったから見てちょwww
http://afox.s206.xrea.com/
0670nobodyさん2006/10/08(日) 16:23:53ID:???
0chスレになってる
0671nobodyさん2006/10/08(日) 17:34:11ID:????2BP(1)
あと

>>663
> 他の選択肢があるのに,何も考えずに UTF-8 を選ぶのはどうかと思う.

との事ですが
もし宜しかったら他の方法を教えて頂けないでしょうか。



文字コードShift_jisのままだとすると
とりあえず2つ考えられると思うです。

(1)上で出されていたenc_xml.cgiでヘッダ&フッタをつけてxml化し
  responseXMLでCDATA内のデータを取り出す

(2)隠しフレームにdatを読み込んでそれを整形出力
0672nobodyさん2006/10/08(日) 17:35:17ID:????2BP(1)
(1)の方法ですが
>>615-622のスクリプトと
http://qb5.2ch.net/test/read.cgi/operate/1153819270/125-129n
http://jsgt.org/ajax/ref/charset_test/responsetext/seu8xml/sample.htm
等を参考にして
enc_xml.cgi経由のもののCDATAを取り出そうとしているのですが
何だかうまくいかないです。

とりあえずデータを渡すだけのものですが
http://mirror.s151.xrea.com/2ch/xml/test/sjis.html
IEでもMozillaでも
拡張子「.xml」のものしか読みとれていないみたい。

(2)の方法ですが
かなり以前にやってみようとした事があり
http://www.geocities.jp/mirrorhenkan/dat2html-4/read.html
うまくいく感じもするのですが
拡張子「.dat」の関連づけをしないとダウンロード画面になってしまうです。


何方か助言を頂けたら幸いです
0673nobodyさん2006/10/08(日) 22:14:54ID:???
>>668
>そんな事を言い出したら
>XMLHttpRequestがW3C標準ではないみたいですし

Recommendation ではないけど Working Draft にはなってます。
http://www.w3.org/TR/XMLHttpRequest/

>read.htmlやこのスレのbeリンク等で使われている
><a href=javascript:hoge()>等も非推奨みたいなんですが

これは (X)HTML の規格上は問題ないですが、アクセシビリティ
(JavaScript 非対応ブラウザへの考慮)という観点の問題ですね。

http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-scripts
6.3 Ensure that pages are usable when scripts, applets, or other programmatic objects are turned off or not supported.
  If this is not possible, provide equivalent information on an alternative accessible page. [Priority 1]
    For example, ensure that links that trigger scripts work when scripts are turned off or not supported
    (e.g., do not use "javascript:" as the link target).
    If it is not possible to make the page usable without scripts, provide a text equivalent with the NOSCRIPT element,
    or use a server-side script instead of a client-side script, or provide an alternative accessible page as per checkpoint
    11.4. Refer also to guideline 1.

これの意味するところは JavaScript 切ってても支障なく使えるようにすべき
ってことで、例えば anchor エレメントでスクリプトをキックする場合でも
onclick ハンドラを用いるようにして、href では HTML ドキュメントの URL を
指定すれば JavaScript 無効でもリンクが機能するようにできるってことですね。

とはいえ、read.html は JavaScript の利用が前提なんでこれはしょうがないかなぁと。
anchor エレメント自体を JavaScript で動的に生成しますしね。

一方、(read.html でなくて)read.cgi は元々「動けば文法はどうでもいい」
というポリシーのようなんで……
0674nobodyさん2006/10/08(日) 23:06:46ID:???
>>672
http://mirror.s151.xrea.com/2ch/xml/test/enc_xml.cgi?html+1159620853
で問題なのは Content-Type かなぁ(application/xml か text/xml じゃないと)。
あと、<?xml version=...?> の上の1行目に余分な空行が入ってるのもちょっと気になるかな……

HTTP/1.1 200 OK
Date: Sun, 08 Oct 2006 13:59:46 GMT
Server: Apache
X-Powered-By: ModLayout/3.2.1
Cache-Control: no-cache
Connection: close
Content-Type: text/html


<?xml version="1.0" encoding="Shift_JIS"?>
<response><![CDATA[
    :
    :
]]></response>
0675k ◆WFGp1NZuiw 2006/10/08(日) 23:43:07ID:???
>>663
しばらく考えてみたけど,データサイズが 1.5 倍になるっていうのは,使用言
語の変更によってプログラムの実行速度が 10 分の 1 に低下するのよりもやっ
かいなんじゃないのかなぁ.確かに今時プログラムの実行速度が 10 分の 1 に
低下しても生産性の向上でカバーできると思うけど,データサイズは何をするの
にも常につきまとうものだから.大したメリットもなしでそのオーバーヘッド
を受け入れることは避けるべきだと思う.
0676nobodyさん2006/10/09(月) 00:28:01ID:???
アクセス数やコンテンツが増えてくるにつれてデータサイズが気になってくる。
でも改行コードが2バイトか1バイトか、とか、htmlならそもそもイラネとかまで
考えてる私は病気なのかな。
0677nobodyさん2006/10/09(月) 00:45:31ID:???
ご主人様!ご主人様!ご主人様!
0678nobodyさん2006/10/09(月) 17:37:07ID:/uxwOJ2u
http://udon.be/
管理画面が秀逸なんだが。
話題に上がらないけど使ってる人いる?
0679nobodyさん2006/10/09(月) 19:22:09ID:???
http://www.abcoroti.com:8000/~efef_ch/
ゲームFFの2ch風サイト(掲示板)作ってみました。よかったら感想聞かせてくださいな。
0680nobodyさん2006/10/09(月) 20:34:34ID:???
>>679
>当サイト内の情報は「SQUARE ENIX」に帰属します。
>当サイト内の情報を無断転載、再利用することを硬く禁じます。
>「(C)SQUARE ENIX」
アホでちゅかw
0681nobodyさん2006/10/09(月) 21:22:50ID:???
久しぶりにひどいサイトを見た。
0682nobodyさん2006/10/09(月) 22:12:28ID:???
今日公開ですか。携帯対応しとるw
0683nobodyさん2006/10/09(月) 23:24:09ID:???
これを衆目に晒すつもりか……
06846792006/10/10(火) 13:39:54ID:???
とりあえずスクリプトについて感想を聞きたかったのですが、まぁソースがなければ、わからないですかね。失礼しました。
0685nobodyさん2006/10/10(火) 17:04:28ID:???
そもそも、無料サイトにこれだけの板を設置するのがどうなんだ?
それだけのアクセスを期待してのことだろうに。
色々な意味で酷すぎるw
0686nobodyさん2006/10/10(火) 17:09:59ID:8x+RFByz
http://hinakohinako.blog76.fc2.com/
0687nobodyさん2006/10/10(火) 20:25:08ID:????2BP(1)
という事でお伺いです。

何とか文字化けを回避出来たと思うのですが
見て頂けないでしょうか。
こちらの環境のIE・MozillaではOKですが。

http://www.geocities.jp/mirrorhenkan/dat2html-9/html/dat/read.html?key=1159620853

ちなみに元datは
http://www.geocities.jp/mirrorhenkan/dat2html-9/dat/1159620853.dat
で、これを直接読み込み整形しています。
このread.htmlは かなり以前に作ってみたものを流用しているので
機能とか貧弱ですが。


で、本家read.jsのほうへの組み込みですが
今のところMozillaでは文字化けしなくなったみたい
(IEだとバケバケです)

http://www.geocities.jp/mirrorhenkan/dat2html-9/test/read.html#html/1159620853

ime.nu経由だと、URLの「#」以降が消えてしまうので御注意を。
0688nobodyさん2006/10/10(火) 20:28:56ID:????2BP(1)
訂正
元datのURL
http://www.geocities.jp/mirrorhenkan/dat2html-9/html/dat/1159620853.dat

文字コードはShift_jisで
.htaccessとか使えないサーバに置いてます
0689nobodyさん2006/10/10(火) 22:08:53ID:TKxfLZ0G
>>688
君は何がしたいんだいwww?
0690nobodyさん2006/10/10(火) 23:05:14ID:????2BP(1)
>>689
enc_xml.cgiやJcode.pmでdatを変換したり
.htaccessでXMLHttpRequestでの文字化け回避をしたりせずに
read.cgiの代替として
read.htmlを表示させるようにしたいという事です。

datの文字コードをJcode.pmを用いてUTF-8にしたり
enc_xml.cgiを通してresponseXMLでdatを読み込む方法では
結局 cgiを使う事になってしまって負荷は変わりませんし
.htaccessを使えるサーバも限られていますので
これも汎用的ではありません。

普通の 単にPerlしか使えない所でも
read.htmlで使えるようなものが出来れば
負荷も少なくなり 面白いかなと。
まあそれだけの事ですが。

とマジレスしておきます


で

>>687は文字化けしますか?
0691nobodyさん2006/10/10(火) 23:21:44ID:???
>>674
Content-Type: text/xmlを指定しても返ってくるのは Content-Type: text/html

・・・・・・謎
0692nobodyさん2006/10/11(水) 00:14:41ID:???
>>687
Operaでどっちもおkだった。
IEは下が化けるね。
0693nobodyさん2006/10/11(水) 00:19:09ID:???
>>691
xrea以外でやったらtext/xmlが返ってきました。

・・・・・・鬱
0694nobodyさん2006/10/11(水) 15:08:19ID:???
http://www.xrea.com/?action=spec より
>●携帯端末向けサイトについて
>特定のディレクトリの中に入れることで対応できます。
>■i-mode向け
>どの場所でも、自動的に対応します。
>■J-sky向け
>どの場所でも、自動的に対応します。
このへんが悪さしてるのかな?
0695nobodyさん2006/10/12(木) 21:32:14ID:????2BP(1)
iswebで設置された方が居られたようなので
不具合ありまくりですがとりあえずやってみました。

http://mirrorhenkan.hp.infoseek.co.jp/cgi-bin/xml/html/

IEでは文字化けしますが
FireFoxやOperaではOKだと思います。
あと
書き込みフォームも不具合があるみたいで
さてどうしたものか。


IEでの読み込みですが
文字化けせずにdatを読み込む所までは出来たです
その後の分岐処理が厄介だ。。

http://mirrorhenkan.hp.infoseek.co.jp/cgi-bin/xml/test/readie.html#html/1160652610/

↑IEだとdatのURLとdatの中身がアラート表示されると思います
0696nobodyさん2006/10/17(火) 01:26:23ID:Hqs8B8UQ
ニューフェイス登場
http://pc8.2ch.net/test/read.cgi/mysv/1159169538/62
0697nobodyさん2006/10/17(火) 18:25:14ID:???
>>696
C++でしょ?レン鯖じゃ使えないしなぁ
0698nobodyさん2006/10/18(水) 23:42:30ID:lfn/bwe7
自宅サーバなら問題ないんじゃね?CGIスクリプト終わったな
0699nobodyさん2006/10/23(月) 16:02:45ID:hbmo6MYY
誰か0chを極限まで軽くしてくれ
0700nobodyさん2006/10/23(月) 16:10:41ID:???
サーバーと回線強化しようぜ
0701nobodyさん2006/10/27(金) 18:32:25ID:TwJz1IWn
>>698
自鯖だと最大接続数10
0702nobodyさん2006/10/28(土) 21:13:44ID:???
まだお客さんが1人しか来ていない掲示板主の俺にしてみればそれでも充分だな。

やはりアレか?宣伝しなくちゃ無理か?
0703nobodyさん2006/11/30(木) 22:06:34ID:q/oBx4wL
>>702
がんばれ
0704nobodyさん2006/12/01(金) 09:41:42ID:???
>>679
が地味にアクセス増えてる件について。
0705nobodyさん2006/12/02(土) 12:19:24ID:u52XLKCu
>>704
で?
0706nobodyさん2006/12/23(土) 20:43:23ID:???
れいんぼーちゃんねるが専ブラから書き込みできない
0707nobodyさん2006/12/23(土) 21:00:14ID:???
クッキー関連じゃね?
うちは0chだけどクッキー食わなくても書き込めるようにしてる
0708nobodyさん2006/12/23(土) 21:06:48ID:???
クッキー関連をいじってもかわんないぽ。
専ブラはエラー吐かないんだけどログ取得しても書き込みが反映されてない。
鯖のエラーログ見ても何もなかった。
■ このスレッドは過去ログ倉庫に格納されています