bbs.cgi開発【WebProg ..
[2ch|▼Menu]
109:nobodyさん
03/11/04 20:03 .net
PHP使って、bzip2圧縮で転送量削減とかできないの?

110:nobodyさん
03/11/06 03:26 .net
>>109
ガンバレ。
ところで、bzip2ってブラウザ対応してたっけ…?

111: ◆Bf99mSIZZY
03/11/07 21:04 .net
しんどいわぁ。
URLリンク(www.h4.dion.ne.jp)


112: ◆.CzKQna1OU
03/11/14 16:59 .net
URLリンク(2chp.net)
来てください。

113:nobodyさん
03/11/14 17:00 0jzATOs4.net
age

114:nobodyさん
03/11/14 17:00 0jzATOs4.net
age

115:nobodyさん
03/11/14 20:23 oxeSKhMt.net
一つ提案

・広告対策/スクリプト荒らし対策もbbs.cgiに組み込んで欲しい

ブラックリストを作って該当する物は排除といった感じで

116:nobodyさん
03/11/14 23:45 .net
今ごろ何を言ってるんだか

117: ◆Bf99mSIZZY
03/11/16 18:15 .net
こんなもんで…
URLリンク(www.h4.dion.ne.jp)


118: ◆garnetGnNk
03/12/15 20:01 .net
うひょ。
すごいなぁ。

119: ◆Bf99mSIZZY
03/12/18 20:45 .net
ミススペルとか、怪しいエイゴは見逃してね。。

120: ◆garnetGnNk
03/12/24 01:39 .net
<a

121: ◆garnetGnNk
03/12/24 01:39 .net
おみとろんのばか・・・・

URLリンク(www111.sakura.ne.jp)
がんがって書き直してみた。
といっても、最小限の機能な上、限りなく怪しいソースだけど・・・。

122:nobodyさん
03/12/26 16:33 cCj+LlKE.net
bbs.cgi再開発プロジェクト2
スレリンク(operate板)

いろいろ発注もあり。

123: ◆Bf99mSIZZY
03/12/26 20:00 .net
>>121
(σ・∀・)σゲッツ

124: ◆garnetGnNk
03/12/27 23:42 .net
限りなく怪しいソース第二弾。
URLリンク(www111.sakura.ne.jp)

・トリップ、fusianasan、名無しさん に対応
・デコード処理のバグ修正
・Makefileのバグ修正

125: ◆Bf99mSIZZY
04/01/01 03:10 .net
あいかわらずきれいなソースだね。
ただ、ヘッダに変数を置くのは止めたほうがいいと思われ。

126:nobodyさん
04/01/01 17:55 lAUuyD9W.net
>>124
言い方がキツイかもしれんがもう少しちゃんと組まないと利用者がとんでも
ない被害をこうむるぞ。このままではたぶんコア吐きまくりになる。
バッファ・オーバーに対する緊張感が感じられない。

差し出がましいようだが製作中をチラっと紹介。
URLリンク(org.s38.xrea.com)
Apacheモジュール化を前提にしてるから回りくどい動作をしてるが
実用性を重視して設計してる。
現状はただのCGIでファイルでデータ保持してるがこれをApacheのメモリ
空間に置き換える。
そこそこの形にまとまれば軽くPerl版の100倍とかの速度になるんじゃないかな?


127:nobodyさん
04/01/01 20:11 .net
>>124
くだらない煽りだと思われるかもしれないけど、もう少しCを勉強した方がいいよ。

128:nobodyさん
04/01/01 20:13 .net
>>126 はHDDがフォーマットされるぞ

129:nobodyさん
04/01/01 20:19 .net
>>128
スーパーユーザーで動かすのか?

130:nobodyさん
04/01/01 20:28 lAUuyD9W.net
>>129
つっこみナイス

>>126をApacheAPIに置き換える前に一応素のCGIとしても仕上げておこうと
思うが何か問題点があったら遠慮無しに叩いてもらえないだろうか。

131: ◆Bf99mSIZZY
04/01/01 20:41 .net
>>126
結構うまく設計されてると思うけど。。
脆弱性があるなら、その部分を指摘してもらえるとありがたいと思うよ。
(ついでに私のもよろー。)

ソース見たよ。
1Mのmallocって今時は普通?

132:nobodyさん
04/01/01 20:50 .net
>>130
エンティティヘッダの区切りは \n じゃなくて \r\n にしろよ。
つかまだ完成度数%くらい?のものを叩けと言われてもなぁ…

133:nobodyさん
04/01/01 21:00 lAUuyD9W.net
細かい部分で自分で調べてもらうとして、

・確保したメモリが確実に初期化されているという保証はあるのか?
・散在したリソースが整理して管理できてるか?
・冗長性の無い関数(strlenとかstrcat等)にそのままデータを入れていないか?

っていう部分のポリシーが私の考え方と相違している。
危険性を多分に含んでいることは間違いない。

というより皆バラバラで作ってないで統合して分担できればいいんだが。
PM出現きのん

134:nobodyさん
04/01/01 21:02 lAUuyD9W.net
>>132
改行コードは処理系が吸収してくれるはずなんだが。
ちなみに私の環境はWin2k3+Cygwin+GCC3.3とLinux2.4+GCC3.3


135: ◆Bf99mSIZZY
04/01/01 22:48 .net
>>133
メモリの初期化はmemsetではだめなの?

バッファオーバーフローを考えるなら、sprintfも危険ですよ。

strlenがだめなのは、ポインタにNULLが入っているかもしれないから?
でもそれを言ったら、文字列操作系が全部だめって事になりそう。

136:nobodyさん
04/01/01 23:03 lAUuyD9W.net
>>135
データ型も保証されていた方がいいよね?
stringまわりは手前できちんと例外処理しておけば済む事じゃない?

サイニタイジングまわりをどうするかで思案中、、
regexでゴリっと正規表現使うかリクエスト・ボディの全バイトで
ポインタ回してチェックするかどっちがいいだろう。


137:nobodyさん
04/01/02 02:12 Sa3Xeut9.net
>>136の後半は撤回。
トークン後にサニタイジングね。

138: ◆Bf99mSIZZY
04/01/02 14:28 .net
>>136
C++ですか?
だとしたら、ちょっと期待してます。
# C++のApacheモジュールについて、よく知らないので。

139:nobodyさん
04/01/02 15:24 Sa3Xeut9.net
>>138
素のApacheAPIのつもりだが、、
C++でApacheモジュール使う利点ってあるの?
サニタイジング云々はとりあえずCGIとして機能する為に必要なだけで、、
ApacheモジュールにするならApacheAPIバリバリでお手軽に行くつもりだが。
CGIならSTLは重宝するが。


140: ◆Bf99mSIZZY
04/01/02 17:41 .net
>>139
string、例外処理というところでC++だと思ったのですが、違いましたか。
C++の標準stringあるだけでも、結構便利だと思いますけど。

それと、ap_escape_htmlは文字参照に対応していないので、
注意した方がいいですよ。

141:nobodyさん
04/01/02 18:58 Sa3Xeut9.net
>>140
C++は楽な反面でコードがキモいしなぁ、、
必要に応じて自前で作るべき処理もあるかもしれないね。
それより基本構造に着目しないと作り直す意味があまりないような。
目的は軽量でメンテしやすい物に置き換える事だよね?


142:nobodyさん
04/01/03 05:49 .net
キモい本7のくせに何を言ってやがる

143:nobodyさん
04/01/03 19:48 2DwnkFHA.net
read.cgiで消費メモリを抑えたいんだが、
datを全部バッファせずに逐次でHTML出力しようとてる。
この時上部の100レス単位のリンクを入れるにはどうすればいいだろう。
やはり一度datを全部読んでその行数で調べるしかないのだろうか。
問題点はデータを全て読む前に何レスか分からないとリンクが作れない事。
なんかいい方法ないだろうか。


144: ◆Bf99mSIZZY
04/01/03 21:16 .net
>>143
できれば、このスレはsage進行で。

145:nobodyさん
04/01/03 23:49 .net
>>143
インデクスを作成しておけばいい。

146:143
04/01/04 01:17 .net
>>145
subject.txtを見に行くって事?
それもいいかもしれないなぁ。
負荷とのトレードオフかもしれないけど。
パフォーマンスがテーマになるといろいろ難しいね

147:nobodyさん
04/01/04 01:17 .net
>>143
うるさいよ本7

148:nobodyさん
04/01/04 08:02 .net
現状のmmap方式で問題なかろう。

149: ◆garnetGnNk
04/01/04 14:12 .net
>125-127
突っ込み多謝。
1から出直してきます。

150:nobodyさん
04/01/04 18:31 .net
datファイルの各行の頭のファイル位置を
別のインデクスファイルに記録しておき、
必要に応じてそれを参照して、アクセスするって事でせう。

欠点はインデクスファイルが増える所と、
レス削除した時にそのファイルも操作が必要という所。

151:143@mod_bbs
04/01/04 18:49 .net
>>150
なるほど。貴重な意見ありがとうね。

>>150のアイディアとフルバッファとの違いを比較して最終仕様を決めたいと思う。
今のところread.cgiの読み出し〜表示に関しては動いてるので今日はbbs.cgiの再現
に着手します。
とにかくバカっ早いです。


152:nobodyさん
04/01/04 21:48 .net
>>151
お前はsageるな

153:nobodyさん
04/01/05 03:28 .net
>>150みたいに本7にマジレスしてるやつって一体・・・?

154:nobodyさん
04/01/05 04:23 .net
>>153みたいに煽ることしかしないやつって一体・・・?

155:nobodyさん
04/01/05 04:36 .net
お前もポンシチのサイト行ってあっちで仲良くやれや

156:nobodyさん
04/01/05 16:02 .net
マジ質問だが。
本7とそうじゃないのってどうやって見分けてるわけ?

157:143@mod_bbs
04/01/06 01:06 .net
それ俺も聞きたい

158:nobodyさん
04/01/06 17:27 .net
>>157
お前はプログラムの中で名乗っているだろうが。

159: ◆garnetGnNk
04/01/16 00:30 .net
動いた気がする
URLリンク(www111.sakura.ne.jp)

160:nobodyさん
04/01/17 01:11 .net
記念かきこ。

sevletで書いて、配置名をbbs.cgiにしてみるとか?(^_^;


161:nobodyさん
04/01/17 08:22 .net
なんでunsignedなんだろー

162: ◆garnetGnNk
04/01/18 01:10 .net
0xFFを-127で表現したくないからというのはダメ?
日本語コードを処理するのにごにょごにょなのでついでに統一してみると。

ちょっと修正
URLリンク(www111.sakura.ne.jp)

163: ◆Bf99mSIZZY
04/01/18 22:50 .net
>>160
HTMLテンポラリをXMLで保持/操作すると楽そう。

>>161-162
やっぱり負値の文字コードは使いたくないよね。
忘れて0x80以上の整定数と比較しちゃったり。
(文字なんだから本来は数値拡張文字('\x80')で比較しないといけないんだけど。。)

# is何とか系の関数に負値の文字コードを渡すとおかしくなるライブラリがあったとか。

164: ◆garnetGnNk
04/01/28 23:25 .net
0x80 以上の数値拡張文字は警告が出るのでいやん。

いつになったら完成するのやら。
URLリンク(www111.sakura.ne.jp)

165:nobodyさん
04/04/04 17:47 J82jU72N.net
上げときますね。。。

166:nobodyさん
04/04/08 23:55 NW0U0Ty4.net
応援

167:nobodyさん
04/11/06 09:17:55 VblYqxKV.net
需要期待上げ

168:Jim
04/12/14 23:47:47 B3VCI5Mv.net
hehehehe

169:nobodyさん
06/11/01 12:18:36 .net
おまえらwebprog住民はUNIX板に負けてて悔しくないのかあげ

170:nobodyさん
06/11/03 00:01:38 .net
>>169
ていうか、両方見てる奴も多いんじゃね?

171:nobodyさん
07/09/18 08:59:22 .net
>>169
この板はとてもレベルが高いとは思えない
っていうかUNIX板も年々ひどいことになってるけど

172:London
08/10/12 13:38:34 .net
Dpgorv <a href="URLリンク(dbvrposuiwvk.com)">dbvrposuiwvk</a>, [url=URLリンク(mnubhtuopdfl.com) [link=URLリンク(qjvuohlcmoky.com) URLリンク(hewavegiworh.com)

173:crYgOOKkUmpa
09/05/19 15:29:14 .net
Good site, admin.

174:nobodyさん
09/05/20 14:37:34 .net
bbs.cgiの開発に携わりたいのだが、もう今からだと身内でしかやってないのかな

175:nobodyさん
09/05/20 18:40:59 .net
最初から身内でしかやってない。
たまにソースが漏れたり、断片的に提示されてるが。

176:nobodyさん
09/05/20 22:55:40 .net
Unix板大活躍のころは誰でも入れたとかじゃなかったっけ?
あ、そのときいた人たちが身内か。

177:nobodyさん
09/05/20 23:33:07 .net
それはread.cgiの方だね。
有志で開発されていたから、一時期ソースが公開されていた。

178: ◆TWARamEjuA
09/05/21 02:44:00 7XpNxxPZ.net
ネタを引っ提げて、ょぅι゙ょに来ると良いかも♪
bbs.cgi再開発プロジェクト6
スレリンク(operate板)l50

あと、こんな事が進んでいたり♪

幸せサーバープロジェクト 「アイデア・技術のある人募集中」★3
スレリンク(operate板)l50

179:nobodyさん
09/05/21 10:17:36 .net
>>178
そこのスレに参加しても話すら聞いてくれな

180:nobodyさん
10/02/03 21:51:05 .net
referer1が http:/ホスト名/ だとOKなのに http:/ホスト名/test/bbs.cgi だと
ERROR:ブラウザ変ですよん。になるのはどうしてですか

181:hLAuDjbRDo
10/06/30 06:21:15 .net
<a href="URLリンク(sumerki3.net)">ム褞 3</a>

182:nobodyさん
11/04/23 09:48:22.03 CAXnq9fZ.net
bbs.cgi 流出age

183:nobodyさん
11/07/21 15:59:46.68 SEgu5R0c.net
age

184:電脳プリオン 忍法帖【Lv=40,xxxPT】(4+0:8) 【25.3m】
13/02/10 19:16:48.57 .net ?PLT(12080)
  ∧_∧
  ( ・∀・)      | | ガガッ
 と    )      | |
   Y /ノ      .人
    / ) .人   <  >_∧∩
  _/し' <  >_∧∩`Д´)/
 (_フ彡 V`Д´)/   / ←>>103
            / ←>>78

185:nobodyさん
13/04/24 14:59:20.19 kRbkZ5UA.net
IPアドレス共有サービスが出てきたからID作成にソースポートを入れないとだな
Webサーバでもソースポートのログ取ってる?

186:nobodyさん
17/12/30 12:33:02.05 YhlYw6jg.net
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
FJ8W76CFIB

187:nobodyさん
22/06/19 00:43:05.64 .net
まだ

188:nobodyさん
23/01/29 13:19:31.33 .net
あなたはこのスレッドにはもう書けません


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

265日前に更新/38 KB
担当:undef