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

プログラマが2chを救う!?

763 :Web制作から転載です。 :01/08/27 00:43 ID:nQB5Vf12
477 名前:351 投稿日:01/08/26 23:58 ID:IvN6phxo
index2.html用
http://isweb31.infoseek.co.jp/photo/photo_d/test.html
index2.html用CSSバージョン
http://isweb31.infoseek.co.jp/photo/photo_d/test_css.html
read.cgi用
http://isweb31.infoseek.co.jp/photo/photo_d/read_test.htm
read.cgi用<pre>使用
http://isweb31.infoseek.co.jp/photo/photo_d/read_079.htm
上の4ファイルの圧縮
http://isweb31.infoseek.co.jp/photo/photo_d/2ch_html.zip

です。Script関係他よろしくです。
とりあえずタグレベルでは減量させたつもり。

764 :デフォルトの名無しさん :01/08/27 00:45 ID:2MpScvZw
web製作板は転送量を減らしに躍起になって、
肝心なのを見失ってるって感じ。
せっかくのいい機会なのに……。

765 :デフォルトの名無しさん :01/08/27 00:46 ID:9mNBJEMM
read.cgiで削れるところは少ないな。
とりあえず 最新レス100の100を半角にするか?(笑
あと「名前:」「投稿日:」削る、っていきなりやっていいんだろうか。

766 :デフォルトの名無しさん :01/08/27 00:46 ID:NsFeEjCc
GetString (>690) が変わればすぐにもリンクの文字列が短くなり始めるのでは。
>620 (どのくらい検証されてる? さらなる改善は?)のように
dst を 20バイトしか使わないなら、char zz_im[1024] などとなっているのも [20] でいい。

767 :名無し娘。 ◆vP.bOZFQ :01/08/27 00:47 ID:Km.fZ5BI
まずは見た目に尽きにくい所から削っています。
HTML内の"\n"とか。

768 :デフォルトの名無しさん :01/08/27 00:47 ID:yw5i/z86
HTTP_ACCEPT_ENCODING: x-gzip にも対応しとかないの?
今時、ほとんどないだろうけどね。
x-gzipにgzipを返しちゃいけません。

#ifdef GZIP
if(zz_http_encoding && strstr(zz_http_encoding,"x-gzip")){
gzip_flag = 1;
printf("Content-Encoding: x-gzip\n");
}else if(zz_http_encoding && strstr(zz_http_encoding,"gzip")){
gzip_flag = 1;
printf("Content-Encoding: gzip\n");
}else{
gzip_flag = 0;
}
#endif

769 :名無し :01/08/27 00:48 ID:N77k73Ds
レスの表示形式
312 名無し 01/08/26/日 15:40
に意見がまとまりました。

770 :デフォルトの名無しさん :01/08/27 00:49 ID:NsFeEjCc
>765 ファイル名を r.g か何かにして、.g を .cgi と同じに扱う(笑

771 :名無し娘。 ◆vP.bOZFQ :01/08/27 00:49 ID:Km.fZ5BI
>>766
そうですね。GetString関係は、まずread.cgiで(現在との互換性を
保ちつつ)実装しておきましょうか。
検証お願いします。できたら、最終版へのリンクもあるとありがたいです。

772 :デフォルトの名無しさん :01/08/27 00:49 ID:pckFEAaY
HTTPヘッダ出力したところで

fflush(stdout);
gzdopen(1);
func_type *pFunc = gzip_flag ? gz_printf : fprintf;

して、printf を関数ポインタに置き換えるだけじゃだめなん?
gzip.c 組み込みって何してんの?

773 :名無し娘。 ◆vP.bOZFQ :01/08/27 00:50 ID:Km.fZ5BI
>>769
それ、やっていいんですかね(笑
夜勤★さんなりの確認いただけないでしょうか

774 :デフォルトの名無しさん :01/08/27 00:52 ID:oFtR0rYM
■掲示板に戻る■
はなくても使い勝手が変わらないかと思います。

775 :デフォルトの名無しさん :01/08/27 00:52 ID:eF1BPT8s
既出かもしれないけど。

>>000
のリンクで対象レス番号が既にブラウザで表示されている
範囲内にある時は<a name=〜>で移動するように
処理したら少しはread.cgiの呼び出し回数&転送量が減るかも。

776 :デフォルトの名無しさん :01/08/27 00:53 ID:9mNBJEMM
日付形式はbbs.cgiに任せたほうがいいんじゃないか?
現状datのそのまま出力してるだけだし。

777 :デフォルトの名無しさん :01/08/27 00:53 ID:vN9r/JlA
gzip 組み込むと GPL 適用だぞ。

778 :デフォルトの名無しさん :01/08/27 00:54 ID:3lNlqFsM
>>774
他の板のスレッドから飛んだとき、「ここはどこだ?」となることがあったりする。
個人的には残して欲しい。

779 :デフォルトの名無しさん :01/08/27 00:54 ID:nQB5Vf12
確かに今やってることって
『今の2ちゃんねる』の転送量を軽減することですよね。
あまり見た目は変えない方が良いかと。

780 :369 ◆3XTuRnAc :01/08/27 00:56 ID:xXHglqmc
>>772
えと、正確には「gzipにread.cgiを強引にマージしよう」っていう話です。

gzdopen()っていう名前から聞くと、gzlibとかそう言うのがあるのでしょうか。
man page見ても見つからないから、ひょっとしたら後から追加しないと
行けないのかな・・・>FreeBSD

情報お願いします。

781 :デフォルトの名無しさん :01/08/27 00:56 ID:oFtR0rYM
>778
スレに用はあっても、板に用はないんじゃないですかね?
どんなもんでしょ?

782 :デフォルトの名無しさん :01/08/27 00:57 ID:9mNBJEMM
とりあえず今日は見た目はあまり変えないって方針で。
でも名前:、投稿日:、は消してもよさそうだけどな。

783 :デフォルトの名無しさん :01/08/27 00:58 ID:2MpScvZw
>>782
UIはまだ議論の余地があると思うので、
今回はあまりいじらない方がいいですね。

784 :デフォルトの名無しさん :01/08/27 00:58 ID:pckFEAaY
>>780
zlib なんすけど、FreeBSD-4 なら /usr/include/zlib.h のコメント読んで

785 :782 :01/08/27 00:58 ID:9mNBJEMM
あら、index2.htmに「投稿日:」が消えてますね。
こりゃread.cgiも消しちゃってOKじゃねーかな。

786 :369 ◆3XTuRnAc :01/08/27 00:59 ID:xXHglqmc
>>777
ええ、その辺は承知してます。
もしgzip組み込みがうまく行って、かつ、read.cgiのGPL適用が
問題なく、かつ、組み込む価値があるなら採用、どれかひとつでも
欠ければ不採用ってので今は組み込みやってるところです。

まあ、今は単純な興味を満たす自己満足みたいなものですかね。
それでうまく行けば儲け物っていう。

787 :369 ◆3XTuRnAc :01/08/27 00:59 ID:xXHglqmc
あ、zlibでしたか。了解です。

788 :デフォルトの名無しさん :01/08/27 01:00 ID:iuwjXswY
mod_gzipって確定なのかな?
確定ならgzip組み込みって無い方がシンプルでいいと思う。

789 :名無し娘。 ◆vP.bOZFQ :01/08/27 01:03 ID:Km.fZ5BI
>>768
実装しました。まだ作業は続く。。。

790 :デフォルトの名無しさん :01/08/27 01:05 ID:DhF2Uz5c
入力フォームは必要でしょうか?
フォーム出力専用のCGIのリンクをつけるのは駄目ですか?

791 :名無し娘。 ◆vP.bOZFQ :01/08/27 01:05 ID:Km.fZ5BI
えと、
>◆時刻の解析
> >>473 >>477 >>482 >>489 >>515 >>517
について、要するにどうすればいいのか、どなたかまとめていただけますか?

792 :デフォルトの名無しさん :01/08/27 01:06 ID:284T.QVo
zlib組み込みならGPLに感染しないで済むぞ↓
http://www.gzip.org/zlib/zlib_license.html

とはいえ788に同意

793 :デフォルトの名無しさん :01/08/27 01:08 ID:2Ic51Mxc
760の「この時間帯でも全レス表示可能」な問題って、
515、517の修正は入らないんでしょうか?

piza2(ここ)でも、全レス表示可能になってますが。
read.cgi Ver5.xxのとこは全部そうかな?

794 :nanasi :01/08/27 01:09 ID:MWcmzrwU
age

795 :デフォルトの名無しさん :01/08/27 01:09 ID:DhF2Uz5c
517で良いと。

mod_gzipはすぐにできないのでしょう?

796 :デフォルトの名無しさん :01/08/27 01:12 ID:3lNlqFsM
取りあえず、改良をお願いします。

<BODY TEXT=black BGCOLOR=#EFEFEF link=blue alink=red vlink=#660099>

<body>

797 :デフォルトの名無しさん :01/08/27 01:14 ID:2MpScvZw
>>796
<BODY TEXT=black BGCOLOR=#EFEFEF link=blue alink=red vlink=#660099>
↑相当をCSSで実現するということですよね?

798 :デフォルトの名無しさん :01/08/27 01:14 ID:ReF.V//c
むしろブラウザの設定任せにしてしまうということでは。

799 :名無し娘。 ◆vP.bOZFQ :01/08/27 01:15 ID:Km.fZ5BI
>>796-797
それは、管理のみなさんの了解はあるのでしょうか?

800 :デフォルトの名無しさん :01/08/27 01:15 ID:YgC5b35I
>797
ちなみに index2 では既に body の属性消されてますよ。

801 :デフォルトの名無しさん :01/08/27 01:16 ID:CbLq.TAQ
えー、これもガイシュツかもしれないのですが、
x-sjis を Shift_JIS にはまだできないのでしょうか?

802 :デフォルトの名無しさん :01/08/27 01:16 ID:DhF2Uz5c
body削りOKなら、HEAD内全部削除は駄目ですか?(^^;

803 :デフォルトの名無しさん :01/08/27 01:17 ID:284T.QVo
>>795
515じゃない?

804 :デフォルトの名無しさん :01/08/27 01:17 ID:2MpScvZw
>>801
賛成です。

805 :デフォルトの名無しさん :01/08/27 01:18 ID:oVJMiQ2Y
つか、encodingはmetaで指定するんじゃなくて、モノホンの
HTTPレスポンスで出した方が良くない?

806 :デフォルトの名無しさん :01/08/27 01:18 ID:2MpScvZw
>>802
title要素は必要です。

807 :名無し娘。 ◆vP.bOZFQ :01/08/27 01:19 ID:Km.fZ5BI
んと、bodyとかheadの部分は後回しにしておきますから、夜勤さんに
お出で願えないかなぁ。

808 :デフォルトの名無しさん :01/08/27 01:19 ID:oVJMiQ2Y
<body>とか<head>とかは省略可能タグじゃなかった?

809 :348 :01/08/27 01:20 ID:ynZt.qo6
あ、またバージョンアップしてますね
http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read11.rev3.c
こんな感じでage

810 :名無し :01/08/27 01:20 ID:N77k73Ds
夜勤さん、どこにいるんでしょうね。

811 :デフォルトの名無しさん :01/08/27 01:21 ID:2MpScvZw
>>808
時代と逆行してる気がする

812 :デフォルトの名無しさん :01/08/27 01:21 ID:cn52pBwI
>>810
お呼び出しはしておきました。

813 :nanasi :01/08/27 01:23 ID:MWcmzrwU
すんません、ここを巡回できるようにしたいのですが、
どのカテゴリで探せばよいでしょ?

814 :デフォルトの名無しさん :01/08/27 01:23 ID:DhF2Uz5c
>>803

そうでした。>>515です

>>806

ブックマーク用ですか?
では、bodyのスレタイトルを消します?

815 :デフォルトの名無しさん :01/08/27 01:23 ID:pckFEAaY
>>791
cvs.apache.org から apr-util と apr を checkout。
apr-util を make すると misc/ の中に apr_date.o てのがある。
少々関数が不足しているので apr の方から cut&paste して追加。
ヘッダは apr/include apr-util/include を両方使えばいいでしょう。

といっても面倒くさいな。どうしよう。
Apache Software Licence ってライブラリの一部切り出して(Copyright 残して)
使っていいの?

816 :デフォルトの名無しさん :01/08/27 01:23 ID:tF8/p42I
>>813
ここはプログラム技術板です。

817 :デフォルトの名無しさん :01/08/27 01:24 ID:oVJMiQ2Y
とりあえず、
-printf("Content-type: text/html\n");
+printf("Content-type: text/html; charset=Shift_JIS\n");
にして、meta削るってのは?
#かちゅ〜しゃが書き込み時にエラー判定ミスってて大変やわ

818 :ニュース速報板のタグが間違えている :01/08/27 01:25 ID:X..P9zvs
ニュース速報板のタグが間違えている
わさと?ガイシュツ?

<a href="../news/./index2.htm">リロード</a>

これって index2.htm ではなく index2.html じゃないの?
このリンク先をクリックすると画面が狂って表示されない。

819 :nanasi :01/08/27 01:25 ID:MWcmzrwU
>>816
ギコナビ使ってるんですが、プログラム技術のカテゴリが
見つかりません(涙

820 :デフォルトの名無しさん :01/08/27 01:27 ID:284T.QVo
>>819
「プログラム」じゃないかな?

821 :デフォルトの名無しさん :01/08/27 01:28 ID:tF8/p42I
>>819
http://210.150.210.150/sage/bbstable.html
ギコナビ使ったこと無いからわかんないんだけど
bbstable見てみたらどうでしょう?

822 :nanasi :01/08/27 01:29 ID:MWcmzrwU
>>820
出てこないです・・・・。

823 :デフォルトの名無しさん :01/08/27 01:30 ID:GRBfg3.A
>>822
カテゴリはPC等だよ

824 :ニュース速報板のタグが間違えている :01/08/27 01:30 ID:X..P9zvs
ニュース速報板のリロードのタグが間違えている
わさと?ガイシュツ?

<a href="../news/./index2.htm">リロード</a>

これって index2.htm ではなく index2.html じゃないの?
このリンク先をクリックすると画面が狂って表示されない。

それとここのスレに書き込むとエラーが出る by かちゅーしゃ

825 :824 :01/08/27 01:32 ID:X..P9zvs
test

826 :デフォルトの名無しさん :01/08/27 01:32 ID:GRBfg3.A
>>824
ホットゾヌだとエラーがでるが書き込めてるみたい。

827 :名無し :01/08/27 01:33 ID:N77k73Ds
345 名前:夜勤 ★ 投稿日:01/08/26 23:48 ID:H8NM1U/A
read.cgi の改良で、25% くらいの改善の見込みが付いたところでしょうか、
で index2.html とか若干のインターフェイスの修正でさらに 20% くらいの
改善を目論んでいる(やってみなきゃ分からない)というのが、今の状況
です。さらにいくつかのサーバを停止すれば、目標である 50Mbps以下
にはなると思います。

じゃー これが何を意味するのか?ということですが、

2ちゃんねるが黒字の経営(言葉のつっこみは勘弁)であれば、60% 以上の
経営効率化に成功したとうことでしょうが、、、
残念ながら、今の2ちゃんねるにおいては、若干の延命措置を施した
だけだったりします。このへんのことは弁茶板の方々が詳しいと思います。

828 :デフォルトの名無しさん :01/08/27 01:33 ID:cn52pBwI
>>824>>826
スレ違い
2chの動作報告はここで。
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998808733
君たちの行き先はこっち

829 :デフォルトの名無しさん :01/08/27 01:33 ID:BRbcVi3o
>>824
批判要望板へどうぞ。

830 :348 :01/08/27 01:33 ID:ynZt.qo6
かちゅ〜しゃもなんかエラーが出ますね
でも一応書き込めてるようですが・・・

831 :デフォルトの名無しさん :01/08/27 01:34 ID:pckFEAaY
Apache 1.3.20 の util_date.c なら単独ファイルだけで使えそうだ
からこっちにしますかね・・・

832 :nanasi :01/08/27 01:34 ID:MWcmzrwU
>>821
bbstable上手く開かないです・・・。
>>822
PC等は確認済みですが、プログラム技術カテゴリ無いです・・・。

833 :名無し娘。 ◆vP.bOZFQ :01/08/27 01:35 ID:Km.fZ5BI
>>817
これってどうなのでしょう?
# RFC読み読み中

834 :デフォルトの名無しさん :01/08/27 01:36 ID:cn52pBwI
>>832
http://piza2.2ch.net/tech/index2.html

835 :デフォルトの名無しさん :01/08/27 01:36 ID:8q2NINpg
ところで今現在の進捗はどうなってるの?

836 :名無し娘。 ◆vP.bOZFQ :01/08/27 01:36 ID:Km.fZ5BI
>>803 >>814
>>515 実装しました。

837 :デフォルトの名無しさん :01/08/27 01:37 ID:QEEMLonQ
>>832 だから板違いだ。作業の邪魔だから帰れ。

838 :デフォルトの名無しさん :01/08/27 01:37 ID:IuzteUCY
>>833
古いネスケで文字化けする
ネスケ切り捨てるならそれでもいいかも

839 :デフォルトの名無しさん :01/08/27 01:37 ID:DhF2Uz5c
夜勤さん待ち

840 :348 :01/08/27 01:38 ID:ynZt.qo6
ところで今実際に稼働しているのはどのバージョンなんです?
まだ、read11とか動いてませんよね?

http://star.endless.ne.jp/users/forcount/contents/scriptmaker/read11.rev3.c
一応、最新版

841 :デフォルトの名無しさん :01/08/27 01:38 ID:oVJMiQ2Y
>>833
RFC的には、
http://www.fxis.co.jp/DMS/sgml/xml/saloon/html_correct_charset.html
ここいら見れ。

842 :nanasi :01/08/27 01:39 ID:MWcmzrwU
>>837
後学のため、ログ読みたかったのですが・・・・。
堕ちます・・・。

843 :デフォルトの名無しさん :01/08/27 01:40 ID:DhF2Uz5c
>>838

SHIFT-JISなので、ほとんど化けない。

844 :デフォルトの名無しさん :01/08/27 01:40 ID:pckFEAaY
>>842
マジレスしとくと後学のためになるような作業ではない
数学の勉強でもしてろ

845 :デフォルトの名無しさん :01/08/27 01:40 ID:ReF.V//c
Web制作板の守備範囲かもしらんけど、
<HTML></HTML>も消しちゃっていいことないスか?

846 :名無し :01/08/27 01:41 ID:N77k73Ds
鯖6台止める案が有力だって。

847 :名無し娘。 ◆vP.bOZFQ :01/08/27 01:41 ID:Km.fZ5BI
"charset=x-sjis" -> "charset=Shift_JIS" だけにしときます

848 :デフォルトの名無しさん :01/08/27 01:41 ID:IuzteUCY
>>843
100%化けるんだよ。欧文文字コードと勘違いして。
まあネスケがタコと言えばそのとおりなんだが。

849 :デフォルトの名無しさん :01/08/27 01:41 ID:2MpScvZw
>>845
時代に逆行しているような気がする

850 :デフォルトの名無しさん :01/08/27 01:42 ID:IuzteUCY
>>849
xhtmlとかにして無駄に転送量増やすくらいなら
逆行してても仕方ない

851 :デフォルトの名無しさん :01/08/27 01:42 ID:oVJMiQ2Y
>>838
とりあえず、そーすみしてくれ。

852 :デフォルトの名無しさん :01/08/27 01:42 ID:BRbcVi3o
517 名前:夜勤 ★ 投稿日:01/08/27 01:40 ID:???
read.cgi 5.xx の採用の結果(速報)

ピーク時の転送量はだいたい 45% 減。
CPU 負荷は、ほとんど導入前と変わらないようです。

すごい効果がでていると思います。
UNIX 板の方々に感謝!

あとは mod_gzip がどうなるかが楽しみです。
まだ、導入できると決まったわけじゃありませんが、

853 :801 :01/08/27 01:43 ID:CbLq.TAQ
バイト数を減らすという目的でいろいろ出てますが、
そのためにといってCGIにはかせるHTMLを
最低限のヘッダ要件をも満たしてないものにするのは
いかがなものかと思うわけです。

854 :デフォルトの名無しさん :01/08/27 01:44 ID:tF8/p42I
コピペです


517 名前:夜勤 ★ 投稿日:01/08/27 01:40 ID:???
read.cgi 5.xx の採用の結果(速報)

ピーク時の転送量はだいたい 45% 減。
CPU 負荷は、ほとんど導入前と変わらないようです。

すごい効果がでていると思います。
UNIX 板の方々に感謝!

あとは mod_gzip がどうなるかが楽しみです。
まだ、導入できると決まったわけじゃありませんが、

855 :デフォルトの名無しさん :01/08/27 01:44 ID:IuzteUCY
>>851
「ネスケ 文字化け」とかでGoogleしてみてくれ
結構有名だからWeb板の住人なら誰でも知ってそうだが

856 :名無し娘。 ◆vP.bOZFQ :01/08/27 01:45 ID:Km.fZ5BI
>>853
個人的に同感です。
ところで、そろそろ新スレ?
あと、GetString関係、>>620をもとに実装してみます。
それが終わったらコンパイルテスト後にソースアップします。

857 :デフォルトの名無しさん :01/08/27 01:45 ID:YgC5b35I
文字化け多発→リロードしまくり&あちこちで質問される→転送量増加

858 :デフォルトの名無しさん :01/08/27 01:46 ID:cn52pBwI
新スレの1はこんな感じでいかがでしょう?

2chの読み出し[read.cgi]の最適化、効率化を中心に検討・開発しています。
このスレッドへのご感想・不具合報告の投稿はお控えください。

読み出しがうまくいかない・エラーなどの不具合報告はこちら
・2chの動作報告はここで。
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998808733

現状へのご意見ご感想はこちら
・転送量(料)の増加で2ch閉鎖の危機!5
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998806470

緊急対策コーディングはこちら
・UNIX板で2chのプログラムを開発中 パート 3
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998765190

859 :デフォルトの名無しさん :01/08/27 01:46 ID:IuzteUCY
x-sjisにする必要がないというならx-gzipにも配慮する必要ないと思う

860 :デフォルトの名無しさん :01/08/27 01:46 ID:QEEMLonQ
<HTML>削るのは最後の最後の最後の手段だね。

861 :Web制作板 :01/08/27 01:47 ID:3lNlqFsM
改良をお願いします。見かけとかは変わりません。

<div align=center><a href="http://www.2ch.net/info.html" border=0><img src="title.gif" border=0></a></div>

<p align=center><a href="http://www.2ch.net/info.html"><img src="title.gif" border=0></a></p>

提案はまとめて出した方がいいでしょうか?それとも決定次第出した方がいいでしょうか?

862 :デフォルトの名無しさん :01/08/27 01:48 ID:IuzteUCY
<HTML>削ってもHTMLの仕様に違反するわけではないよ
分かってるとは思うけど
http://www.ne.jp/asahi/minazuki/bakera/html/reference/basic#html

231KB
新着レスの表示

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

0ch BBS 2004-10-30