■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50
プログラマが2chを救う!?2
- 524 :デフォルトの名無しさん :01/08/28 02:36 ID:Qxb2St7A
- お、nattoですか。
お疲れさまです。>夜勤様
- 525 : ̄ー ̄)ノ :01/08/28 02:36 ID:nki9F5ks
- いきなりバージョンが9もあがるわけですね?
- 526 :デフォルトの名無しさん :01/08/28 02:37 ID:gcrx4Fj2
- ver14では、変だと思うので、ver5.1にしておきました。<read.c
- 527 :デフォルトの名無しさん :01/08/28 02:37 ID:KApuWi6.
- >>520
ttp://mankomankomanko.virtualave.net/bbs.txt
- 528 : ̄ー ̄)ノ :01/08/28 02:37 ID:nki9F5ks
- あ、でも表示は5.1か・・
- 529 :夜勤 ★ :01/08/28 02:38 ID:???
- read.c:16: zlib.h: No such file or directory
make: *** [read.cgi] Error 1
- 530 :| - -) :01/08/28 02:39 ID:vBFldHfk
- >>529
う"...。もしかしてzlib.hがない?
ls /usr/include/zlib* とかやるとどうなりますか?
- 531 :夜勤 ★ :01/08/28 02:40 ID:???
- /usr/include/zlib*: No such file or directory
- 532 :♯6411 :01/08/28 02:40 ID:8QKJAcfc
- --- orig/read.c Tue Aug 28 01:00:02 2001
+++ read.c Tue Aug 28 02:23:32 2001
@@ -46,6 +46,9 @@
char *zz_remote_host;
char *zz_http_referer;
char *zz_http_cookie;
+#ifdef USE_PATH
+char *zz_path_info;
+#endif
char *zz_query_string;
char *zz_temp;
char *zz_http_user_agent;
@@ -688,6 +691,9 @@
zz_remote_host = getenv("REMOTE_HOST");
zz_http_referer = getenv("HTTP_REFERER");
zz_http_cookie = getenv("HTTP_COOKIE");
+#ifdef USE_PATH
+ zz_path_info = getenv("PATH_INFO");
+#endif
zz_query_string = getenv("QUERY_STRING");
zz_temp = getenv("REMOTE_USER");
zz_http_user_agent = getenv("HTTP_USER_AGENT");
@@ -705,6 +711,10 @@
zz_remote_host = KARA;
if (!zz_http_referer)
zz_http_referer = KARA;
+#ifdef USE_PATH
+ if (!zz_path_info)
+ zz_path_info = KARA;
+#endif
if (!zz_query_string)
zz_query_string = KARA;
if (!zz_temp)
@@ -730,6 +740,23 @@
zz_GetString(zz_to, "to");
zz_GetString(zz_nf, "nofirst");
zz_GetString(zz_im, "imode");
+#endif
+#ifdef USE_PATH
+ if (zz_path_info[0] == '/')
+ {
+ /* PATH_INFOから、トークンを2個抜き出す */
+ char buf[48];
+ char const *b, *k;
+ strncpy(buf, zz_path_info + 1, 47);
+ buf[47] = 0;
+ b = strtok(buf, "/");
+ k = strtok(NULL, "/");
+ if (b && k)
+ {
+ strncpy(zz_bs, b, 1023);
+ strncpy(zz_ky, k, 1023);
+ }
+ }
#endif
#ifdef COOKIE
SetFormName();
--以上
- 533 : ̄ー ̄)ノ :01/08/28 02:41 ID:nki9F5ks
- あ、いきなりこけた
- 534 :♯6411 :01/08/28 02:41 ID:8QKJAcfc
- >>502 PATH_INFO対応、とりあえずしてみました。
/test/read.cgi?bbs=tech&key=998845501&ls=100
のようなものが、
/test/read.cgi/tech/998845501/?ls=100
と書けます。('?'の前の'/'は必須)
この改造に関して、CGIへのPATHなどを
出力してる部分を改造しなければなりませんが、
r2chhtml.hへの変更が必要なため、
とりあえず後回し、ちうこって。
(どういじればいいか、動かしてみればわかります)
↑が、めんどっちーのでdiffだ
インデント崩れてるので、がんばって取り込んでください。
- 535 :名無し :01/08/28 02:42 ID:eUeqaRLY
- zlib.h は誰が持っているんだ?
- 536 :デフォルトの名無しさん :01/08/28 02:43 ID:Os46TJAs
- http://www.gzip.org/zlib/
(´д`;)
- 537 :デフォルトの名無しさん :01/08/28 02:43 ID:KApuWi6.
- >>527
どもっす。
- 538 :音楽侍 ◆NtVkSITE :01/08/28 02:44 ID:lGTCN/0o
- >>534
それってbbs.cgiの仕様変更を伴いませんか?
そちらの話はbbs.cgi改良案の方でやった方が混乱が少なくなると思います。
- 539 :デフォルトの名無しさん :01/08/28 02:45 ID:BxO2wZdU
- とりあえず -DZLIB を抜いて compile したらどうですか?
- 540 :| - -) :01/08/28 02:46 ID:vBFldHfk
- ということは、zlib が入っていない?
んー、zlib-1.1.3.tar.gz をコンパイルするという手もあるけど
どうしましょう...
これまでどおり gzip を使うのなら
read.cgi: $(SOURCES) $(INCLUDES)
$(CC) $(CFLAGS) $(DEFS) $(DEFS_ZLIB) -o $@ $(SOURCES)
を
read.cgi: $(SOURCES) $(INCLUDES)
$(CC) $(CFLAGS) $(DEFS) $(DEFS_GZIP) -o $@ $(SOURCES)
# DEFS_ZLIB → DEFS_GZIP
に変更してください。これまでどおりプロセスが生成されまくるのでサーバの負荷は下がりませんが...。
# しかし zlib 入っていないってある意味すごすぎるぞ
- 541 :名無し :01/08/28 02:47 ID:eUeqaRLY
- パート1に
784 名前:デフォルトの名無しさん 投稿日:01/08/27 00:58 ID:pckFEAaY
>>780
zlib なんすけど、FreeBSD-4 なら /usr/include/zlib.h のコメント読んで
- 542 :デフォルトの名無しさん :01/08/28 02:47 ID:BxO2wZdU
- >540
何が凄いの?
- 543 :aki :01/08/28 02:47 ID:LkIGICBw
- Linuxのパッケージで入れてて、
libz.so*はあるけどinclude fileが無い状態の気がする。
- 544 :| - -) :01/08/28 02:48 ID:vBFldHfk
- >>542
いやぁ、普通Linuxのディストリビューションなら標準で入りそうなものだから...。
- 545 :デフォルトの名無しさん :01/08/28 02:49 ID:Os46TJAs
- runtimeとdevelopで別パッケージだったりするdistributionかな。
- 546 :音楽侍 ◆NtVkSITE :01/08/28 02:49 ID:lGTCN/0o
- >>540
>>510の通りでおねがい。
- 547 :デフォルトの名無しさん :01/08/28 02:49 ID:BxO2wZdU
- >543
それなら warning 状態で compile してしまって、
link 成功すれば問題無いということかな?
今まで /bin/gzip 使ってたからなぁ。元から libz 無いんは?
- 548 :デフォルトの名無しさん :01/08/28 02:51 ID:Os46TJAs
- >>547
zlib.hなしで無理やりコンパイルするとZ_*の定数が…
- 549 :デフォルトの名無しさん :01/08/28 02:51 ID:HEWceQCw
- FreeBSDでソース入ってたら
/usr/src/lib/libz で make できませんか?
- 550 :デフォルトの名無しさん :01/08/28 02:52 ID:6S1uJJBo
- >>549 Linuxじゃないの?
echo /usr/lib/libz.so*
の結果が知りたい......
- 551 : ̄ー ̄)ノ :01/08/28 02:52 ID:nki9F5ks
- 予想外の展開だ・・・
- 552 :| - -) :01/08/28 02:52 ID:vBFldHfk
- >>546
了解、ファイルを更新しました。
- 553 :デフォルトの名無しさん :01/08/28 02:55 ID:gcrx4Fj2
- >>552
どこにupしましたか。
ftp://210.170.170.131/incoming/ver14/に無いようですが。
- 554 :aki :01/08/28 02:55 ID:LkIGICBw
- rootもってるなら、
パッケージでrpm -ivh zlib-devel*.rpm するだけなんだけど……。
rpm -q zlib
してもらって同じ奴の-devel探すとか。
- 555 :♯6411 :01/08/28 02:56 ID:8QKJAcfc
- >>538 bbs.cgiへの変更は、やらなくても問題なし。
今まで通りのqueryも受け付けるから。
ただ、path付加されたページ中のURLは
書き換えて回らないといけなく、そのためには
r2chhtml.hともに変更が必要。
それらの作業も請け負って構いませんよ。
最終的に、bbs.cgiなどを、path仕様に合わせて
書き直すと…ほっとぞぬがつかえなくなるなきっと(鬱
というわけで、bbs.cgiの変更があってメリットが
生きると思われ。
- 556 :名無しさん@お腹いっぱい。 :01/08/28 02:57 ID:8eIEd39.
- こまかいが、fread() -> read() のほうが buffer に読まないので。
@@ -768,8 +768,7 @@
/****************************************************************/
int dat_read()
{
-int i;
-FILE *fp;
+int i, in;
char fname[1024];
sprintf(fname, "../%.256s/dat/%.256s.dat", zz_bs, zz_ky);
@@ -806,13 +805,13 @@
if (!BigBuffer)
html_error("メモリの確保に失敗しました。");
-fp = fopen(fname, "r");
-if (!fp) {
+in = open(fname, O_RDONLY);
+if (in < 0) {
html_error("そんな板orスレッドないです。");
return 0;
}
-fread(BigBuffer, zz_fileSize, 1, fp);
-fclose(fp);
+read(in, BigBuffer, zz_fileSize);
+close(in);
i = strlen(BigBuffer);
while(i < zz_fileSize) {
BigBuffer[i] = '*';
- 557 :| - -) :01/08/28 02:57 ID:vBFldHfk
- >>553
ファイル名はそのまま(Makefile)で、内容を変更。混乱させてゴメソ。
- 558 :夜勤 ★ :01/08/28 02:58 ID:???
- echo /usr/lib/libz.so*
/usr/lib/libz.so*
- 559 :名無し娘。 ◆vP.bOZFQ :01/08/28 02:59 ID:WWWqIZKM
- # 皆さんの案は、レス番号をまとめておりますのでご安心下さい。。。
# nattoでの実験が終わり次第、一覧として提示します。。。
- 560 :549 :01/08/28 03:00 ID:HEWceQCw
- >>550 あ、そうなんですか、スマソ
>>541を見てそっちなのかなと
どっちにしても>>536にあるソースから
make一発でいけそうですが(甘いか?)
- 561 :| - -) :01/08/28 03:01 ID:vBFldHfk
- >>558
あれ、シェルのファイル展開が効かない? ls /usr/lib/libz.so*ならどうでしょう。
# バージョンが一致すればインクルードファイルを提供することが出来るけど...
- 562 :aki :01/08/28 03:02 ID:LkIGICBw
- >夜勤★さん
root になれるなら、
rpm -q zlib
していただけますか?
- 563 :夜勤 ★ :01/08/28 03:04 ID:???
- root になれません。ごめんね、
- 564 :デフォルトの名無しさん :01/08/28 03:05 ID:DJ9Ovvc2
- zlibは後回しでとりあえずgzip版で行きましょうよ。
>>552の通りです。再度incomingディレクトリをGET
してください>夜勤さん
- 565 : ̄ー ̄)ノ :01/08/28 03:05 ID:nki9F5ks
- 困ったぞぉ
- 566 :513 :01/08/28 03:06 ID:6S1uJJBo
- >>513はマズかった......SHM_NAMEが複数プロセス間でバッティングしないように
mktemp()とかでユニークネームを生成させてそれを使うようにせにゃ......
っていうかLinuxでshm_open()とかあるかわかんないんだよね......
一番確実で手っ取り早いのは"zz_tmpfd = tmpfile()"でディスクリプタとって
shm_open()/shm_unlink()をやめるのだろうけど
- 567 :| - -) :01/08/28 03:06 ID:vBFldHfk
- とりあえず ls /usr/lib/libz* の結果がダメ(No such file or Directory)なら
GZIPに戻すしかなさそう(もう一度Makefileをダウンロードしなおしてください)。
- 568 :aki :01/08/28 03:06 ID:LkIGICBw
- rootになれないんだと、
rpmでzlib-devel入れるというのはだめですね…。
zlib.h直接入れるしかないのかな。
- 569 :デフォルトの名無しさん :01/08/28 03:08 ID:/foo1b.s
- zlib ごと compile して static link にするのがいいのかな。
zlib 込の archive 作って、それに対応した Makefile 書いて。
- 570 :- :01/08/28 03:08 ID:W9iyzXDo
- uname -a を参考までに聞いてみたい気がするけど平気なのかな?
- 571 :夜勤 ★ :01/08/28 03:09 ID:???
- natto に入ったよー
- 572 :デフォルトの名無しさん :01/08/28 03:09 ID:6S1uJJBo
- rootになれなくてもコンパイル時のカレントディレクトリにzlib.hやlibz.aを
突っ込むとかいう手もあるんだろうけど
- 573 : ̄ー ̄)ノ :01/08/28 03:10 ID:nki9F5ks
- おっ、いけましたか
- 574 :デフォルトの名無しさん :01/08/28 03:10 ID:gcrx4Fj2
- あれ、背景が真っ黒
- 575 :名無し娘。 ◆vP.bOZFQ :01/08/28 03:10 ID:WWWqIZKM
- nattoで生きている板って・・・どこだろう。
- 576 :| - -) :01/08/28 03:10 ID:vBFldHfk
- うぉなんだこりゃ!! 真っ黒だ!!
- 577 :名無しさん@お腹いっぱい。 :01/08/28 03:10 ID:8eIEd39.
- >>566
とりあえず、/usr/include/sys/mman.h にはあるみたい。
/* Open shared memory segment. */
extern int shm_open (__const char *__name, int __oflag, mode_t __mode);
/* Remove shared memory segment. */
extern int shm_unlink (__const char *__name);
- 578 :- :01/08/28 03:11 ID:W9iyzXDo
- web制作
CSSを利用した2ちゃんねるのデザイン
http://natto.2ch.net/test/read.cgi?bbs=hp&key=998851406
- 579 :名無し娘。 ◆vP.bOZFQ :01/08/28 03:11 ID:WWWqIZKM
- >>575
たとえば。
http://natto.2ch.net/cs/index2.htm
真っ黒ですねー
- 580 :デフォルトの名無しさん :01/08/28 03:11 ID:Os46TJAs
- 真っ黒! r2chhtml.hの問題か
- 581 :デフォルトの名無しさん :01/08/28 03:11 ID:gcrx4Fj2
- >>575
PC初心者板とかですね。
- 582 :夜勤 ★ :01/08/28 03:12 ID:???
- 真っ黒だー
- 583 :デフォルトの名無しさん :01/08/28 03:12 ID:pwDAjv8A
- >> 566
glibc-2.2.3のsysdeps/generic/shm_(open|unlink).cにあるよ
- 584 :566 :01/08/28 03:12 ID:6S1uJJBo
- >>577 サンクス 問題は2chサーバにあるかどうか......zlibの件もあったし
- 585 :デフォルトの名無しさん :01/08/28 03:13 ID:DJ9Ovvc2
- 誰? BODY BGCOLOR=#eee にしろなんて書いたWeb製作板の
ドキュソは。3桁指定ができるのはcssの場合だけだよ。
BGCOLOR=#efefef に直してください。
- 586 :名無し娘。 ◆vP.bOZFQ :01/08/28 03:14 ID:WWWqIZKM
- >>473
実はガイシュツだった(泣
- 587 :デフォルトの名無しさん :01/08/28 03:14 ID:BxO2wZdU
- uname ほど正確ではないけど netcraft.com で調べれないかな?
- 588 :♯6411 :01/08/28 03:14 ID:8QKJAcfc
- >>580
>>582
漏れのところでも真っ黒に遭遇 >>473 してしまったのだ(w
- 589 :デフォルトの名無しさん :01/08/28 03:15 ID:DJ9Ovvc2
- r2chhtml.hを修正して上げ直し頼みますー
- 590 :デフォルトの名無しさん :01/08/28 03:15 ID:HEWceQCw
- こんなんでてます
<html><head><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"><title>2ちゃんねる に 書き込める 串をくれ〜 </title></head><body TEXT=#000 BGCOLOR=#eee link=blue alink=red vlink=#609>
- 591 : ̄ー ̄)ノ :01/08/28 03:15 ID:hr9Cyl8U
- スカパーは見れるよ
普通に
- 592 :♯6411 :01/08/28 03:16 ID:8QKJAcfc
- >>585 ああ、webprogにいじらせたのか。やけに納得(w
- 593 : ̄ー ̄)ノ :01/08/28 03:16 ID:hr9Cyl8U
- 見れませんでしたね
すみません黒いです
- 594 :デフォルトの名無しさん :01/08/28 03:17 ID:DJ9Ovvc2
- >>592
Web製作とWebProgは違う板です。念のため。
- 595 :デフォルトの名無しさん :01/08/28 03:17 ID:YMgWxGD6
- >>592
webprogじゃ無くてweb製作でしょ。
- 596 :♯6411 :01/08/28 03:18 ID:8QKJAcfc
- >>592 スマソ webprog じゃない hp だった
鬱だ逝くよ…5分間だけ
- 597 :| - -) :01/08/28 03:19 ID:vBFldHfk
- ちょっと置換しなければいけない場所が多いな...
5分時間ください。
- 598 :音楽侍 ◆NtVkSITE :01/08/28 03:19 ID:lGTCN/0o
- ああ、みんな怒ってる>真っ黒だー
- 599 :デフォルトの名無しさん :01/08/28 03:19 ID:gcrx4Fj2
- >>597
エディタの置換は?
- 600 :デフォルトの名無しさん :01/08/28 03:20 ID:jhsouG9Q
- Web制作板、nattoですね。(藁
- 601 :♯6411 :01/08/28 03:21 ID:8QKJAcfc
- >>599 ちなみに漏れは、
BGCOLOR を別の文字列に置換して逃げた(w
- 602 :デフォルトの名無しさん :01/08/28 03:21 ID:BxO2wZdU
- 当方 gzip に対応していない DOS ブラウザですが
index2.html (l付きね) にアクセスしようとすると
なんか永遠にまたされる気が・・・
- 603 :| - -) :01/08/28 03:21 ID:vBFldHfk
- 同じ名前で上げなおしました(r2chhtml.h)。
早く直してあげてー
- 604 :音楽侍 ◆NtVkSITE :01/08/28 03:21 ID:lGTCN/0o
- >>600
不謹慎だけど、笑っちゃった。
- 605 :デフォルトの名無しさん :01/08/28 03:22 ID:BxO2wZdU
- >600
自業自得か。ワラタ
- 606 :デフォルトの名無しさん :01/08/28 03:23 ID:gcrx4Fj2
- >>603
今度は#eeeeeeになっている。
- 607 :デフォルトの名無しさん :01/08/28 03:25 ID:DJ9Ovvc2
- >>606
Webセーフカラーのほうがいいかも(w
- 608 :夜勤 ★ :01/08/28 03:27 ID:???
- 入りましたよー
- 609 :デフォルトの名無しさん :01/08/28 03:28 ID:nSgrb9RE
- 直った
- 610 : ̄ー ̄)ノ :01/08/28 03:28 ID:hr9Cyl8U
- スカパー正常にみれます
- 611 :デフォルトの名無しさん :01/08/28 03:28 ID:DJ9Ovvc2
- 結局全レス表示規制が修正されたかどうかの確認は
明日までお預けですね…。
- 612 :デフォルトの名無しさん :01/08/28 03:28 ID:HEWceQCw
- 背景戻りました↓
<body TEXT=black BGCOLOR=#eeeeee link=blue alink=red vlink=#660099>
- 613 :デフォルトの名無しさん :01/08/28 03:29 ID:gcrx4Fj2
- あれ?、直ったけど、#eeeeeeになっている。
- 614 :- :01/08/28 03:29 ID:W9iyzXDo
- gzip,Last-Modified 正常に動作してるようです。
- 615 :デフォルトの名無しさん :01/08/28 03:29 ID:YMgWxGD6
- とりあえず、たいして変わらないし良いんじゃないですか?
- 616 :デフォルトの名無しさん :01/08/28 03:31 ID:vePMv5wk
- 夜勤さーん。他で何度か書いてるんですけど、
要望板のトップから「UNIX板」の文字消してもらえませんか?
黒いぞ!とかUNIX板に報告されてもこまるんですが、、、
- 617 :デフォルトの名無しさん :01/08/28 03:31 ID:HEWceQCw
- natto以外(ver.5.02)はこんな感じ↓
<body TEXT=black BGCOLOR=#EFEFEF link=blue alink=red vlink=#660099>
- 618 :夜勤 ★ :01/08/28 03:32 ID:???
- 6時までの規制にしてみました。
- 619 :名無し娘。 ◆vP.bOZFQ :01/08/28 03:32 ID:WWWqIZKM
- http://natto.2ch.net/test/read.cgi?bbs=hp&k=998851406&l=20
こんなのもちゃんと扱えています。
- 620 :音楽侍 ◆NtVkSITE :01/08/28 03:32 ID:lGTCN/0o
- あちゃー>>611
そうですね。
書き込み、閲覧ともに正常でした。>natto
- 621 :デフォルトの名無しさん :01/08/28 03:33 ID:Os46TJAs
- タグ小文字に統一すれば圧縮率上がりそうな。
- 622 :- :01/08/28 03:33 ID:W9iyzXDo
- お、タグ消えてる!
http://natto.2ch.net/test/read.cgi?bbs=hp&key=998851406
- 623 :名無し娘。 ◆vP.bOZFQ :01/08/28 03:36 ID:WWWqIZKM
- 100レス制限も生きてます。
272KB
新着レスの表示
スレッドリストへ戻る 全部 前100 次100 最新50
0ch BBS 2004-10-30