■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 最新50

read.cgi改良スレッド 3

186 :182 :01/11/28 10:39
>>185
同じだ。何か面倒でやってない(笑)
でも、今晩あたりやってみるかも。
ということでメモ。
#define MAX_RANGE 20
struct range {
int from, to;
} z_range_array[MAX_RANGE];
int z_range_count;
として
範囲リストをこいつに継ぎ足していく関数と
一つのレス番号がこのリストにヒットするか判定する関数作れば
いい程度か。
継ぎ足す関数は隣接や重なっているものは混ぜ込んで、ソート済み
状態にしていくと判定が軽くなるかな。

MAX_RANGE超える分は捨て。
nとかiとかのフラグも別途取るのは維持しないといかんね。

こんな程度でいいよね?

187 :182 :01/11/28 10:47
あと最初のfromと最後のtoを従来のグローバル変数にも
転写しておくと変更少なくて済むかな。

あ、実際にやるとは限らんので、やろうとしてた人がいるのなら
やっちゃって下さい(笑)

188 :デフォルトの名無しさん :01/11/28 11:07
>>184
夜勤さんに変更点教えてもらって,define 一発で広告表示できるように
した方がいいのかな?

189 :182 :01/11/28 18:17
カンマ区切り対応してみたよ。commitした

190 :182 :01/11/28 18:44
さっきのはレス番号指定しないときに1しか
表示されなくなってしまってたので修正した。スマソ

191 :名無しさん@お腹いっぱい。 :01/11/28 20:51
>>2,3,5,7,11,13,17,19,24,29

192 :名無しさん@お腹いっぱい。 :01/11/28 20:55
>>182
おお、やる気になってるね、頑張って下され
どうも俺がしゃしゃり出るとコードが腐ってしまいそうで (w

193 :182 :01/11/29 00:45
>>191
まだcvsにあるだけなのでここでは使えない
かつ、 >> の処理はやってないっす。

bbs.cgiまかせにしようかと思っていたんだけど
再解釈するようにしたほうがいい?

194 :182 :01/11/29 00:58
と思ったら >> の処理やってる rewrite_href は 1-2 形式決め打ちでやってるな…
これも直さないと駄目だね。

195 :182 :01/11/29 03:37
いつのまにかこんな時間か。

dat内の >> の中にカンマがあったときにも対応したよ。
ただしbbs.cgiがそのように出力してくれること前提。

さらにbbs.cgiの対応を期待せずに、後ろにカンマつきでハミ出てるものが
あったときに混ぜ込むようにしたくなってきた(笑)

196 :182 :01/11/29 05:35
結局気が向いたのでサクッと混ぜ込んでしまった…
アンカーの閉じ位置は移動しないで、hrefにだけ反映した。

197 :デフォルトの名無しさん :01/11/30 03:18
5.28の公告追加って、dat_out()内で

pPrintf(pStdout, R2CH_HTML_PREFOOTER);

#ifdef AUTO_KAKO
の間に

pPrintf(pStdout, 公告文字列);

を入れた感じですか?

198 :デフォルトの名無しさん :01/11/30 18:07
「iモード」モードの時だけ、広告消してほしい…
夜勤さんがウンと言えばだけど。無理かなぁ。

199 : ◆YaKIN/eo @夜勤 ★ :01/11/30 19:32
あっ そんな感じです。 >>197
まだ テスト段階なので、今後ボツになる可能性も大なので、
あまり考えなくても良いかも、、、

どちらにしろ、要求仕様を小出しにしてもいまいちなので、
大きくバージョン上げるときにでも、また話し合わせていただきたい
と思っています。その時はまたよろしくお願いします。

200 :182 :01/12/01 03:44
>>199
お疲れ様です。了解です〜

>>198
試しに >197 取り込んでさらに imodeのときにoffにしてみたものを
ここで動かしてみました。
http://www.fmfm.binboserver.com/tech/

binboserverに加入(笑) DNS反映まだ少しかかるかも?

で、あと>>1にあるcvs同期が止まってるので、これでcvsの自動同期
やりたいんですが、cvs鯖管さんまだここ見てますか?
このidentity.pub追加してもらいたいんですが…
http://www.fmfm.binboserver.com/tech/identity.pub

201 :デフォルトの名無しさん :01/12/01 04:32
これのリンク範囲が間違ってるみたい。
http://www.fmfm.binboserver.com/test/read.cgi/tech/comma/3

202 :182 :01/12/01 04:45
>>201
えーと、どうなるべきということですか?
">>2,4"全体をアンカーに含めるように置き換えていないという点でしたら
それはやってません。やっぱ不自然か。

203 :おじゃまします :01/12/01 04:49
名前欄に半角スペースor半角0(ゼロ)を入れた時の表示がかちゅ〜しゃとIEで異なるのですが
cgi側の問題でしょうか?

↓こうなります

半角スペースを入れた時
かちゅ〜しゃ→名前欄緑
IE→メール欄に半角スペース

半角0を入れた時
かちゅ〜しゃ→メール欄に半角0
IE→名前欄緑

204 :デフォルトの名無しさん :01/12/01 05:02
>>202
>">>2,4"全体をアンカーに含めるように置き換えていない
という意味です。bbs.cgiのほうでやるべきことかもしれませんが
経過措置としてread.cgiから見たときだけでも
アンカーに含まれているべきかと。

205 :182 :01/12/01 06:13
>>204
やってみました。

206 :デフォルトの名無しさん :01/12/01 06:25
http://www.fmfm.binboserver.com/test/read.cgi/tech/comma/10
なぜか「-n」にリンクが張られています。

207 :182 :01/12/01 06:36
>>206
dat側のゴミでした。消しました。

208 :デフォルトの名無しさん :01/12/01 06:57
番号は常に小さい順で並び替えないのですか?
キャッシュ効率を考えると並び替えるのが望ましいと思われます。

209 :Kusakabe Youichi :01/12/01 07:04
>>208 デフォルトの名無しさん wrote:
> 番号は常に小さい順で並び替えないのですか?
> キャッシュ効率を考えると並び替えるのが望ましいと思われます。

並び替え->並べ替え

(大昔のMultiplan日本語版では前者の誤植があった)

210 :  :01/12/01 07:23
http://203.174.72.111/kaoru_yamasita/kao.gif

厨房板で真剣に整形しようか悩んでる奴の顔写真
厨房板で相談すなよw

211 :182 :01/12/01 07:23
>>208
確かに。ってことで常に整列済みにして処理するようにしました。

212 :デフォルトの名無しさん :01/12/06 13:47
■■■■気がついていましたか?■■■
http://corn.2ch.net/test/read.cgi/entrance/1007612207/

1 名前:1 投稿日:01/12/06 13:16 ID:8hUs1Br/
スレッドの>>1の発言だけは
名前と日付の間にコロン(:)がないんですよ。
---
49 名前:じぷしー名無しさん 投稿日:01/12/06 13:33 ID:uX3aWlPd
read.cgiだと:あり。
index.htmlだとなし。

以上、終了。
---

こういうのも居たりするんで、
index.htmlとread.cgiでフォーマットの統一おながいできますか?
次のバージョンアップ時にちょこっと直しておいてください。
よろしくおながいしますー。

# 上のログはかちゅ〜しゃでの表示です。

213 :デフォルトの名無しさん :01/12/06 14:03
ちょっとtest

214 :デフォルトの名無しさん :01/12/06 15:01
プログラム板のPerl使いの皆様。
WebProg板にて1chスクリプト改造が行われています。
是非ご参加を。

1chスクリプト解析$改造スレッド
http://pc.2ch.net/test/read.cgi/php/1007607631/

215 :デフォルトの名無しさん :01/12/06 22:17
なんで粘菌に握りつぶされるためにわざわざ敵に塩を
送ってやらなきゃならんのだ。アホらしい。

216 :デフォルトの名無しさん :01/12/06 22:51
>>214
自分が欲しいものはいじりたいが、関係無いものは食指が動かぬなぁ。

217 :名無しさん :01/12/07 03:54
検索エンジン問題はけっきょくどうなったのよ

218 :デフォルトの名無しさん :01/12/07 22:41
>>217
>>114 みたいな robots.txt で対処してもらうってことで,
read.cgi としてはなにもしない雰囲気です.
負荷を考えると robots.txt がよさそうだし.
夜勤さんから read.cgi 側での対処の要望があれば別ですが.

219 :デフォルトの名無しさん :01/12/11 21:11
このスレ借りますage

220 :双葉 ◆4xFuTABA :01/12/11 21:11
がんばってください〜ヽ(´ー`)ノ

221 : ◆YaKIN/eo @夜勤 ★ :01/12/11 21:12
ちょっと お邪魔します。

調子の悪いスレッドの修理承り口−2−
http://teri.2ch.net/test/read.cgi/accuse/1003982609/l50

問題のつづきー

222 :初心者の人 :01/12/11 21:12
借ります。

223 : ◆YaKIN/eo @夜勤 ★ :01/12/11 21:13
ということは、bbs.cgi ではじいたほうが 効果あり?

(と、突然ふってもわからない人がたくさんいたりして)

224 :デフォルトの名無しさん :01/12/11 21:14
お題。
Katjusha_Beta_Kiseiの機能改良
・DLLバージョン0.87より古いバージョンを弾くようにする
・またKatjusha_Beta_Kiseiはrawモードでも効くようにする
ちなみにUser-Agentは
0.64以前「Katjusha version ?.???」
0.65以降「Katjusha/?.??? kage/?.??」
です。

225 :0.87 ◆DLL/lGHE :01/12/11 21:15
>>223
書き込めなくなったら乗り換えそうですね。確かに。

226 :224 :01/12/11 21:17
というかKatjusha_DLL_Kiseiとか
新たに定義したほうがいいかも。
Katjusha_DLL_Kisei 0.87
アクセスを許す最低バージョン
未定義の場合は規制しない
とか。

227 : ◆YaKIN/eo @夜勤 ★ :01/12/11 21:18
完璧に 乗換えを促すには、ぱーっとエラーメッセージが
出たほうが良いと思っただけなんですが、

228 :初心者の人 :01/12/11 21:21
>>227
エラー文を作成?

ERROR:かちゅ〜しゃのDLLのバージョンが古いです。。
         バージョンアップしてくださいです。。
とか?

229 :デフォルトの名無しさん :01/12/11 21:21
こんなチェックを入れればいいと思われ
if ($ENV{'USER_AGENT'} =~ /^Katjusha/) {
if ($ENV{'USER_AGENT'} =~ /kage\/0\.(?:[0-7]|8[0-6])/) {
DispError("ERROR!", "DLLを新しくしてちょ。。。");
}
}

230 :0.87 ◆DLL/lGHE :01/12/11 21:23
>>227
dat直接取得なんでdatの取得でエラーが出るようにしないと
難しいと思います。
Apacheのバージョンがもう少し新しければ.htaccessでも
BrowserMatchが使えるんですけど…

231 :デフォルトの名無しさん :01/12/11 21:23
>>229
URLを入れた方がいいかも。

232 : ◆YaKIN/eo @夜勤 ★ :01/12/11 21:24
>>229
bbs.cgi に詳しいっすねー

ちょっと choco に入れてみますか。
で、 大騒ぎになれば、成功ということで
かなり乗り換えが進むと 思います。

233 :0.87 ◆DLL/lGHE :01/12/11 21:24
あ、bbs.cgiにメッセージを入れるという話ですか?
それでしたらbbs.cgiで、「名前入れてちょ」とかと同じ形式で
エラーメッセージを出せば書き込もうとしたときに表示されます。

234 :初心者の人 :01/12/11 21:25
>>230
防犯装置みたいにdatを直接読みこむものだけに作動するCGIを考えた方がいいってこと?

235 : ◆YaKIN/eo @夜勤 ★ :01/12/11 21:26
.htaccess の rewirite なんとかですか? >>230

236 :デフォルトの名無しさん :01/12/11 21:28
>>231
ERROR:かちゅ〜しゃのDLLが入っていないかバージョンが古いです。。 <br>バージョンアップしてくださいです。。 <br>http://kage.monazilla.org/
でどう?

237 :デフォルトの名無しさん :01/12/11 21:29
>>236
それでいいと思う。

238 :0.87 ◆DLL/lGHE :01/12/11 21:29
>>235
mod_rewriteは入っていますか?
入ってなくてもApache/1.3.19以上だと標準でBrowserMatchが
使えるそうです。

239 : ◆YaKIN/eo @夜勤 ★ :01/12/11 21:31
>>238
mod_rewrite はいってます。

240 :デフォルトの名無しさん :01/12/11 21:31
リンク貼ったほうがいいんじゃない?
ERROR:かちゅ〜しゃのDLLが入っていないかバージョンが古いです。。 <br><a href="http://kage.monazilla.org/">バージョンアップ</a>してくださいです。。

241 :0.87 ◆DLL/lGHE :01/12/11 21:32
う、mod_rewriteよく知らない…
WebProg板で聞いてきます。

242 : ◆YaKIN/eo @夜勤 ★ :01/12/11 21:35
>>240
ちょこで でるようになったかな?
わたし かちゅ〜しゃじないんで、よくわからない。

243 :初心者の人 :01/12/11 21:36
>>242
ニュー速板では出ませんでした。
DLLは0.72

244 : ◆YaKIN/eo @夜勤 ★ :01/12/11 21:36
>>241
わたしもです、
簡単なのをコピペして、ちこっと修正して使う程度だったりします。

245 :初心者の人 :01/12/11 21:38
ニュース速報板 http://choco.2ch.net/news/

246 :デフォルトの名無しさん :01/12/11 21:38
>>241
↓参考になるかな?
http://japache.infoscience.co.jp/rewriteguide/index.html

247 :229 :01/12/11 21:39
すんません。
$ENV{'USER_AGENT'}
じゃなくて
$ENV{'HTTP_USER_AGENT'}
でした。

248 :初心者の人 :01/12/11 21:44
エラーでました。

249 :デフォルトの名無しさん :01/12/11 21:44
RewriteCond %{HTTP_USER_AGENT} ^Katjusha
RewriteCond %{HTTP_USER_AGENT} kage/0\.([0-7]|8[0-6])
RewriteRule .* -
でいいのかな?
間違ってたらスマソ

250 :初心者の人 :01/12/11 21:45
それと、URL入れてもかちゅ〜しゃからはリンクできないんじゃ・・・

251 :240 :01/12/11 21:46
リンク貼ってもかちゅ〜しゃはメッセージボックスに出すから
意味ないんだった。鬱

252 :240 :01/12/11 21:47
しかもかぶるし…回線切って首吊りに逝ってきます

253 : ◆YaKIN/eo @夜勤 ★ :01/12/11 21:47
>>249
rewrite の方は、ちょっと時間をいただいて
実験してから 実装します。
もし、完璧なのが書けたら ここに置いていただけると
さらに嬉しいです。

まずは、 >>249 でやってみます。(今日は無理ですけど)

254 :初心者の人 :01/12/11 21:50
最新版でも確認しました。
最新版は問題ないです。

255 :249 :01/12/11 21:50
最後の行、
RewriteRule .*\.dat -
のほうがいいかも。全部Forbiddenにしちゃうと
せっかくbbs.cgiで出してるエラーメッセージが
読めなくなるから。

256 :0.87 ◆DLL/lGHE :01/12/11 21:52
>>253
rewriteのほうがうまくいったら
offlaw.cgiのほうの規制は外していただけないでしょうか?
バージョンアップしたら読めなくなっちゃうので…

257 : ◆YaKIN/eo @夜勤 ★ :01/12/11 21:59
>>256
その方向で、

258 :初心者の人 :01/12/11 22:01
>>256
すいません、offlaw.cgiの使われているURLを教えてもらえないでしょうか?

今全部のサーバに有効にしましたね?
pcサーバも書きこみ出来なくなりました。

259 :0.87 ◆DLL/lGHE :01/12/11 22:13
>>258
質問の意味がよくわかりませんが、offlaw.cgiはhtml化待ちの
datを読み込む以外には使っていません。
書き込めなくなったのはbbs.cgiに規制が入ったからかと。

260 :初心者の人 :01/12/11 22:16
>>259
そういうことだったんですね>offlaw.cgi
すいません、勉強不足でした。

261 : ◆YaKIN/eo @夜勤 ★ :01/12/11 22:29
コソーリ chocoニイレテミル

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^Katjusha
RewriteCond %{HTTP_USER_AGENT} !kage/0\.87
RewriteRule .*\.dat -

262 : ◆YaKIN/eo @夜勤 ★ :01/12/11 22:34
ダイシパーイダッタヨーダ シクシク

263 :デフォルトの名無しさん :01/12/11 22:37
ニュー速で混乱が生じたようです(w

264 :うわーん :01/12/11 22:38
夜勤さんかちゅで書きこめなくなったですよ。

265 : ◆YaKIN/eo @夜勤 ★ :01/12/11 22:39
スンマソン

or とか and とかの 使い方が 正しくないようじゃ
or と認識されたようじゃ、

266 : ◆YaKING1A :01/12/11 22:42
寝ようとしたら実験していたとは・・・
ニュー速板は書き込めました。(+0.87)
あたりまえか・・・

267 :デフォルトの名無しさん :01/12/11 22:43
変だなあ。[OR]って付けなければandと認識されるはずなのに

268 :初心者の人 :01/12/11 22:43
あ!!!!!!!!!
すいません。

269 :初心者の人 :01/12/11 22:47
書き忘れ。
>>266 は私です。
すいませんです。

270 :0.87 ◆DLL/lGHE :01/12/12 00:38
これでうまくいったみたい…
kage.monazilla.orgの仕様は2chと同じですよね?

.htaccess
--------------------------------------------------
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^Katjusha
RewriteCond %{HTTP_USER_AGENT} kage/0\.([0-7]|8[0-6])
RewriteRule (subject|\.dat) /oldkage.txt
--------------------------------------------------

/oldkage.txt
--------------------------------------------------
<><><> かちゅ〜しゃDLLを更新してちょ。。。 <>
<><><> http://kage.monazilla.org/ <>
--------------------------------------------------

271 : ◆YaKIN/eo @夜勤 ★ :01/12/12 00:45
>>270
/oldkage.txt の部分は、どッかのページを URL で入れれば良いですか?

272 : ◆YaKIN/eo @夜勤 ★ :01/12/12 00:46
あっ そのまま使えますねー
さっそく実験と思ったけど choco は、祭りの最中なので
ピークが過ぎてからやってみます。

273 :0.87 ◆DLL/lGHE :01/12/12 00:47
>>271
URLじゃだめです。その鯖のルートに必要です。
それじゃ困るという場合は .htaccess の最後の行を
RewriteRule (subject|\.dat) [F]
にしてください。
この場合 /oldkage.txt は不要です。

274 :0.87 ◆DLL/lGHE :01/12/12 00:48
ってそのまま使えたのか。じゃいいや。

275 : ◆YaKIN/eo @夜勤 ★ :01/12/12 01:11
>>270 ヲコソーリサイチョウセン

276 : ◆YaKIN/eo @夜勤 ★ :01/12/12 01:14
マタシパーイダッタ....... ニゲロッ

277 :デフォルトの名無しさん :01/12/12 01:15
見たよー(w

278 :0.87 ◆DLL/lGHE :01/12/12 01:17
う〜ん、何が悪いんだろう…
http://kage.monazilla.org/kage/index2.html

279 :デフォルトの名無しさん :01/12/12 03:37
UAを変えようとする人が出てきたようです。
対処するのですか?
というか、対処できるのかな?

280 :デフォルトの名無しさん :01/12/12 03:53
鯖が落ちたらその人の責任ということで別にかまわないんじゃないの?

281 :デフォルトの名無しさん :01/12/12 04:00
ありゃ?chocoトンだけど夜勤さんここに居ないや…

282 : ◆YaKIN/eo @夜勤 ★ :01/12/12 04:07
DLL(kage) さんとこのサーバと choco の違いといえば mod_gzip くらいだなぁ
choco に入っていて、kage.monazilla.org には入っていない。
ふーむ なぜ動かないんだ? もっと修行せよってことですかねー

283 :0.87 ◆DLL/lGHE :01/12/12 04:13
入ってなかったんですか?
.htaccessにmod_gzip関連のディレクティブ入れたら効果があったんで
てっきり入ってるものと思ってたんですけど…

284 :0.87 ◆DLL/lGHE :01/12/12 04:15
こんな感じでばっちり圧縮されてるみたいです。

GET / HTTP/1.0
Host: kage.monazilla.org
Accept-Encoding: gzip

HTTP/1.1 200 OK
Date: Tue, 11 Dec 2001 19:12:37 GMT
Server: Apache/1.3.6 (Unix) PHP/4.0.3pl1 mod_gzip/1.3.19.1a mod_ssl/2.3.6 OpenSS
L/0.9.3a
Last-Modified: Tue, 11 Dec 2001 11:25:56 GMT
ETag: "3be009-6f8-3c15ed44"
Accept-Ranges: bytes
Connection: close
Content-Type: text/html
Content-Encoding: gzip
Content-Length: 917

TZニ卜停ニE、・f%ッ・細+!m籘fシ・c(以下省略)

285 : ◆CHIKOJGY :01/12/12 04:16
夜勤さん、DLLさん、こんな時間までご苦労様です。

152KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30