X



分散型携帯用2chビュア・がっくしメニュー

■ このスレッドは過去ログ倉庫に格納されています
1Itadaki ★
垢版 |
2005/09/14(水) 20:20:45ID:???0
入り口:http://2chs.net/orz/top.cgi

日々増え続ける携帯からのアクセス
みんなのサーバで支えよう

■はじめに
Open Resource Zone(こじつけです)。
CGIが使えるサーバを持ってる皆さんに協力してもらって、みんなのサーバで2chの携帯アクセス負荷を軽減しようという計画です。
CGIを1個、他数個のファイルを自分のサーバに設置するだけで簡単に参加できます。
各種自動設定、オートアップデート機能付きなので、サーバ提供者は何もメンテナンスする必要はありません。

サーバをお持ちの皆さん、あなたのサーバをちょこっと貸してくれませんか?

詳しくはコチラへ↓
http://2chs.net/orz/
NGNG
書きこみテスト
NGNG
xreaに置けたら置いてみようかなぁ
NGNG
正式公開まだかな
早く置きたい・・・
2005/09/21(水) 10:18:53ID:mfmZl/0T0
204Itadaki ★
垢版 |
NGNG
スクリプト配布開始しました。
http://2chs.net/orz/
※現在、安定確認のためラウンドロビン機能はOFFにしています。
NGNG
キタ―――(゚∀゚)―――!!!

↓そしてあのレス
206Itadaki ★
垢版 |
NGNG
>>讃岐 だから(ry
NGNG
イイコンビですなw
NGNG
実はItadakiさんと讃岐は同一人物。と根も葉もない噂を流してみる
NGNG
./updata.cgi: not found 失敗

って出ましたけど。
210Itadaki ★
垢版 |
NGNG
>>209
インストールしたフォルダの属性は705以上になっていますか?
お手数ですがご確認のうえお知らせください。
NGNG
うひょ。
NGNG
>>210
orzのフォルダ 755
setup.cgi 755

ですが。
2005/09/21(水) 11:38:01ID:qNJPsvco0
setup.cgiを705にしてみたらどうか
2005/09/21(水) 11:45:42ID:mfmZl/0T0
>209
多分 system() がうまく呼び出せないようですね。
対応できるか考え中。


DatControl.pm - http://who.sakura.ne.jp/src/DatControl-0.03.zip
* 古いキャッシュが消えないバグを修正
* list.txt -> list.cgi に変更
# cacheの中を一度消してください
NGNG
orzのフォルダ 755
setup.cgi 705
に変更して、実行したら
./updata.cgi: 3: Syntax error: word unexpected (expecting ")") 失敗
と、出ましたね。
私も今見ている最中。
NGNG
あっさり設置完了

>>Itadaki氏
dクス!
NGNG
あっさり設置できていると言う事は、こっち側の問題だよなぁ。
自宅鯖側の問題かな。。

ちなみにperl5.8.7
2005/09/21(水) 12:53:12ID:mfmZl/0T0
OSはもしかしてWindows?
2005/09/21(水) 12:59:55ID:mfmZl/0T0
Windowsならパーミッションなんてないかw
setup.cgiで設定したパーミッションを維持するようにしてみました。。

>◆ANGLERlqvMさん
ItadakiさんがUPしたらもう一度CGIのパーミッションを705にして試してもらえますか?
220Itadaki ★
垢版 |
NGNG
ZIP、再UPしました
NGNG
>>218
FreeBSD angler.ddo.jp 5.4-RELEASE-p6 FreeBSD 5.4-RELEASE-p6 #0: Thu Jul 28 21:57:48 JST 2005
angler@angler.ddo.jp:/usr/obj/usr/src/sys/maples i386

>>219
了解です。
NGNG
>>219
./updata.cgi: not found 失敗
と、なりました。
NGNG
セットしたよー

NGNG
やっぱり、私だけの問題か。
うーむ。。
225Itadaki ★
垢版 |
NGNG
うーん、わかんないですねえ、、原因
NGNG
他の自宅鯖の人が、入れてみてどうなるかですねぇ。。。
227Itadaki ★
垢版 |
NGNG
そうですね、どなたか他の方、試されたら結果を教えてください。
NGNG
どんな感じになるか、見たいのであれば。。という事で貼っとこう。
ttp://angler.ddo.jp/orz/
NGNG
>>228
クリック -> /updata.cgi: not found 失敗
(´・ω・`)
2005/09/21(水) 14:08:50ID:mfmZl/0T0
あそうか。tcshとshで結果が違うのか。。(そりゃそーだ)
ファイル作れてないですねぇ・・。
上の上までパーミッションを755にしてみるとか、あるいはnobodyとか?
NGNG
>>◆ANGLERlqvM さん
Perlモジュール足りないのかなぁ?
(POSIX、strict、Socket、Digest::MD5)
NGNG
strict.pm
POSIX
Socket.pm
Digest::MD5

>>231
入ってますよ。
NGNG
>>230
上の上は755ですね。

まぁ、ちょっと情報を待つ及び個人でチマチマ調べてみます。
234stream ◆ap/yuix/tw
垢版 |
2005/09/21(水) 15:40:08ID:eAexpbcu0
寝てたら出遅れた…

設置成功しました。
パーミッションは、CGIが744、その他のファイルが644、設置したディレクトリが755です。
NGNG
beがあると写でコピーできなくなる
236Itadaki ★
垢版 |
NGNG
be & 写
直してみた。
237root▲ ★
垢版 |
2005/09/21(水) 17:49:58ID:???0
動き出したようですね。
私も、帰国したらぼちぼち。
NGNG
http://c2ch.glorious.mine.nu/orz.cgi

出来心で立ててしまったorz
NGNG
orz.cgiのソースと前のソースとかいろいろ組み合わせて出来心で作ってしまった

http://s2ch.net/2mm.cgi
2005/09/21(水) 18:17:29ID:rYUmxQRmP
http://www.nullpo.org/orz/orz.cgi
なんとなく置いてみたorz

----------
>>239
>>239
>>239
241Itadaki ★
垢版 |
NGNG
サバ数10個越えました。ご協力感謝。
http://www.2chs.net/orz/top.cgi
NGNG
10越えキタ―――(゚∀゚)―――!!!
243stream ◆ap/yuix/tw
垢版 |
2005/09/21(水) 18:40:32ID:FVKbJ8fh0
>容量が大きいほど、動作が軽くなります(たぶん)。
>サーバ負荷が大きい場合は、最大容量を減らしてみてください。

どっちなんでしょう?とりあえず100MBにしましたが…
2005/09/21(水) 18:41:44ID:zkzzWDKZ0
うちの携帯端末(VodaV802SH)では使えないのかこれ、、、

要望なんですが、
aタグの無い >num , >>num , >num などのレスアンカーのリンクもできたらいいと思うのですが。
245動け動けウゴウゴ2ちゃんねる
垢版 |
2005/09/21(水) 18:44:29ID:z1m9CTR/0
05/09/08/ 18:17に
4chのコンピューターの顔文字/AAで、
この2chを潰すというスレがでました!!
みなさん、この4chをほっておいてもいいのでしょうか!!

4ch→http://4ch.cun.jp/

問題のスレ→http://4ch.cun.jp/bbs/test/read.cgi/aa/1126171029/l50
NGNG
10越え∩( ・ω・)∩ ばんじゃーい
2005/09/21(水) 18:51:29ID:mfmZl/0T0
おぉもう10とはすごい。
今のところCGIラウンドロビンさせていないので
アクセス負荷で落ちないように気をつけてください。

>243
大体100MBあればいいかんじに動くと思います。
デフォルト値(1MB)ちょっと低すぎたかも。

容量が小さい=キャッシュ取得が頻繁に発生する
なので、ある程度大きいほうがいいです。
大きすぎて動作が遅くなるってことは無いと思います。

>244
どんな風に動かないか教えていただけると助かりますー。
248Itadaki ★
垢版 |
NGNG
>>234
同一スレにアクセスが集中するようなら、キャッシュが多いほうが無駄なアクセスにいかないので
早くなる、ってその程度のことです。逆に容量大きくてキャッシュが多いと、他のサーバからいっぱい
アクセスされることになるので、転送量ははねあがるかと。

>>244
VodaV802SHでは動きませんか?

h抜きの「ttp://〜」には対応したのですが、アンカーもどきには対応してませんでしたねえ。
ちょっと研究してみます。軽くできるようなら実装します。
2005/09/21(水) 18:56:27ID:mfmZl/0T0
>248
キャッシュが多くても1分以内の更新でなければ参照されないですよ。
2005/09/21(水) 19:04:39ID:zkzzWDKZ0
>>248
たぶんうちの端末が悪名高い不良機種なのでそのせいだと思うんですけどね。
TOPから入るとページがエラーを表示してしまい、板に直リンで飛んでもスレになぜか入れない、、、
あんまりメジャーな機種じゃないので対応はしなくても大丈夫だと思いますが、一応報告という事で。

あとアンカーもどきなんですけど、外部板で多く使われている0chやLevel3などのスクリプトは
普通のアンカーもaタグ入りのアンカーに置換しないので、今現在のがっくしメニューだとアンカーがリンクされないのです。
2005/09/21(水) 19:11:16ID:SZHU5whxP
作ってみた

http://orz2ch.tm.land.to/orz/orz.cgi
2005/09/21(水) 19:24:42ID:+MKc63Y6P
よーし鯖借りちゃうぞー
253Itadaki ★
垢版 |
NGNG
>>250 んーと、確認ですが、
↓こんなようなのもアンカーにして、ってことですよね?

>123−
>123ー225
≫123-
2005/09/21(水) 19:53:25ID:zkzzWDKZ0
>>253
そうです。
255Itadaki ★
垢版 |
NGNG
了解、、
NGNG
出来た(嬉
257Itadaki ★
垢版 |
NGNG
ありゃ、、条件分岐が正規表現が結構複雑になっちゃいそうですわ、、
も少し研究させてください、、
258Itadaki ★
垢版 |
NGNG
>>256
おお、ご参加おめでとう&ありがとうございます
NGNG
>>258
まだ、少し問題がありますけどね。
configの設定でserver_max=1
00にしていますが、上手く反映されてないとかw
ボチボチ見ますw

ttp://angler.ddo.jp/orz/orz.cgi
NGNG
>>259も解決。
これで、大丈夫かな。
261Itadaki ★
垢版 |
NGNG
どれどれ・・?
ttp://angler.ddo.jp/orz/config.txt
あれ? server_max=100の、1と00の間に改行コードが入ってますが、、?
262Itadaki ★
垢版 |
NGNG
あ、レスしてる間に治ったw
NGNG
>>261-262
お手数かけて、申し訳ないですw
264Itadaki ★
垢版 |
NGNG
今後ともよろしく〜
NGNG
よろしくなのだー
NGNG
よろしくですー
2005/09/21(水) 20:59:09ID:dXkr5+qb0
私も置いてみた。
http://example.ddo.jp/aas/orz/orz.cgi
NGNG
やってみた。
http://itoiro.qp.land.to/orz/orz.cgi/
2005/09/21(水) 21:38:26ID:6LDg0v0D0
すごいなぁ。もう14個になってるw
2005/09/21(水) 21:41:50ID:c6UWt8mpO
やべぇ、話すげぇ進んでる。

家についたら、早速実装させてみます。
NGNG
ちゃんと14個登録できてるねぇ。

で、>>214のDatControl.pmですが、正直どう使っていいのかわからない…
とりあえず、なくても使えますよね?
しかし、初心者ですいません。
2005/09/21(水) 22:30:09ID:+MKc63Y6P
猛烈な勢いで鯖探索中
NGNG
>>272
そんなときこそbanana(ry
2005/09/21(水) 22:39:03ID:6LDg0v0D0
>271
無くても全然使えますよん。

DatControl.pmはdat取得からキャッシュデータの構築までをカプセル化したものです。
datの取得は何も考えずに、表示方法だけを考えればいいのですよ。

use DatControl;
my $dc = new DatControl;
my $content = $dc->get('http://www.2ch.net/bbs/dat/1234567890.dat');

これでこのURLのDATが $content に代入されます。
実際に使うときは split(/\n/, $content); で切り出します。
取得してから1分以内は前回取得したキャッシュを参照します。

キャッシュしないときは $dc->get の代わりに $dc->GetPage を使います。

use DatControl;
my $dc = new DatControl;
my $content = $dc->GetPage('http://www.2ch.net/bbs/dat/1234567890.dat');


その他POST、HTTPヘッダを使いたいときは MakeRequest & GetRequest を使います。
use DatControl;
my $dc = new DatControl;
my %content = ('key' => 'value');
my %header = ('User-Agent' => 'Monazilla/1.00');
my $r = $dc->MakeRequest('POST', 'http://www.2ch.net/', \%content, \%header);
my $timeout = 60;
$dc->GetRequest($r, $timeout);
my $content = $r->{'content'};
NGNG
鯖14個ってスゴス
NGNG
>>274
なるほどです。
orzを使う分には特に関係ないですな…
2005/09/21(水) 22:56:54ID:VSfvnUGg0
広告表示されてる鯖がちょっと重い感じする?
278Itadaki ★
垢版 |
2005/09/21(水) 23:02:01ID:???0
land.to鯖は.htaccessちゃんと指定しないと携帯でもJAVA SCRIPTのヘッダ付加されますぜ
2005/09/21(水) 23:08:45ID:+MKc63Y6P
近日参加予定。。
NGNG
>>277
そうですねぇ

>>278
あ〜
どうだったっけな…
281Itadaki ★
垢版 |
2005/09/21(水) 23:17:06ID:???0
>>279 お待ちしてま〜

ToDoメモ:
・ラウンドロビン始めたらBASE指定してるため「上」「下」選ぶとリロード入るのでどうしよう
・「>」「>」「≫」にアンカーを貼る
・検索多数HITしたときの複数ページ化←すげーめんどい
・TOP.CGIをも少し使いやすく
・外部掲示板もリンクしちゃおうかな たもん板とか
NGNG
これってindexもUpdateしちゃうんですか?
283Itadaki ★
垢版 |
2005/09/21(水) 23:20:38ID:???0
します。
NGNG
( ̄□ ̄;)!!
285Itadaki ★
垢版 |
2005/09/21(水) 23:23:30ID:???0
いったん戦線離脱します?
そんならTOPから一度外すようにしておきますけど。
NGNG
大丈夫ですー。
287Itadaki ★
垢版 |
2005/09/21(水) 23:28:18ID:???0
あい了解
2005/09/22(木) 10:09:33ID:u1Xhk4h70
昨日の赤いサーバへの問い合わせ数=get:4465
内オリジナルデータの取得数=put:4052
get-put=412回の2chへのアクセスが節約されました。。。
どもありがとうございます〜。
289Itadaki ★
垢版 |
NGNG
テスト用のレスです。
>>12ー34
290Itadaki ★
垢版 |
NGNG
>>Garnet
おお効果実証。ご苦労様です。
サバ提供の皆様もありがとうございます。
291Itadaki ★
垢版 |
NGNG
いろいろ更新
1.Voda用に相対ジャンプのURL前後に「”」追加
2.「≫」「>」「>」+全半角数字のアンカーを有効に
3.「索」ボタンを「板索」「スレ索」に変更
4.「上」「下」を相対パスからフルパス表記にした
NGNG
>>291
お疲れ様です。
私のところは、ちゃんと反映されました。
いいですねぇ。。
293Itadaki ★
垢版 |
NGNG
ラウンドロビン開始しました。
NGNG
ろびんたん(*´Д`*)ハァハァ
NGNG
自宅鯖の状況を確認中。
NGNG
お昼休み時間の状況を見たけど。
今のところは大丈夫。
297Itadaki ★
垢版 |
NGNG
了解、報告ありがとうございます
2005/09/22(木) 13:41:54ID:l1M3q8ngo
以下省略・・・ワロス
2005/09/22(木) 13:45:59ID:u1Xhk4h70
中央サーバの動作を少し変えましたー。
これでキャッシュの効率が上がる予感。
2005/09/22(木) 14:18:35ID:u1Xhk4h70
と、同時にキャッシュの信用性を気持ちわずか上げてみました。
それと、htmlタグ等を追加したようです。

>vodafoneの方
お手数ですが表示できるかどうか確認していただけますか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況