that鯖の新 bbs.cgi についての情報スレッド
1 :
名無しさん@お腹いっぱい。:
http://qb.2ch.net/test/read.cgi/operate/1053274940/472- 472 名前:サザン ★[] 投稿日:03/06/11 22:01 ID:???
thatサーバに一風変わったbbs.cgiが入ったみたいです、
Q:何が違うの?
A:全部読む。百聞は一見にしかず。
Q:どうなるの?
A:read.cgiによる負荷対策。これでサーバが軽くなったら万歳三唱!
Q:バグはないの?
A:なんせ、bbs.cgiは神の領域ですから。。
Q:どうやらさんが動くなんて信じられない!
A:いつも2chの事を考えています。えぇえぇ。。。
動作報告等、こちらへお願いします。
↓早速バグ報告
書き込みテストスレはここですか?
5 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/12 13:42 ID:???
あんまり問題なさそうすね。
6 :
名無しさん@お腹いっぱい。:03/06/12 13:45 ID:nq9ugusj
7 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/12 14:04 ID:???
次は実況系で実験するらしいですよ。
耐久実験?
ガ板は人少なそうですしね
次の実験が楽しみです
がんがれ
11 :
サザン ★:03/06/12 20:22 ID:???
というわけで、live5 にも入りました。
しばらく転送量&負荷の監視。。
12 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/12 20:26 ID:???
感心、感心>負荷の監視。。
Σ(゚Д゚)しまった!笑うトコか!?
14 :
名無しさん@お腹いっぱい。:03/06/12 20:39 ID:JZcafq2d
>12
あひゃひゃひゃひゃ
live5今のところ軽いです
)<プゲラピーポー
>>17のリンクをブラウザで開くと,</FONT>タグの<が化けてしまうんですね。
これもバグって事でいいのでしょうか?
サザン ★さん、
>>17の件があるので、タイトルは半角スペースなど語尾に追加した方が良いですね。
20 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/12 22:16 ID:???
21 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/12 22:17 ID:???
read/にhtmlがないときは、read.phpで表示するようにしてみました。
22 :
オペラ信者:03/06/12 22:18 ID:BY3kv+Nl
PHPキキキキタタタタ━━━(((((゚(゚(゚(((゚゚∀∀゚゚)))゚)゚)゚)))))━━━!!!!!!
「書き込む」のリンクがページの一番下にも無いと不便かも。
jp規制でテストすらできん
25 :
名無しさん@お腹いっぱい。:03/06/13 02:50 ID:ec9sxdpt
http://live5.2ch.net/livecx/read/1055170880.html 998 :名無しさん@お腹いっぱい。 :03/06/13 00:25 ID:EgBNZUmu
1000
999 :名無しさん :03/06/13 00:25 ID:y9RBJudc
1000だ
1001 :名無しさん@お腹いっぱい。 :03/06/13 00:25 ID:a9OdVdVm
1000とったら(ry
どのスレでも、1000が1001になりますね
まあ細かいことですが・・・・
>>23 追記だから下には付けられない。
CSSのpositioningで最初に書いたフォームやリンクを無理やり
下に持ってくことはできるかも
27 :
名無しさん@お腹いっぱい。:03/06/13 14:47 ID:ec9sxdpt
ちゃんと動いてるようなら、新bbs.cgiが導入された各板のトップ(index.html)で
宣伝してもいいのでは。普通のブラウザ使ってる人へのお願いってことで
>>26 なるほど、CSSって手がありましたね。
当方、Form表示用のJavaScriptを試しに書いてみたんですが、
スクリプトを使うまでもないわけですな。
document.body.insertAdjacentHTML("BeforeEnd",Formの内容);
って感じで。(ただしIEでしか動かない罠)
でも、bbs.cgiに与えるFormのパラメータ time の値を動的に作成するには、
どっちみちJavaScriptに頼る必要があると思います。
var d = new Date();
timevalue=Math.round(d.getTime()/1000).toString()
こんな感じでいいのかな。
追記の時にときに生成、で良いでしょう。
結局は変換してしまうわけだし。
変換前 ?????????? → 変換後 03/06/13 18:02 みたいにね
その辺をbbs.cgiに搭載して問題があるかどうか、
詳しい事は知らないなあ。
30 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/14 02:48 ID:???
javascriptとCSSがよくわかってなかったり、、、
サンプルがあるとありがたいっす。
31 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/14 02:50 ID:???
転送量みると減ってるんだよなぁ、、、>live5
なんでだろう?
重くてこなせていないんじゃないかな
33 :
名無しさん@お腹いっぱい。:03/06/14 03:01 ID:l3Z1xBZA
早く直さないと維持費が700万円になるよ
またヤラセを(略
34 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/14 03:08 ID:???
Apach2 導入のサーバは load ave 1.00 超えることは
稀なようです。
その前に落ちる。
お茶のめ規制が実は有名無実になったいるのかも
live5 って Apache2 でしたよね、たしか
36 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/14 03:14 ID:???
細かくみると、loadaveは下がってるんですが、
たんに金曜日のテレビ番組がつまらなかっただけかもしれず、、、
(・∀・)クスクス
誤爆スマソ
今日は夜勤が規制してたからじゃないの?
明日の野球実況の時間に
実際に実況に参加してみると良く分かるかも、
結構タイムアウトするです。
タイムアウトの設定時間長めにとれば
データは来ますけど。
>>41 すみません、タイムアウトって書きこみに失敗しましたってやつですか?
>>28 JavaScriptのDate()はクライアントタイムだよん。
鯖タイムが必要かと思われ。
read.cgiで生成している時間の部分(例えば1055339223)
( <INPUT type=hidden 1055339223 name=time>のところ )
を、bbs.cgiで全て任せる様にすれば、追記型でも書込みフォームを入れられます。
入れる位置は、htmlでは1行目であったとしても、cssを使えば一番下に出来た筈。
css含めて書いてみたから、貼っておく ちと長いが
まずはヘッダはこんな感じ
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>that鯖の新 bbs.cgi についての情報スレッド</title>
<style type="text/css">
<!--
span.read { position:absolute; left:10px; top:10px; padding-bottom:300px; }
span.write{ position:absolute; left:10px; bottom:0px }
-->
</style>
</head>
そんで、書きこみ部分は、こうだ
<body bgcolor=#efefef text=black link=blue alink=red vlink=#660099>
<span class="read">
<span class="write">
<form method=POST action="../../../bbs.cgi" class=bottom>
<input type=submit value="書き込む" name=submit>
名前: <input name=FROM size=19>
E-mail<font size=1> (省略可) </font>:
<input name=mail size=19>
<br>
<textarea rows=5 cols=70 wrap=off name=MESSAGE>
</textarea>
<input type=hidden name=bbs value=operate>
<input type=hidden name=key value=1055339223>
<input type=hidden name=time value=1055339223>
</form>
<font color=red face="Arial"><b>?????? KB(ここはread.cgiなのか?)</b></font>
<<<<<< ここに広告を表示しなさい >>>>>>
<hr>
<center><a href=43->新着レスの表示</a></center>
<hr>
<a href="../../../../operate/">掲示板に戻る</a>
<a href=./>全部</a>
<a href=44-143>次100</a>
<a href=l50>最新50</a>
<br>
</span>
最後に、追記部分をこうしておく
<a href="../../../../operate/">■掲示板に戻る■</a>
<a href=./>全部</a>
<a href=-100>1-</a>
<a href=l50>最新50</a>
<p>
<font size=+1 color=red>that鯖の新 bbs.cgi についての情報スレッド </font>
<p>
<<<<<< ここに本文を追加しなさい >>>>>>
<hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr>
<!-- /span --> 大抵の場合は閉じタグが必要だが、これは無くても不具合が無さそう
以上。何処かで試してみて欲しい。
htmlには、無くても済んでしまうタグがあるから、この際消してしまっても良いかもしれない。
また、文字色指定やらなんやら、スタイルに関する物をcssファイルに作ってしまって、
それを読みに行くようにすると良い。
これらを踏まえると、、、
まず、css.htmlの中身は。。。
↓↓↓↓ここから↓↓↓↓
span.read { position:absolute; left:10px; top:10px; padding-bottom:300px; }
span.write{ position:absolute; left:10px; bottom:0px }
body { color:#000; back-ground:#eee; }
a:link { color:#00f; }
a:active { color:#f00; }
a:visited { color:#609; }
font.title{ color:#f00; font-size:120%; }
↑↑↑↑ここまで↑↑↑↑
そして、1055339223.htmlのヘッダを大胆に削って、、、
<title>that鯖の新 bbs.cgi についての情報スレッド</title>
<link rel="stylesheet" type="text/css" href="css.html">
<span class="read">
<span class="write">
ーーーーーー
<<<< この辺はさっきのと同じ >>>>
ーーーーーー
スタイルシートのおかげでタイトルが簡略化できる
<font class=title>that鯖の新 bbs.cgi についての情報スレッド </font>
本文もスタイルシートに合わせて色々やってみても良いだろう
51 :
28:03/06/14 12:10 ID:302K/GNG
>>43-44 ぶっちゃけ、timeパラメータの値って、bbs.cgi側でそれほど適切に処理されてるとは
思えないんで、クライアントタイムでも、あるいは極端な話、固定値でも
いいんじゃないかという気がします。
time=1000000000 とか適当な値でPOSTしても、bbs.cgiは拒否しないみたいですしね。
本来は、read.cgiがスレ内容を返した時間・bbs.cgiがindex.htmlを生成した時間(いずれも
鯖の時間)をtimeパラメータの値にすることによって、クライアントの投稿時間の
妥当性を判別するのに使われていたのだと思います。
が、2ch専用ブラウザが普及し、クライアントが好きなようにtimeパラメータをつけて
POSTしてくるようになったため、その意義は薄れ、現在はほとんど過去の互換性の
ためだけに残されている値のような気がします。(間違ってたらすいません)
>>44-49 CSSに表示位置調整を任せる方法だと、CSS未対応ブラウザの場合、
フォームがページトップに表示されたりしますね。
ここを改善すべきかと。
JavaScriptの方法だと、対応してない環境はこれまで通りFormなしになりますが、
対応してる環境だとFormを表示させるようにできます。
52 :
28:03/06/14 12:31 ID:302K/GNG
参考までにJavaScript貼っておきます。
ただしDHTMLが実装されたIE以外では表示はそのままです。
<html><head><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>that鯖の新 bbs.cgi についての情報スレッド</title><script language="JavaScript"><!--
function createform(){
if(navigator.appName=="Microsoft Internet Explorer" && document.all){
var d = new Date();
var s = '<hr><center><a href="./1055339223.html">新着レスの表示</a>' +
'</center><hr><a href="../">掲示板に戻る</a><form method=POST ' +
'action="../../test/bbs.cgi"><input type=submit value="書き込む" name=submit> ' +
'名前: <input name=FROM size=19> E-mail<font size=1> (省略可) </font>: ' +
'<input name=mail size=19><br><textarea wrap=soft rows=5 cols=70 wrap=off name=MESSAGE>' +
'</textarea><input type=hidden name=bbs value=operate>' +
'<input type=hidden name=key value=1055339223><input type=hidden name=time value=' +
Math.round(d.getTime()/1000).toString() + '></form>';
document.body.insertAdjacentHTML("BeforeEnd",s);}}
//--></script></head>
<body bgcolor=#efefef text=black link=blue alink=red vlink=#660099 onload=createform()>
<a href="../">■掲示板に戻る■</a> <a href="../../test/read.cgi/operate/1055339223/1">
書き込む</a><p><font size=+1 color=red>that鯖の新 bbs.cgi についての情報スレッド</font><dl>
if(navigator.appName=="Microsoft Internet Explorer" && document.all)って
if(document.all)ではダメ(IE専用だから)?それと
span.read { position:absolute; left:10px; top:10px; padding-bottom:300px; }って
span.read { position:relative; padding-bottom:300px; }はダメ?
> span.read { position:absolute; left:10px; top:10px; padding-bottom:300px; }って
> span.read { position:relative; padding-bottom:300px; }はダメ?
下のはブラウザ・ウィンドウの下の方にフォームが来ます
文章が数ページに渡る場合、1ページ目の下段に表示されます。
環境はDonutP5.0β、IE6.0
他環境でどうなるかまでは解らないです
むひょ?そーいえばそーだったな。
サンプル無いんか?
所で時期を見て再開発の方…は嫌かい?
ひろゆき ★ か サザン ★ が動かなければどうにもなりません
それから、cssに対応してない環境でも、上部にならフォームが出現するので、
JavaScriptよりは良い選択だと思います。
昨日のをチクチク修正・改変したけど、またコピー&ペーストしようか?
結構長いから、何度も貼るのは控えたい。
★の付いた人が、貼ってくれ、と書けば貼る。
まだあの頃はIE5が出たばっかだったし、4.01も出てなかったからな
そんじゃ自分なりに作ってみる。
59 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/15 16:55 ID:???
書き込みはread.cgiにとばしちゃっていいとおもう昨今。
60 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★:03/06/15 16:56 ID:???
cssとjavascriptでいけるってことは、
別サーバにおいてdatだけ読み出してもいいわけだよね?
>>60 > cssとjavascriptでいけるってことは、
確実に出来るわけではなぁいれす。その点に注意。(久喜と同じ)
text/htmlで出力するから重たいのであって、
text/plainで吐き出してみるれと逝ってみるテスト。
1.bbs.cgiサーバ
2.read.cgiサーバ
3.datサーバ
4.read/??????????.htmlサーバ
1に書込みが送られると、bbs.cgiが3と4に追記する。
↓
4はcssを駆使して、見た目が今までとまったく同じで利用できる
↓
3を読むときは2を使ってhtml化した物を読む
で、dat に追記する物はこうされている
【名前】<>【メール】<>【時刻・ID・ホスト】<>【本文】<>【1行目なら、スレッドタイトル】
さらに、read/??????????.html に追記する物はこうするとよい
※メール無しバージョン
<dt>【レス番】 :<a name="【レス番】" class="null" >【名前】</a> :【時刻・ID・ホスト】</dt><dd>【本文】</dd><br><br>
※メール有りバージョン
<dt>【レス番】 :<a name="【レス番】" class="mail" href="mailto:【メール】">【名前】</a> :【時刻・ID・ホスト】</dt><dd>【本文】</dd><br><br>
そして、css.htmlの中身はこうなる
.read { position:absolute; left:10px; top:10px; padding-bottom:300px; }
.write{ position:absolute; bottom:0px }
.title{ color:#f00; font-weight:bold; font-size:120%; }
.size { color:#f00; font-weight:bold; font-size:120%; }
.null { color:#090; font-weight:bold; }
.mail { color:#00f; font-weight:bold; }
a:link { color:#00f; }
a:active { color:#f00; }
a:visited { color:#609; }
63 :
名無しさん@お腹いっぱい。:03/06/16 22:01 ID:kTDgTE04
ほんとだ
あーぼんされたあとのhtml再生成を怠っているでしょう。アヒャ!
66 :
名無しさん@お腹いっぱい。:03/06/16 22:22 ID:kTDgTE04
>>65 削除の仕組みは良く分からないけど、、、
じゃあ、不具合じゃないのね、
再度削除依頼でいいのかな?
>>66 もろ不具合なので、削除屋さんや★さんがたむろしているところ(w に、
そぉーっと書きこむと良いかと思われます。
>>67 ありがとうございます、マルチにならない程度にそぉーっと書き込んできます
>>67 乙です。
>>69 それも同様の不具合ですね(哀)
ただ★さん達、off板で擦った揉んだの最中のようなので対応が遅れるかもしれません(つД`)
>>71 合いの手を?アーソレソレ(*^Q^*)/
>74
ちっがーう!!そこはやっぱり(゚Д゚)ハイハイッ&(゚∀゚)キュンキュン!!だよっ!!(藁)
進展なし?
read/????????.html から書けるようになるのは何時になることやら。
スレッドの一番上の部分にさっさと書き込み欄吐き出しちまうんなら$key.htmlからも書き込めるけどねぇ。
? Λ_Λ ? パシ゚シャ パシ゚シャパシ゚シャパシ゚シャ
パシ゚シャ パシ゚シャ ( ´⊇`) パシ゚シャパシ゚シャ パシ゚シャ
パシ゚シャ パシ゚シャ (
>>79 ) パシ゚シャ パシ゚シャ パシ゚シャパシ゚シャパシシャ
パシ゚シャパシ゚シャ | │ | パシ゚シャ パシ゚シャ パシ゚シャ パシ゚シャ
パシャッ パシャッ (_(__) パシ゚シャ パシ゚シャ パシ゚シャパシ゚シャ
パシャ パシャ パシャ パシャ パシ゚シャ パシ゚シャ パシ゚シャ パシ゚シャ
パシャ パシャ パシャ パシャ パシャ パシャ ハャ パシャ パシャ
∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧
( )】 ( )】 ( )】 【( ) 【( ) 【( )
/ /┘ . / /┘. / /┘ └\\ └\\ └\\
ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ
81 :
動け動けウゴウゴ2ちゃんねる:03/07/12 04:30 ID:PjtKfm/f
( ´_ゝ`)
朝から笑っちゃった。
>>78-79見て思ったけどメアド欄とっぱらって↓みたいにすれば多少負荷軽減になりそうな気もする
<input type=checkbox name="mail" value="sage">sage
>>83 > <input type="radio" name="mail" value="#********"> どおやら管理人
これも入れてくれ(w