read.cgi再開発スレ Part2
■ このスレッドは過去ログ倉庫に格納されています
◆cZfSunOs.Uさん作成のmod_cgidsoにより、大きな負荷軽減が図られたread.cgi。 このスレでは、そんなread.cgiの(再)開発・実装すべき機能について取り扱います。 前スレより: 574 名前:FOX ★[sage] 投稿日:05/01/05 15:54:28 ID:??? 全てのサーバ cobra/toger/banana で read.cgi の dso化が完了。 これから href の置き換え ime.nu 対応を行い それが終了したら第一ステップは完。 第2ステップは 2-1) bug つぶし 2-2) 仕様の変なところは変更 2-3) 時代背景にあわせたデコレーション こんなとこかと、 前スレ: read.cgi再開発スレ http://qb5.2ch.net/test/read.cgi/operate/1087199303/ 先生! 要望がありまつ♪ 「新着レスの表示」というのが画面中央に表示されているでつが、 IE6でウィンドウを全画面に開いていると、気が付かないでつ。 最新50の右側に置いたほうが よくないでつか? 倉庫落ち表示が変わってたんだねー。 最終レスが表示されなくなって、うまくすれば次スレ誘導が表示されていたのが されなくなってしょんぼり。 頭で倉庫落ちを強調するのは良し。 ソフトウェア板は移転してるだよ http://pc7.2ch.net/software/ 最終レス番号くらい見えれば、どこまでのdatを持っているのか分かるのに。 「調子の悪いスレッドの修理承り口」スレにて、以下のようなお話がございました。 掻い摘んで申しますと、過去何度か行われたbeの仕様変更の内の一つが、 read.cgiでは表示されないというものでございます。 もう既に廃止された一時的な仕様のようでございますので、 基本的にはレス削除で対応するべきかと考えているのですが、 もし仮に、read.cgiにて容易に対応可能であれば、 そちらの方がよいのは申すまでもないことだと思いますので、こちらでご報告させて頂きました。 よろしければ、一度ご検討くださればと思います。 http://etc6.2ch.net/test/read.cgi/be/1101017559/933- 原因と思われる箇所 http://etc6.2ch.net/test/read.cgi/be/1101017559/450-451 名無しさん@お腹いっぱい。 <><>05/02/02 17:07:04 ID:5mtV+yhn <BE:8020962/0><> あげ <> 名無しさん@お腹いっぱい。 <><>05/02/02 17:46:46 ID:5k9kH1P1 <BE:22914353/0><> ?#をレベル表示にしようとしてる為にバグバグなのかしら? <> >>605 これは...... be 鯖から etc に移転する際に,BE 形式の変換漏れがあったってことかな. たぶんその部分を再変換すればいいような肝...... きちんと表示できるようになりました〜。 有難うございました。 >>606-607 ◆cZfSunOs.Uさん お疲れ様です。私の方でも修復を確認致しました。 ありがとうございました。 T-banana 用の read.cgi本体はex21にしました。 そしてそこから配布という仕組みで とりあえず TODO リスト: ・ hw.model の "Core(TM)2" 判定 http://qb5.2ch.net/test/read.cgi/operate/1172208065/196 # bbs.cgi での banana(?:3\d{3}|290)\. 判定もですね. ・ dat 落ちメッセージ中のソフトウェア板のリンクが古い http://ex20.2ch.net/test/read.cgi/nanmin/1172110596/49 ・ 配布を考えると Makefile 中で RUNPATH 指定した方が安全かも? >>604 >>612 見落としてました......まぁ,結果的には同趣旨が TODO リストに入っているということでご容赦を...... >>614 今は新スレ立てなきゃならないほど人がたくさん来る状況でもないですし,どうしましょうかねぇ...... # 全鯖導入とかすれば再活性化するかもですがw rootさん京ぽん2対応マダー?(・∀・ )っ/凵⌒☆チンチン >>617 http://qb5.2ch.net/test/read.cgi/operate/1171194524/737-759n あたりの話なら,↓のように一義的には Opera への対応によるものです. http://qb5.2ch.net/test/read.cgi/operate/1166328527/373-388n で,携帯等のモバイル端末で 2ch にアクセスする場合は携帯入り口を使ってもらうのが基本で, フルブラウザ搭載だから PC と同じページを閲覧するということなら そのフルブラウザは PC のブラウザと同等の能力を持っていることが前提で, 中途半端な能力のブラウザであれば自己責任ということで対処してほしいと. # このあたりはネスケ 4.x 等のレガシブラウザでも同様で, # レイアウトが崩れるなどしても一応見られるという程度までの配慮はしますが, # モダンブラウザと同等の表示ということまではご勘弁下さいということで. "レス数が900を超えています。1000を超えると表示できなくなるよ。" って出るんだが、正しくは"1000を超えると書き込みできなくなるよ。" じゃないかと思ったりした。 read.jsスレが消えてるのでとりあえずここへ WinXP SP2 Opera9.10 本文の欄に「Vista」と入力しようと思って「Vist」まで打ち込んだら 突然スレがリロードされた どうやら半角英字の「t」を押すと勝手にリロードされる模様 IMEをオフにした状態では「t」を本文の欄に入力することが出来ない 何とかしてくれ >>621 Ctrl+R ならリロードしますが,t でリロードするようには作ってないので, クライアント側の誤作動では?としか...... ということで >>622 かなぁ. >>622 の指摘通りなんかパソコンがおかしくなってるんだろうと思い 再起動をしてみたわけだがやはり「t」でリロードがかかる myanmarのスレでも試してみたが結果は同じだった どこかにbugでもあるんだろうか Opera/9.10 (Windows NT 5.1; U; ja) アルファベット26文字を試してみたが やはりtだけリロードになって入力できない 本文だけでなく名前欄とメール欄でもtでリロードしてしまう Opera/9.10 (Windows NT 5.1; U; ja) 板トップのindex.htmlでは問題なくtを入力できる Opera/9.10 (Windows NT 5.1; U; ja) なったなった。 表示テスト用にしか使っていない(特に設定は弄っていない)オペラで。 入力欄だけじゃなくて、ページ全体で、tでリロードのリンクが押される。 (リロード中。。。 に変わる) アルファベットキー単体で作動する、オペラ特有のショートカットキー機能が 作用している気もする。 バージョン情報からコピペ バージョン 8.54 Build 7730 プラットフォーム Win32 システム Windows 2000 Java Sun Java Runtime Environment version 1.4 XHTML+Voice プラグインがダウンロードされていません うーむ......確かになりますね.どうもこれは,t を押した時の keyCode と F5 を押した時の keyCode が同一 (0x74) というのが原因のようです. IE では F5 がトラップ不能なんですが Firefox / Opera ではトラップ可能なんで, F5 でページ全体でなく dat だけリロードになるようにしてるわけですが...... さて,どうしましょう...... Opera/9.10 (X11; SunOS i86pc; U; en) ちなみに,こっちではそういった現象は起きないですね. Mozilla/5.0 (X11; U; SunOS i86pc; ja; rv:1.9a2pre) Gecko/20070206 Minefield/3.0a2pre Firefox と Opera での違いというと,Firefox では keydown を使ってるけど Opera では keypress を使ってるってことか.keypress でなく keydown なら t の keyCode は 0x54 になって F5 と別になるんですが,Opera の場合 keydown だと preventDefault() でデフォルトアクションを無効化するのが できないから keypress にしてたんだったっけ.仕方ないから, Opera の場合は F5 のトラップはなしにするかな...... >>630 をやってみた.F5 は普通のブラウザのリロードになっちゃうけど, t は普通に入力できるようになったかと. Opera/9.10 (X11; SunOS i86pc; U; en) tでリロードにならないことを確認 Opera/9.10 (Windows NT 5.1; U; ja) >>611 をやりますた(ソフトウェア板も近々 pc11 に移転するでしょうから, そうなるとまた修正になるんでしょうけど). で,これにより read.cgi ソースは再統一されますた.バイナリも dso から T-banana に直接配布にしてもおkなはずですが,現状 ex21 から配布するように なってるので,せっかくだから CFLAGS に -march=nocona 入れますたw read.cgi 配布の際にあちこち回るのはマンドクセーってことで, dso 上のシェルスクリプトで live24b, ex20, ex21 の各鯖に read.cgi ソース 転送して make して配布するのをオートマチックに行えるようにしてみますた. >>636 う〜む,read.cgi 配布リストに memories 逝きになった鯖が残ったままだったようで...... ex18, tv9, tv10, society5, academy5, science5, music6, music7, pc10 これらをリストから消して,また memories は amd64 なので,ex20 のを入れ直しておきますた. ついでに,bbs.cgi 配布リストでも tv9, tv10, hobby8, academy5, science5, music6, music7, love4 が入ったままだったので消して,一方 love5 が入ってなかったので追加しますた. >>637 > また memories は amd64 なので,ex20 のを入れ直しておきますた. 「おすすめなんたら」のファイルがどんどんできてしまいそうな気がしたので、 teri.2ch.net (配布元)から配布しなおしておいたです。< memoriesなサーバ群 >>638 あ,memories の配布元はそっちでしたか.乙です. ついでなので,何かの拍子に memories に紛れ込んでも大丈夫なように, ホスト名が oyster902.peko.2ch.net (=memories) の場合はおすすめのファイルが 生成されないようにというのと,bbs.cgi や削除系呪文と同様に雪だるま判定を 環境変数で行うようにしますた. ProxyじゃないのによくProxy規制にかかるんですが、 別窓でそのエラーが出るので、アクセス規制中でもかける板たち・・などに 飛んでいけません。そこから解除申請に必要なページに飛びたいんですけど。 やむなく、別の板で書き込んで、エラーページから飛んでます。 けっこう不便ですよね。 >>641 read.js の話ですかね.エラーの場合はおすすめのスペースを間借りして エラーメッセージを表示するようにしてみますた(書き込みに成功するか リロードするまではエラーメッセージが残ります). 京ぽん2使ってます。 この板のスレ一覧(全部)で実行ボタンを押すと スレが見られますが、ゲーム速報板だと、 押してもしばらくたたないと反応せず、 その間止まったままです。ひどく待たされます。 なんとか直して頂けないでしょうか? >>643-644 確か,京ぽん2にはケイタイモードとフルスクリーンモードがあると どこかに書いてあったような気がしますが,できればケイタイモードの時は 携帯入り口から入ってもらって,一方各鯖に直接アクセスする場合は フルスクリーンモードを使ってもらえればなぁ,と...... >>618 あたりでも書いたんですが,各鯖に直接アクセスするのは PC のブラウザやそれとほぼ同等の能力を持つフルブラウザであることが前提で, それ以外の携帯端末等は携帯入り口から入ってほしいなぁ,ということで...... >>645 うーん、そうですか。 出来ればこの板のread.cgiを ゲー速にも適用して頂けたりするととても有り難いのですけれども・・・。 フルスクリーンモードは左右にもスクロールするもので 使いにくいのですorz >>647 携帯入り口の奴は大丈夫です。 ええと私の場合、スレのレスと書き込み欄が、 同じ画面じゃないと使いづらいもので。 それであえてPC版のを京2で使っております。 >>646 うーん,ここの鯖 (qb5) もゲー速の鯖 (news22) も read.cgi は同じですが...... っていうか,京ぽんシリーズの表示モードは3種類のようですね. だいたいこんな感じなのかな? ・ ケータイモード CHTML 準拠 ・ フルスクリーンモード CSS / JavaScript 等もサポートするフルブラウザ (Opera) ・ スモールスクリーンモード 機能的にはフルスクリーンモードとほぼ同等だが横スクロールなし で,ケータイモードは元々携帯サイト向けのモードのようなので, PC 用ページがうまく表示されなかったとしても仕方ないのかなぁ,と...... >>649 なるほどー、そうですか。 それなら仕方がないな。 わかりました。 どうもありがとうございました<(_ _)> >>650 うーん。 それにしてもなぞだ。 フルスクリーンモードでも、 スモールスクリーンモードでも、 スレ選択してもすぐに画面が変わらない。 この板や規制議論は変わるのに。 ゲー速だけ(´・ω・`) >>651 ぜんぜん違うかもしれんが、高速化切ってみそ >>652 高速化はオンにしてますけど、iijmio経由でも同じなんで多分関係ないです(´・ω・`) Javaスクリプトきったら直りました。 自己解決♪ スレがdat落ちしてた時read.cgiなら>>1 は読めるのに ●ログインしてない専用ブラウザだとスレタイすら分からないのはひどい 専ブラにもpastdat.soを開放するべきだ http://qb5.2ch.net/test/read.cgi/operate/1153650861/768-769 read.htmlが入ってるところなら、datファイルにUserAgentがMonazilla以外でアクセスすれば dat落ちしているならリターンコードが203で、内容がそれなりのものが返って来る。 >>655-656 ただ,専ブラが Monazilla 以外の User-Agent をよこしてくるようになると 後々面倒なことになるかも知れない(専ブラとそれ以外の判別処理が煩雑になるなど)ので, 専ブラの各作者さんで話し合って,pastdat.so / anydat.so 対応であることを示す統一した目印 (例えば User-Agent を Monazilla/1.00 (SomeBrowser/1.0; pastdat) のようにするとか) を決めてもらえるといいような気もします. そうしてもらえれば,pastdat.so / anydat.so に対応する処理を入れます. # 今は,pastdat.so が入ってるのは雪だるまだけ,anydat.so が入っているのは # read.html が入っている鯖だけなんですが,これやると anydat.so 全鯖配布になるのかな. それじゃ Monazilla/2.00 とかでいいんじゃね? で、どんな内容を返す予定なの? cgiと同様に●の広告付きって感じ? Jane Doe StyleだとVersion 2.50から >・設定>機能>その他2に、「dat落ちスレッドの>>1 を取得する」を追加 > dat落ちしたスレッドの>>1 をread.cgiで取得を試みます。 なんて機能があるんだけど・・・( ゚Д゚)y─┛~~ なんだかしらないですけど、LIFE7サーバのメンサロ板住人 これわた。といっておきましょう。 F5でリロードすると、一番下までスクロールしていた画面が 一番上に戻っちゃうんですよ。 むむ?そういやおすすめの時にも似たような話題があった気が。そんでトワイライトが出てきたんでなかったけ? なんかanydat.so/pastdat.soの話題でおきつねさんのいい返事聞いたこと無いなぁ 数多あるdat落ちスレ全てに対応じゃなくて需要がある物だけって考えだったような気がしたけど、どうなんだろうか? 記憶があいまいみー、間違ってたらゴメンネ(;゚Д゚)y─┛~~ あれ2chがやってるものじゃないしね。 「ログ保管サイトから取ってくればいいじゃん」ってのと同じことだわな。 >>658 >>659 の通りですが,例えば http://dso.2ch.net/myanmar/dat/1155416372.dat >>663 read.html のことなら,少なくとも IE では仕様ですね. F5 の押下を JavaScript で横取りできないんで. Firefox なら可能なんですが. Opera ではしばらく前まで F5 の押下を横取りしてたんですが, >>621-631 のような経緯によりとりやめますた...... >>664 トワイライトでは dat 落ちしたスレの情報を収集して subject.txt 的なものを生成するので,dat 落ちを司る F15 / F22 に 実装するのがいいってことなのでは.pastdat.so / anydat.so では アクセスがあるまで dat 落ちしたかは判定不能なので, そういう用途に使うのは効率が悪いですし.まぁ, pastdat.so / anydat.so はきつねさんが書いたわけではないので, きつねさんからするといじりにくいってのもあるかもですが. >>1 しか無い(>>2 以降が存在しない)スレで、 http://news21.2ch.net/test/read.cgi/bizplus/1178811509/1-100 とかを表示させようとすると、>>1 すら表示されないんですが…。 (上に挙げたスレの>>1 しか無い辞典で2nnから飛んでみてあれっと思った)。 >>668 read.cgi 中では >>1 だけ何となく特別扱いしてるんで,パラメータ指定があった場合の扱いが 難しいですねぇ.さてどうしましょ......と思いつつ,とりあえずどんなパラメータ指定しても >>1 だけを表示するようにしてみましたが,どうかな. >>669 夜間にも関わらず素早い対応どうもです。流石に、これの検証の為だけにスレを 立てるのもあれなので、どこかの過疎板とかで検証してみます。 もう一つ(すいません遅出しジャンケンみたいで)、 http://qb5.2ch.net/test/read.cgi/operate/1105909861/1-1 とかやると、>>1 しか表示されない筈だと云う期待に反して、スレが全部表示 されてしまうんですが…。 >>670 -100 とか 101- のような指定のための判定で不具合があったようです. ということでそれも対応してみますた. 唐突に etc6 に read.html 入れてみる. さて......雪だるま以外全部入れてしまおうかな<read.html 雪だるまは,バック側の dat 用 httpd で ---------------------------------------- <Files *.dat> ErrorDocument 404 /test/pastdat.so </Files> ---------------------------------------- を外してもらって,代わりに ---------------------------------------- LoadModule actions_module libexec/apache22/mod_actions.so <Files *.dat> Action text/plain /test/anydat.so virtual </Files> ---------------------------------------- を入れてもらう必要があるので,とりあえず留保. なんか面白いことやってるの? 変更する前に通知してよ メンヘルサロンからです。 いまだに、F5でリロードすると 下までスクロールした画面が、上に戻りますが仕様ですか? Mozilla Firefox を使っています。読むことはできるのですが、書き込みができません。 エラーメッセージもいろいろで、理解・判読できません。 MS IE なら書き込めるので、メチャ困っているわけではありませんが。なんとかしてね。 >>677 あれ、これがカキコできるとは〜。ありがとうございました。 エラーと赤文字が出て書き込みができないんですが・・・ Cookieが全く入ってないIE6 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30) で初めてアクセスしたときに index.htmlにある「read.cgiモード切替」をクリックすると 「Cookieが無効になっているか、あるいはサポート外のブラウザです。」というalertが表示される。 しかしsubbback.htmlの「read.cgiモード切替」は普通に動作した。 あと、慣れの問題だとは思うけど、「エラー!!」は分かりにくいと思う… 「スレッド保存はここを右クリック」が多くのサーバー(e.g. qb5,ex22)で動いてない 書き込めなかった。Mozilla Firefox 使用。 「エラー!!」は分かりにくいと思う って書いたけど、エラーが起こるとちゃんとすぐに表示されてるね さっきはなんかの理由でエラーがすぐ消えたのかなあ? >>683 「エラーメッセージもいろいろで、理解・判読できません。」 じゃ直せないよきっと >>676 >>666 の中段の通り(IE ならば仕様)ですね. >>677 >>683 うーん......自分でも Firefox 使ってて,特に問題はないんですが...... ただ,今まであったパターンだと,en-US 版 Firefox では言語設定で ja を加えないと 「ブラウザ変ですよん」エラーになるってのがあったんですが,ひょっとするとそれだったりとか. http://www.mozilla.org/support/firefox/options#advanced の Languages のところで,もし Japanese [ja] が入ってなければ加えてみて下さい. >>679 そのエラーの中身を教えてもらえればと...... >>680 index.html の場合,画像読み込みでもたつくと onload() がなかなか実行されないので,その問題ですね...... エラー時には,mouseover させなくても2秒間だけおすすめダイアログを表示させるようにしてみますた. >>681 対処しますた. >>684 上記の対処を行ったためってことで...... 確か現在wakwakは日越えの書き込み規制をされていると思うが、 エラーと片隅に赤く表示されて、ウィンドウがどっかに一瞬表示されて消えて、 後はダンマリ。 使えるかこんなの! 書き込み規制の時間も記録しろよ 書き込める時間を記載された方が分かりやすいな >>685 >en-US 版 Firefox では言語設定で ja を加えないと 再現した。これ直してくれないと使いものにならん 特定のスレッドだけエラーと出て書き込みできないです。 同じ板でも他のスレッドは書き込み可能です。 その後もずっと書き込みできなくて、ブラウザが変ですよと表示されます。 ダメだどのスレッドにも書き込みできなくなった・・・ 火炎狐2ですだ。 >>695 だから違うって。規制じゃないよ。 イキナリ特定の板が全て書けなくなったワケではない。 エラー表示で書けないスレッドが1つあり、それが時間が経つにつれ広がった。 エラー表示も最初はおすすめの所が赤でエラー表示されるだけだったが、 そのうちブラウザが変ですよと表示される様になっていった。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる