X



bbs.cgi再開発プロジェクト Part8

■ このスレッドは過去ログ倉庫に格納されています
1root▲ ★
垢版 |
NGNG
bbs.cgiの開発作業をすすめていくためのスレッドです。

FOXさんの努力によりSpeedyCGIへの対応が行われ、
パフォーマンスの向上が図られたbbs.cgi。

・さらなるカスタマイズ
・パフォーマンスの向上
・微妙な虫取り
・残された秘境エリアの開拓

あたりをターゲットに。

前スレ:
bbs.cgi再開発プロジェクト7
http://qb5.2ch.net/test/read.cgi/operate/1130918407/
2006/06/09(金) 00:52:12ID:YOoAjZc50
確認事項の上と同じ文章が隠れたフォームにあるのが今の状態でしょ?
それを隠すんじゃなくて上の文章の表示そのものにtextareaを使っちゃおーてな感じ。
文章1つ分負荷も減りそうだし。
2006/06/09(金) 00:56:20ID:YOoAjZc50
readonlyのグレーアウトが気に入らないなら無理にreadonlyにしなちくても
確認画面で文章を変えたところで確認事項に同意してボタンを押すことに
変わりは無いだろうし。
2006/06/09(金) 01:06:36ID:Vn4Xm1tb0
>>26-27 あぁそういうことね.名前や E-mail も readonly のテキストフィールドにすると.
ついでにこんな CSS 定義しておけば違和感少なくなるかも.

input, textarea {
    background-color: #EFEFEF;
    border: none;
    font-family: sans-serif;
}
NGNG
(゚д゚)シナチク
2006/06/09(金) 04:13:19ID:WUQjclNn0
(゚д゚)キクラゲ
2006/06/09(金) 04:23:53ID:6fJhFFxJ0
[゚д゚]アイシテ
2006/06/09(金) 13:48:44ID:???0
今のまま何もしないを推奨します。
2006/06/09(金) 13:57:00ID:tKlKEeQL0
水生生物は黙ってろ
2006/06/09(金) 15:55:44ID:Mh1CcN4g0
【365Main】 回線増速(ニュー速とかお引越しのご案内) Part2
http://qb5.2ch.net/test/read.cgi/operate/1148497454/967-969

2006/06/17(土) 22:37:36ID:U3mpmIfg0
規約が変更されたのにはなもげが有効のままで変更されてないのでは、
IP変えてPONやHAPが無効になるまでWebブラウザで同意確認が表示されない
規約の確認の徹底という意味では非常に問題
2006/06/17(土) 22:54:29ID:Z6ZJTGKT0
とりあえず,hana の値を「mogera+規約変更日時」みたいにするといいかも?
2006/06/18(日) 21:54:24ID:IbnMaSrP0
規約が変更されてもWebブラウザで同意確認が表示されない間の書き込みは
法的には同意は無効だね
2ちゃん側がそういうシステムにしてるんだから
38動け動けウゴウゴ2ちゃんねる
垢版 |
2006/06/21(水) 15:44:55ID:josTxeS+0
最近頻繁にバージョンアップしてるな
何が変わってるのかさっぱりポンだが
2006/06/22(木) 04:47:49ID:6s8umtOA0
>>38 この辺とか
http://qb6.2ch.net/test/read.cgi/operate2/1143950061/l50
2006/07/08(土) 17:43:04ID:scN8B0A90
>>30
>>30-
>>30-31
>>30->>31
41御法川将貴
垢版 |
2006/07/15(土) 21:36:34ID:7HhxIiyI0
斎藤優貴が銃を暴発〜
42動け動けウゴウゴ2ちゃんねる
垢版 |
2006/07/24(月) 00:00:02ID:F37V/HpK0
http://qb5.2ch.net/test/read.cgi/operate/1153388424/20
20 :動け動けウゴウゴ2ちゃんねる :2006/07/23(日) 00:11:06 ID:Aa2qrJ690
>7
別画面時はURLが http://sss.2ch.net/test/bbs.cgi になるので、
板内リンクを、通常の板URLを基準に相対パスにすると、正常に機能しない。
スレ一覧へは、
href="/(板ディレクトリ)/subback.html"
とすること。



これは別画面にする場合相対パスは原則使うなってことでOK?
できれば相対のやつもリンク切れないようにしてもらえると便利だと思うけど
仕様的に無理?
2006/07/24(月) 00:16:33ID:jMnI0gNo0
<base href="板URL">とでもすればできるだろうけど、今更という気も。
2006/07/24(月) 02:42:02ID:aRFKEnI+0
bbs.cgiのソースって公開されてるの?
2006/07/24(月) 02:53:55ID:Rcr7K7v80
閉鎖騒動の時に公開されたのと、なんかの時に流出した以外は出てない
2006/07/24(月) 02:57:10ID:aRFKEnI+0
そっかさんきゅ
perlなんでしょ?
mod_perlとかfast cgiかなんか使ってんだよね
なんなら専用のサーバアプリでも書いてしまえばよくね?
2006/07/24(月) 10:18:29ID:BwPD0QOm0
いまのbbs.cgiはperlccなどのおかげで事実上専用アプリ化している
48root▲ ★
垢版 |
NGNG
GetBELucky の虫を取ったつもり。↓

何かあったら、ここでしらせてください。

488 名前: ◆MUMUMUhnYI [sage] 投稿日:2006/07/24(月) 13:07:43.42 ID:UWjMxjQ30 ?BRZ
#############################################################################
# BE による「ラッキー賞」判定
# 引数: $GB
# 戻り値: 1: ラッキー賞、0: はずれ
#############################################################################
sub GetBELucky
{
my ($GB) = @_;
my $ppp = 0;

$ppp = ($GB->{NOWTIME} + $GB->{BEpoints} * 7) % 10800;

if ($ppp < $GB->{BEpoints}) { return 1; }

return 0;
}


489 名前: ◆MUMUMUhnYI [sage] 投稿日:2006/07/24(月) 13:11:11.68 ID:UWjMxjQ30 ?BRZ
# 060724 GetBELucky の虫取り by む

配布済。
49ひろゆき@どうやら管理人 ★
垢版 |
NGNG
>>46
専用にするとなんかいいことあるですか?
2006/07/24(月) 13:50:52ID:BwPD0QOm0
>>49
いまの2chにとっては「メリットはない」ですね。

むしろ雪だるまを粛々と進めるべきでしょう。もっともOS側が虫踏んでいるっぽいのでどうしようもない状態のようですが。
2006/07/24(月) 15:08:41ID:rifTCSp90
まぁ強いていえば,bbsd(つまり雪だるまバックエンド)が専用サーバアプリかな.
排他制御が同一プロセス内で完結するんで軽量化と堅牢化をともに追求できるとか,
httpd 上で動く Web アプリの形では実現困難なメリットは確かにあります.
NGNG
>>48
ポ、ポイントなんていらないんだからねっ!
http://news20.2ch.net/test/read.cgi/news/1153719802/

ちゃんと、「★でもなく●でもなく株主優待でもない」人でも、スレ立てできるみたいですね。
よかたよかた。

しかも一般会員ですか、そうですか。
なかなか。
2006/07/24(月) 15:12:17ID:eFYuOMsK0
rootがツンデレだから困る
ところでmilkyは強制IPにならないのか?
NGNG
で、より明確にするために「株主優待」みたいに
「ラッキー賞」って表示されると、いいかもですね。

このへんも、あとで時間とれた時に取り組んでみよう。
NGNG
>>53
べ、別にニュー速のことなんてほんとはどうでもいいんだからね!
管理人に言われちゃったから、いろいろ仕方なく入れたんだから!

こんなかんじですかね。
不慣れなのでわかんないです><
2006/07/24(月) 15:15:07ID:eFYuOMsK0
なるほど
流石運営
2006/07/24(月) 15:19:19ID:???0
>>55
だったら撤廃してください。
机上の空論で内部をかき回されてもこまるかと、
2006/07/24(月) 15:19:27ID:qSgY4kvx0
>>55
いやどう見ても
ニュー速に対するツンではなく
管理人に対するデレだけしか窺えん。
2006/07/24(月) 15:19:29ID:eFYuOMsK0
昔の俺は2chに居る技術者の技術力に頼ってたんだよなあ
今の俺は自分でPerlを勉強し始めるから困る
NGNG
>>57
もちろん、私が「面白い」と思ったから入れたのです。
これが一番の理由です。

そりゃ確かにもともとは、管理人の指示からスタートしてますけど。

説明不足でごめんなさい。
61石狩の人 ◆/o....orz.
垢版 |
2006/07/24(月) 15:31:15ID:8F68BTsp0
rootたん(*´Д`)ハァハァ
2006/07/24(月) 15:49:38ID:BwPD0QOm0
>>55
rootさんのツンデレ過去悪すぎ
63rafale ★
垢版 |
2006/07/24(月) 19:00:09ID:???0
最早おっちゃんの声すら届きませんか。
静養されては?
2006/07/24(月) 21:43:56ID:aRFKEnI+0
>>47
ごめん、知識不足故だと思うんだけど、
なぜperlccを使うと事実上専用アプリ化(サーバアプリ化?)するのか分からない
perlccってのは単なるネイティブコード吐かすだけのツールっていう認識なんだけど違うの?
2006/07/24(月) 22:09:42ID:eFYuOMsK0
rootさんに頼みがあるんですが
一定時間に○回の書き込みでアク禁という機能がありますよね?
あれに一定時間に○○KB以上の書き込みがあるとアク金という機能を付け加えていけないでしょうか?
確かにご無礼とは思われるでしょうがdat落ちにさせようとする書き込みにかなり迷惑しております
どうかご検討よろしくお願いします
2006/07/24(月) 22:59:04ID:o1bb/5pv0
>>55
>>60
PINKの削除依頼板&削除心得。。。
http://pie.bbspink.com/test/read.cgi/erobbs/1152808329/525
      >「楽しいが一番」が、2ちゃんねるにおける私のすべての行動のモットーなんで。
       これは綺麗な言葉を外すと きっとこう言い換えられます

       「わたすが楽しいのが一番」が、2ちゃんねるにおける私のすべての行動のモットーなんで。


       ですが、誰を楽しませるのか と言う部分を忘れたらいけない

#×もちろん、私が「面白い」と思ったから入れたのです。
#○もちろん、私も皆さんも「面白い」と思ってもらえるから入れたのです。

#ダイジョウブディスカ?
2006/07/24(月) 23:21:09ID:jHYOIZbt0
最近ぐだぐだとことばの隅っこをつつくような書き込みばっかり
くだらん
2006/07/24(月) 23:44:28ID:o1bb/5pv0
rootさんへ。。。
懐かしい話だけど、これ、覚えているでしょうか
あの頃のroot氏へ
きっと分かってもらえるんじゃないかなと、

http://qb.2ch.net/test/read.cgi/operate2/1076213091/62

ジム:
その事は心配ないです。
実際に、それはすべてうまくいっている、私たちは食べ、飲み、タイプする、
私はとても忙しい、でも、私の情熱は2chと共に成長している。
2月14日、私は、これをする時間がないでしょう。
リブートモンキーだけがここにいるでしょう。また、彼は、oyster901 に触れることを認められません
http://www.kechiserver.com/banners/strongmonkey.gif
それはリブートモンキーです。なので、2月14日にoyster901に触れないでください。

私:
ちょうど私もgifを見ました(^ー^)。また、私はしっかりと約束します。私はシステム・コンソールの操作を待機します。
私は、どんな修正も行わない事を約束します。

ジム:
ありがとう。私はあなたの努力を評価し、あなた自身も落ち着いています。
あなたはすばらしい事および楽しい事を行っています、誤りはたいしたものではありません、誰も傷付きませんでした、
また私は何かを学んだようだね、きみも?

私:もちろん、私は現在の戦いで多くの多くの事柄を学びました。
そして、あなたの困難な仕事に再び再び感謝します。
大変乙でした。
私はoyster901のシステム・チューニングの速度を突っ走りモードから、再びもっとゆっくりしたものにします
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2006/07/24(月) 23:53:41ID:LHaRW2Uy0
雑談スレでやれば?
NGNG
>>68
ありがとうです。わかったですよ。
まぁ、今後もいろいろとあるかもですけど。

ということでわかりましたので、もう、じゅうぶんです。
ここでは bbs.cgi のことを話したいです。

なんか河合奈保子の「けんかをやめて」とか、歌わないとだめなのかしら。
っていうか、古杉?
2006/07/25(火) 01:28:39ID:VXKJjg0D0
いやぁ。。。

ごめんね root たん (‘ ε ’)
NGNG
rootさん昨日はわがまま聞いてくれてありがとう!
NGNG
>>72
ソリティアさんだ。

何の話でしたっけ。
2006/07/25(火) 18:26:50ID:j37MJXI10
ヒント:ツンデレ
2006/07/25(火) 18:48:41ID:62yIXyZeO
べ、別にあんた達の事なんてどうでもいいんだからね!
管理人に言われたから、仕方なく入れたんだし・・・

それに、私だって楽しいからさ、、、
だから、やってるの!
なっ、何よその顔。。。
言いたい事があるなら言いなさいよ!

そりゃあ、
あんた達がもっと楽しく、ニュー速を使ってくれるようになればいいなっ、て思ってるけど・・・・

ばっ、ばか!
なに言わせるのよ(////)




スレを汚してしまいました><
今は深く反省しています><
2006/07/25(火) 18:52:57ID:cdc5jGtF0
面白いと思って書いてるの?
NGNG
>>73
★の色変えてもらいました!
NGNG
>>77
なるほど。了解です。
2006/07/28(金) 23:22:01ID:oPVPL5nE0
HAPって何の値格納してるの?
80動け動けウゴウゴ2ちゃんねる
垢版 |
2006/07/31(月) 01:46:56ID:H3nt3x/r0
ひろゆきのサイズ
2006/07/31(月) 07:43:43ID:yxHcdb7J0
read.cgiがLast-Modifiedを返さなくなったのは何故?
転送量はもういい、ってこと?
2006/07/31(月) 14:19:12ID:???0
わりと
2006/08/01(火) 04:39:46ID:LfVQV4Nw0
うーん、そっちの転送量が良くても、こっちの転送量の問題があるんだから、
なるべく付けておいてほしいんだけど。
2006/08/01(火) 14:44:00ID:???0?PLT(13231)
>>83
「こっちの転送量の問題」って、具体的にはなんでしょ。
2006/08/01(火) 14:48:55ID:???0
datぶっこぬき?
2006/08/01(火) 15:15:31ID:EeyRpUXO0
墓穴を掘ったのかな?w
2006/08/01(火) 15:27:13ID:uJA5yGYd0
時間がかかるかどうかの問題かと。

といっても、未更新のとき限定だし
短縮できるかどうかは、Last-Modifiedではなく304を返すかどうかの話だけど。
(ブラウザは、Last-Modifiedがない場合、Dateを元にIf-Modified-Sinceを渡すはず)
2006/08/01(火) 15:53:37ID:cAVMS+tT0
とりあえずやるならread.cgiスレへ
2006/08/01(火) 19:11:11ID:Z3InkcL90
こっちってのはもちろんクライアントの話ね。
更新した時だけ転送される方が、ブラウザの操作感だって断然いいから。
回線が細いと特に。

>>85-86
datって普通のファイルだから。
つまり、ファイルシステムとデフォ設定のapacheが…

>>87
もちろん、If-Modified-Sinceで304を返すんなら、
その時は、Last-Modified要らない。

てか、datのタイムスタンプ渡すのって、爆発しちゃうような処理かな?
昔の2chはやってたし、wikipediaは今でもやってる(こっちはデータベースだろうけど)。
ユーザーは利用できた方が便利だし、その副次的効果として、
サーバー側の転送量が少し減る。

前回2chに導入された時に、どのくらい負荷が増えて、
どのくらい転送量が減ったか、記録が残ってると思うが…。
2006/08/01(火) 23:34:16ID:???0?PLT(13231)
転送量は、dso 版 read.cgi にする前と後とで、
有意な変化はなかったと思います。

負荷はそれとは別の要素で劇的に下がっていますから、
有意な比較はできないですね。

私としては、
入れない積極的な理由はないけど、入れる積極的な理由もないみたいな。
2006/08/03(木) 09:32:03ID:tU4k73Xc0
subback.htmlが見にくいです
改行入れてください
2006/08/03(木) 09:50:13ID:tU4k73Xc0
http://qb5.2ch.net/test/read.cgi/operate/1148760713/463
各種エスケープはどこで何をどう変換されるか整理した上で、どこで何をどう変換するか
きちんとポリシーを決めて一貫してやんないと。行き当たりばったりで対応するから、こうなる。」

あといい加減&とか#がタイトルに使えないのも直して欲しい。
2006/08/03(木) 09:58:31ID:rSTa5egp0
偉そうだな
2006/08/03(木) 10:04:35ID:jkNGuLhu0
06/06/01時点の記号状況

スレッドタイトル
< → lt;
> → gt;
" → "(無変換、使うと確認画面で後ろが消える)
# → 一律削除
& → 一律削除

名前・メール
< → &lt;
> → &gt;
" → &quot;
# → トリップ・キャップ
& → &(無変換)

本文
< → &lt;
> → &gt;
" → &quot;
# → #(無変換)
& → &(無変換)
? → BBS_UNICODE次第

全体で、実体参照を使って確認画面を通すと、ブラウザによって
対応する文字に戻されて送信される。
実体参照のつもりが、ただの文字になる。
2006/08/03(木) 10:05:22ID:jkNGuLhu0
おおーっと
&# → BBS_UNICODE次第
2006/08/04(金) 00:59:15ID:7V1nGGXB0
んで、確認画面でスレッドタイトルの " は本文と同じように&quot;にすればよいのでは?
ここまでスレを読んだ限り、やらない理由はなさそうだけど。
2006/08/05(土) 12:03:37ID:8NfnLcSv0
http://qb5.2ch.net/test/read.cgi/operate/1105909861/553-554
こっちに張っておきます

>553 :動け動けウゴウゴ2ちゃんねる :2006/08/05(土) 02:46:14 ID:8NfnLcSv0
>夜分遅くすみません
>http://news19.2ch.net/test/read.cgi/newsplus/1154710357/50
>http://news19.2ch.net/test/read.cgi/newsplus/1154710357/54
>これの不具合報告ってこちらでよろしいのでしょうか?

>554 : 株価【711】 ▲ ◆cZfSunOs.U :2006/08/05(土) 03:09:53 ID:mSSozzAg0
>>>553 それは bbs.cgi が生成する index.html の問題ですね.
>例えば /BE:(\d+)-(\S*)/ のような regex で BE のデータを抽出した場合
><font color=...> 内のスペースのところでちょん切れるのが原因なんだろうけど,
>まぁいずれにせよ,最低限 <font> タグ直接埋め込みはやめた方がいいような.
>カラフルに修飾するのは be.js が受け持ちますよ,ってことで......


他にも
>453 名前: ◆FUGOUFZVvA :2006/08/05(土) 09:14:19 ID:30MRsEmjP ?S color=red>★(124015)
とか
2006/08/05(土) 12:53:10ID:???0?PLT(15631)
>>97
どもです。

あとで、みてみるです。
2006/08/05(土) 12:57:51ID:8NfnLcSv0
>>98
お疲れ様です
いつもお世話になってます
2006/08/07(月) 14:51:08ID:jjtzBTxG0?2BP(10)
加齢に100げっと
2006/08/10(木) 17:50:22ID:01ARvEvT0
>>97 http://qb6.2ch.net/test/read.cgi/operate2/1155196817/l50

一番簡単な対処法は /BE:(\d+)-(.*)$/ のように行末まで取り込んでしまう.
ただ,もし今後 BE の後ろに別の何かを追加するとなると話がややこしく.......

# まぁ,個人的には <font> を(ryに一票なわけですが......
2006/08/10(木) 18:45:12ID:vhNtOjYf0
datファイルには一切見た目にかかわるデータは入れないでもらいたい
そういうのはread.cgiとか2chブラウザの仕事だろ
2006/08/10(木) 18:51:36ID:Ygi4BYM/0
DIAとかPLTとかBRZとかも見た目データだと思うのだが
##形式に戻さないのかね。read.cgiで変換すればええじゃろ。
2006/08/10(木) 18:53:33ID:vhNtOjYf0
日付データも整数値で記録してくれ、フォーマットはこっちでやるから
2006/08/10(木) 20:00:52ID:4fM9E4QW0
名前<>メール<>UNIX日時/ID/Beレベル<> ほんぶん <>CRLF

これだ
2006/08/10(木) 20:50:01ID:XuAY/cbj0
XML(ry
2006/08/10(木) 21:26:51ID:b9QevF6PO
xmlの拡張性の高さは魅力だけど、
冗長だしサイズが増えるんじゃね?とか、
投稿チェック厳しくなるんじゃね?とか、
後方互換性が無さ過ぎなんじゃね?とか、
専ブラとかの作者が泣くんじゃね?とか、
rootタンとかもブチ切れるんじゃね?とか、
まろゆきがまたぶっ壊すんじゃね?とか、
若干問題がありまくりなんじゃね?

とマジレスしてみる。
108動け動けウゴウゴ2ちゃんねる
垢版 |
2006/08/11(金) 21:11:24ID:NG1UWnxl0
日付は検索に使うから変えたら困るのら〜
109
垢版 |
2006/08/13(日) 13:15:24ID:+2djweyV0
HTTP/1.1 500 Internal Server Error

どの板も●なしではこのエラーが出て書けない
110root▲ ★
垢版 |
2006/08/13(日) 13:18:11ID:???0?PLT(15641)
どうしたのかな。

みてきます。
2006/08/13(日) 13:18:53ID:KkAcfcvy0
.htaccess絡み?
112root▲ ★
垢版 |
2006/08/13(日) 13:19:10ID:???0?PLT(15641)
規制関係のファイルがしくってるっぽいすね。
なおしてきます。
2006/08/13(日) 13:20:04ID:KkAcfcvy0
Rock絡みかな。
114root▲ ★
垢版 |
2006/08/13(日) 13:21:30ID:???0?PLT(15641)
直しました。そのうち配布されるはず。
2006/08/13(日) 13:22:17ID:YsLMpCsU0?BRZ(3334)
たしかに、前も同じような現象があったね。Rock絡みで。
2006/08/13(日) 13:22:28ID:kn2nn/mK0
お疲れちゃ〜ん
117root▲ ★
垢版 |
2006/08/13(日) 13:24:23ID:???0?PLT(15641)
http://qb5.2ch.net/test/read.cgi/sec2ch/1131457356/136
2006/08/13(日) 13:25:09ID:9DWMuTb30
ジェンヌかw
2006/08/13(日) 13:25:55ID:kn2nn/mK0
ジェンヌかw
2006/08/13(日) 13:26:02ID:YsLMpCsU0?BRZ(3334)
あらら。。
2006/08/13(日) 13:26:30ID:J37wiMnY0
じぇんぬ・・・なにやってんだヽ(`д´)ノ
122
垢版 |
2006/08/13(日) 13:27:59ID:+2djweyV0
規制関係の設定ミスかよw
まだ●なしでは書けないな
2006/08/13(日) 13:28:03ID:KkAcfcvy0
プギャー

おちかれさまです。
124root▲ ★
垢版 |
2006/08/13(日) 13:30:06ID:???0?PLT(15641)
っていうか、このファイルは正規表現を知らないと、いじりにくいです。

ジェンヌさんにこのファイルのいじり方を教えたのは某○○さん(仮名)だから、
文句はジェンヌさんじゃなくて、そちらの方に言うのが正しいかなと。

# ジェンヌさんに言うのは、正直カワイソスですよ。
2006/08/13(日) 13:30:54ID:Ny14R/600?2BP(19)
まさゆきか
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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