トップページ⇒php
1001コメント343KB

mod_perlを使おう!

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん01/11/07 17:42ID:+Gux2iOQ
CGIを激速で実行できるmod_perlについて語りませう。
関連リンク等は>2
0736nobodyさん2006/05/21(日) 05:39:24ID:???
http://java.sys-con.com/read/45250.htm?CFID=284001&CFTOKEN=8D1F3492-114D-12D2-748B749EEAB77345
0737nobodyさん2006/05/21(日) 06:02:41ID:???
>>733-735
言っていい?
そんなに Java がいいなら Java 使えば?
0738nobodyさん2006/05/21(日) 06:30:43ID:???
>>737
JAVA使いたいんだが、JAVAはエンタープライズに向かったので個人向けソフトがほとんど無い。
だから、mod_perlで開発環境が欲しい。

本音を言えば、言語なんかどれも変わらん。
欲しいのは開発環境。
0739nobodyさん2006/05/21(日) 07:11:29ID:???
...と既存の資産。
要はできる限り楽がしたい。
0740nobodyさん2006/05/21(日) 08:21:55ID:???
>>738
じゃあこんなところでクダ巻いてないで自分で開発環境作って勝手にやれよ。
mod_perl のスレで JAVA、JAVA、JAVA、JAVA 不快なだけだ。
Eclipse でも使っとけボケ。
0741nobodyさん2006/05/21(日) 08:50:21ID:???
>>738
実はEclipseのEPICも使っているが。
mod_perl環境 ×

別にJAVAが好きではない。
デバッグ環境の話がしたかっただけ。
言語は関係ない。
0742nobodyさん2006/05/21(日) 08:58:15ID:???
↑>>738×⇒740○
まあ、感情的になるな。

デバッグ環境を整えるのは大切なことだ。
mod_perlのためになる。
0743nobodyさん2006/05/21(日) 09:12:56ID:fMNVkr/p
JAVA使えばいいじゃんって言ってる人は本質が全然見えてないヤツ
あるいは日本語が不自由か
0744nobodyさん2006/05/21(日) 09:36:25ID:???
てゆーか、JavaをJAVAと書いてる人って
本当にまともにJava使ったことあるのかなってゆーか
厨っぽいってゆーか
0745nobodyさん2006/05/21(日) 11:53:20ID:???
使ったことないけど、ActiveStateのKomodoってどうなんだろうね
0746nobodyさん2006/05/21(日) 12:36:56ID:???
http://eclipsewiki.net/eclipse/?%A5%EA%A5%E2%A1%BC%A5%C8%A5%C7%A5%D0%A5%C3%A5%B0
これ使ったことあるが、プロセス間通信を使ったやり方でmod_perlも可能性あると思うんだ。
FastCGIはもろ移植できそう。
0747nobodyさん2006/05/21(日) 12:38:14ID:???
>>743
> JAVA使えばいいじゃんって言ってる人は本質が全然見えてないヤツ

その本質って何だろう?
0748nobodyさん2006/05/21(日) 12:48:00ID:???
>>747
mod_perlに足りないものは、デバッグ環境。
でいいんでないの。
0749nobodyさん2006/05/21(日) 12:58:20ID:???
デバッグ環境ってそんなに便利なんかね。
0750nobodyさん2006/05/21(日) 13:03:32ID:???
デバッグ環境なんか興味ないから別スレでやってくれよ。
0751nobodyさん2006/05/21(日) 13:05:52ID:???
Apache2::DebugLog
Multidimensional debug logging in mod_perl 2.x

Apache::DebugLog::Config
Multidimensional debug logging in mod_perl

Apache::DebugLog
Multidimensional debug logging in mod_perl 1.x

Apache2::DebugFilter
Debug mod_perl and native Apache2 filters

http://perl.apache.org/docs/1.0/guide/debug.html
0752nobodyさん2006/05/21(日) 13:08:02ID:???
>>751
ぶっちゃけ、それで足りてる。
0753nobodyさん2006/05/21(日) 13:11:25ID:???
Perl/CGI開発環境の整備
http://www.harukaze.net/~mishima/perl/cgi-debug-env/dev-env.html
0754nobodyさん2006/05/21(日) 13:17:56ID:???
CGI等Perlスクリプトのデバッグ方法
http://www.harukaze.net/~mishima/perl/cgi-debug-env/deb-tech.html
0755nobodyさん2006/05/21(日) 13:33:29ID:???
>>752
開発環境の重要性への認識が全然ない。
「今、できてるんだからそれでいいじゃないか。」
これは、悪い習慣だよ。
0756nobodyさん2006/05/21(日) 14:13:33ID:???
ぶっちゃけ perlは開発環境無しでここまできてた
エディタ + perlでいいじゃまいか
いぜんperlfactory?だっけあれ使ってたけど
今はemacsで十分だな。 perlがよくわかって無かった時ほどそういうのにこだわってたり
0757nobodyさん2006/05/21(日) 14:17:37ID:???
ちょっとだけ話題に乗って。
Windows+mod_perl1系でApache::DBをテストしてるんだけど、
どうしても、Undefined subroutine &Apache::Registry::handler called.がエラーで出てくる。
理由の分かる方いらっしゃいます?
0758nobodyさん2006/05/21(日) 14:18:03ID:???
ついでにperlって鯖とローカル(win)とかとCPANモジュールが違ったり
動作が違ってたりする場合あるので開発環境がいみねーって事もあったりする
リモートホストでデバッグ出来たりするんかな?
結局ColinuxかVmware+エディタって事になるんじゃまいか
0759nobodyさん2006/05/21(日) 14:30:51ID:???
>>756
>今はemacsで十分だな。
そういう風土が悪い習慣。
VBも昔はemacs使いが結構いた。

が、VBのIDEが充実してからは皆去っていった。
0760nobodyさん2006/05/21(日) 14:42:45ID:???
>>757
単純に名前空間がみつからないという問題だと思うが。

>>758
JDBとリモートデバッグ
http://muimi.com/j/jboss/jdb/
以前これを参考にデバッグしたんだが、このjdbというのPerlのデバッガみたいなもの。
環境作るパワーがあれば、リモートデバッグはできると思う。
0761nobodyさん2006/05/21(日) 14:54:10ID:???
>>758
ActivePerlだがやってるやつがいたよ。

Wizshout
http://hpcgi1.nifty.com/wizman/wizshout.pl?m=num&p=9
[445] 修正がだるい -[449] 鶏と卵

0762nobodyさん2006/05/21(日) 14:59:08ID:???
>>758
Oracleでさえリモートデバッグできるんだから、mod_perlが無理ってこともないだろう。
0763nobodyさん2006/05/21(日) 15:22:02ID:???
>>755
うん、だからそう思うなら自分で開発環境を作ればいいじゃん。
誰も止めてないよ?
07647572006/05/21(日) 16:09:12ID:???
>>760
> PerlModule Apache::Registry
これがすっぽり抜けてました…。
どもでした。
0765nobodyさん2006/05/21(日) 17:22:44ID:???
オレはPerlでウェブアプリ作るのにデバッガなんていらないなあ。
0766nobodyさん2006/05/21(日) 17:26:02ID:???
print STDERR がデバッガだもんな。
0767nobodyさん2006/05/21(日) 18:31:37ID:???
もう一度言っておく。
「今、できてるんだからそれでいいじゃないか。」
これは、悪い習慣だ。

これでは、PerlはCOBOLやFORTRANと同じ運命をたどる。
もうこの辺でやめて、消える。
0768nobodyさん2006/05/21(日) 18:51:58ID:???
書き逃げするほどの事だろうか
0769nobodyさん2006/05/21(日) 20:49:27ID:???
自分で手を動かせって言ったら逃げる奴に何を言われてもな。
0770nobodyさん2006/05/21(日) 22:13:09ID:???
Perlにはろくなデバッガがないと思い込んでいました。
煽ろうと思って調べて愕然としました。
実行ファイルにデバッガが含まれているとは!

先に調べていたので赤恥かかなくてすみました。
赤恥書いた人可愛そうw
http://www.harukaze.net/~mishima/perl/cgi-debug-env/deb-tech.html

GUIデバッガもあるんですね。今度使ってみよう!Perl見直しました!
http://www.harukaze.net/~mishima/perl/cgi-debug-env/dev-env.html
0771nobodyさん2006/05/21(日) 22:16:37ID:???
>>770
>753
>754
0772nobodyさん2006/05/22(月) 06:28:35ID:???
>>770
いい加減スレ違い。mod_perl のスレであって、開発環境のスレじゃない。
0773nobodyさん2006/05/22(月) 10:47:30ID:???
パールはデバックが必要なほどの規模なら、他でまた新しく作ればいいジャンってノリだしな。
そこでジャバに乗り換えるのも選択肢の一つ。

別に個人でジャバでもいいんじゃない?
あるいはお手軽にPHPとかでもいいし。
ジャバの環境が好きなら、ジャバで作るのもありだと思う。
ここでぐだぐだ逝っても、パールの開発環境は変わらんよ。
そもそもパールはウェブ前提じゃないし、単なるスクリプト廚が泥臭くウェブに応用したってだけ。
0774nobodyさん2006/05/22(月) 13:19:22ID:???
> パールはデバックが必要なほどの規模なら、
> 他でまた新しく作ればいいジャンってノリだしな。

それは、藻前のオナニーレベルの話だよね?
そうでないということにしたいのなら、そのノリの存在を立証汁。
0775nobodyさん2006/05/22(月) 16:24:55ID:???
>>773
>パールはデバックが必要なほどの規模なら
デバッグは規模が小さいといらないのか?
お前は、凡ミスで延々と悩まされた経験はないのか?
0776nobodyさん2006/05/22(月) 19:29:42ID:???
もうよそでやれよ
0777nobodyさん2006/05/22(月) 20:07:20ID:???
>>776
これは、PerlのCGIを簡単にmod_perlに乗せるためにも必要なことなんだよ。
0778nobodyさん2006/05/22(月) 20:56:25ID:???
オマケで喜んでんなよ
0779nobodyさん2006/05/22(月) 22:05:27ID:???
オマケが嬉しいんじゃないか
0780nobodyさん2006/05/22(月) 23:10:20ID:???
>>777
必要ない。
07817772006/05/22(月) 23:32:38ID:???
>>780
なぜ?
移植など必要ない?
07827772006/05/22(月) 23:34:17ID:???
>>780
それとも移植にデバッガは必要ない?
07837772006/05/22(月) 23:35:55ID:???
移植の大変さわかってるか?
0784nobodyさん2006/05/22(月) 23:37:39ID:???
今の時代に移植なんてやる?w
0785nobodyさん2006/05/22(月) 23:40:27ID:???
>>784
>777
>これは、PerlのCGIを簡単にmod_perlに乗せるためにも必要なことなんだよ。
0786nobodyさん2006/05/22(月) 23:42:04ID:???
>>784
>今の時代に移植なんてやる?w

COBOLからJavaへの移植バンバンやられてるが。
0787nobodyさん2006/05/22(月) 23:54:11ID:???
>>786
スレ違いですよ?
0788nobodyさん2006/05/23(火) 00:01:24ID:???
移植って何だろ?
最低標準モジュールに頼れるところは頼る、use strictで完動、
グローバル変数も皆無とか素性が良いものならともかく、
そこら辺の適当なのを移植するくらいなら1から書き直したほうがマシだろ。
0789nobodyさん2006/05/23(火) 00:08:55ID:???
>>788
>グローバル変数も皆無とか
どういうコーディングやってるの?

>そこら辺の適当なのを移植するくらいなら1から書き直したほうがマシだろ。
残念ながら評番のいいCGIもほとんど移植は大変だ。
これは書いたやつのセンスが悪いといいたいのか?
0790nobodyさん2006/05/23(火) 10:59:16ID:???
そうだ
0791nobodyさん2006/05/23(火) 21:38:26ID:???
print 出力をバッファリングしないようにするにはどうしたらよいでしょうか?
通常のperl時は $|=1; で思うように動作しておりますが、
mod_perl化したところ、まとめて出力される様になってしまいました。

Apache::PerlRun を使っています。
0792nobodyさん2006/05/23(火) 22:53:04ID:???
>>791
このスレに知っている者は、ほとんどいない。
0793nobodyさん2006/05/24(水) 02:19:47ID:???
途端にだまりこんだな。
0794nobodyさん2006/05/24(水) 03:26:19ID:???
>>791
手元では$|=1;でうまく行ってる。
ブラウザでバッファリングされてるってことはないよね?
0795nobodyさん2006/05/24(水) 03:36:53ID:???
>>791
ttp://perl.apache.org/docs/1.0/guide/performance.html#Using____1_Under_mod_perl_and_Better_print___Techniques_
0796nobodyさん2006/05/24(水) 04:00:03ID:???
$|=1;
$r->print('hoge');
07977912006/05/25(木) 00:26:09ID:???

>>794 非mod_perlでは動作している為、大丈夫だとは思います。

とりあえず下記の内容で上手く行きました。
バッファリングは生かし、特定タイミングで
解放する様に $|=0 のままで、
my $r = shift;
print "A";
 $r->rflush;
 sleep 3;
print "B";

ありがとうございました。
0798nobodyさん2006/05/25(木) 02:57:23ID:???
>>797
お前がこのスレでは最高レベル。
>791も自分の言葉で答えたので、みどころがあるな。
0799nobodyさん2006/05/25(木) 03:25:29ID:???
>>798
老人?
0800nobodyさん2006/05/25(木) 06:30:02ID:???
Perlの本スレといい変なの増えたね
0801nobodyさん2006/05/25(木) 14:42:51ID:???
>>800
藻前が老化したとかではなくて?
0802nobodyさんNGNG
回答しないで煽るだけの恥ずかしい奴が増えたってことじゃないのかな?
08037982006/05/25(木) 20:37:48ID:???
× >791
○ >794
最近年でな。
0804nobodyさん2006/05/26(金) 00:41:18ID:???
>>802
>回答しないで煽るだけの恥ずかしい奴が増えたってことじゃないのかな?
お前は>791=>797に回答するような力があるんだな。
0805nobodyさん2006/05/26(金) 23:08:22ID:???
ミクシでmod_perlが有名になったからね。雑誌にも載ってたくらいだし。
そしてパール本家には、あのホリエモンと仲がいい子飼団も居るDQNオプソ。
0806nobodyさん2006/05/27(土) 00:49:21ID:???
> ミクシでmod_perlが有名になったからね。

KENT レベルの人間でも mod_perl の存在を知るようになったということ?

> 雑誌にも載ってたくらいだし。

どれは、どの初心者向けのうんこ雑誌?
0807nobodyさん2006/05/27(土) 13:04:30ID:???
>>806
>どれは、どの初心者向けのうんこ雑誌?
多分、「それは、どの初心者向けのうんこ雑誌?」の間違いなんだろ。
このスレのレベルで他人のことを初心者だのうんこだのいうなよ。
それはただのオナニー。
0808nobodyさん2006/05/27(土) 14:30:47ID:???
ウンコ執筆者=ミクシ作者
の記事なら見たこと有る。確かに糞雑誌だったので立ち読みで済ませた。
0809nobodyさん2006/05/27(土) 22:57:18ID:???
>>808
>立ち読みで済ませた。
Java、PHPではなく、mod_perlをmixiで使用した理由の説明はありましたか?
0810nobodyさん2006/05/28(日) 01:18:04ID:???
作者の趣味じゃね?
perlしか使えないとかさ。
basicしか使えなきゃbasicだったと思う。
0811nobodyさん2006/05/28(日) 01:33:08ID:???
>>805
そういうのを虎の威を借るっていうんだよ。
「mod_perlはこういう点で優れています。」
といえばいいのに、
「何々にも紹介されました。」
「あの誰々さんも関係あります。」

mod_perlを否定はせんが、このスレはアホすぎる。
0812nobodyさん2006/05/28(日) 01:33:11ID:???
もともと個人的な興味で始めたプロジェクトだから、Perlでパパッと書けることがよかったんだろう。
サイトが大きくなる途中でJavaで書き直すってことも出来たろうけど、Perlで乗り切れるって目処があったんだろう。
PerlからPHPに変える意味はないし。
0813nobodyさん2006/05/28(日) 01:41:22ID:???
>>812
その通りだと思う。

Perl最大の武器は、UNIX系OSでSHELLに準じる地位を得ていること。
ほとんど、OSの一部だ。

逆に最大の欠点はその地位のために、天狗になっていること。

このスレの発言をみる限り将来のPerlは危ない。
0814nobodyさん2006/05/28(日) 01:41:31ID:???
> サイトが大きくなる途中でJavaで書き直すってことも出来たろうけど、Perlで乗り切れるって目処があったんだろう。

Java なんか使うと何かいいことあるの?
そういう利点すら書けないようなやつが、Java をマンセーしたところでねぇ。w
0815nobodyさん2006/05/28(日) 01:46:03ID:???
> 逆に最大の欠点はその地位のために、天狗になっていること。

だれが天狗なの?具体的に列挙してよ。

> このスレの発言をみる限り将来のPerlは危ない。

Perl の将来に影響を及ぼすくらい、このスレには影響力があるの?
すごいね。
08168132006/05/28(日) 01:51:05ID:???
>>814
俺は>812ではないが言わせてもらう。
Javaは非常に楽なんだよ。

カプセルに閉じ込めたパーツのメソッドを継承して新しいクラスに利用できる。
大規模な仕様変更になっても、少量の書き直しですむ。

俺はJavaは嫌いだが、開発効率は全く違う。
08178132006/05/28(日) 01:55:55ID:???
>>815
>だれが天狗なの?具体的に列挙してよ。
このスレの70%の人間。
列挙などしきれるはずがない。

>Perl の将来に影響を及ぼすくらい、このスレには影響力があるの?
全然ない。
0818nobodyさん2006/05/28(日) 02:07:23ID:???
>>816
> カプセルに閉じ込めたパーツのメソッドを継承して新しいクラスに利用できる。
> 大規模な仕様変更になっても、少量の書き直しですむ。

CPAN モジュールのアダプタ書きまくれば Perl でもできるんじゃね?

>>817
> このスレの70%の人間。

算出根拠は?
08198132006/05/28(日) 02:13:49ID:???
>>818
>CPAN モジュールのアダプタ書きまくれば Perl でもできるんじゃね?
できるかどうかなら、Cでもできる。
問題は自分でもわかっているじゃないか。
書きまくればじゃきつい。

>> このスレの70%の人間。
>算出根拠は?

タダの俺の主観。
スレ全部読んでカウントする価値があるとは思えん。

0820nobodyさん2006/05/28(日) 02:17:24ID:???
> >CPAN モジュールのアダプタ書きまくれば Perl でもできるんじゃね?
> できるかどうかなら、Cでもできる。
> 問題は自分でもわかっているじゃないか。
> 書きまくればじゃきつい。

Boofy なり Sledge なり CGI::Application なり Catalyst なり Jifty なりを
使えばいいんじゃないかなと。
もしかして、そういうフレームワークの存在を知らなかった?
0821nobodyさん2006/05/28(日) 02:18:20ID:???
> >> このスレの70%の人間。
> >算出根拠は?
>
> タダの俺の主観。
> スレ全部読んでカウントする価値があるとは思えん。

価値があると思えないのに、よく書き込みますね。w
08228132006/05/28(日) 02:24:21ID:???
>>820
こんなことを説明しないといかんのかな。

どんな言語でもオブジェクト指向が流行りだ。
だが、なんでもオブジェクト指向にすれば楽になるなんてことはない。

VBとPerlのオブジェクト指向は似ている。
使っても効率大してあがらん。

それからフレームワークの話と、オブジェクト指向の話は全く別の話だ。
フレームワーク使えば効率あがるが、Javaのフレームワークは有名だが一切ふれてない。
08238132006/05/28(日) 02:29:10ID:???
>>821
つまらんいいがかりはやめて、
「Perlはここが優れている。」
こういう話はできんのか?

俺はJava嫌いだが、このスレではJavaマンセーのようだろうな。
0824nobodyさん2006/05/28(日) 02:41:59ID:???
>>822
一度論点を整理してから議論に参加されてはいかがでしょう?
08258132006/05/28(日) 02:49:11ID:???
>>824
>816
>>814
俺は>812ではないが言わせてもらう。
Javaは非常に楽なんだよ。

カプセルに閉じ込めたパーツのメソッドを継承して新しいクラスに利用できる。
大規模な仕様変更になっても、少量の書き直しですむ。

俺はJavaは嫌いだが、開発効率は全く違う。

以上が俺の発言。


この発言に対して、
>820
Boofy なり Sledge なり CGI::Application なり Catalyst なり Jifty なりを
使えばいいんじゃないかなと。
もしかして、そういうフレームワークの存在を知らなかった?

この発言。

論点をフレームワークにすり替えたのは誰だ?
08268132006/05/28(日) 02:50:39ID:???
>>824
オブジェクト指向とフレームワークの区別はつくんだろうな。
0827nobodyさん2006/05/28(日) 02:58:37ID:???
> Javaは非常に楽なんだよ。
> カプセルに閉じ込めたパーツのメソッドを継承して新しいクラスに利用できる。
> 大規模な仕様変更になっても、少量の書き直しですむ。
> 俺はJavaは嫌いだが、開発効率は全く違う。

そもそも、
- 議論しようとしているプロジェクトの規模の客観的な測定方法と数字
- 「大規模な仕様変更」とはどの程度の仕様変更か
- 「開発効率」の客観的な測定方法

を定義してもらわんと、だれも理解できないよね。
08288132006/05/28(日) 03:05:01ID:???
>>827
いい加減、しつこい。

>そもそも、
>- 議論しようとしているプロジェクトの規模の客観的な測定方法と数字
>- 「大規模な仕様変更」とはどの程度の仕様変更か
>- 「開発効率」の客観的な測定方法
>
>を定義してもらわんと、だれも理解できないよね。

数字になるものとならんものがあるだろう。
お前これ定義できるのか?
08298132006/05/28(日) 03:06:45ID:???
口先の理屈ばかり言ってないで、自分の言葉を話せ。
0830nobodyさん2006/05/28(日) 03:08:15ID:???
>>828
> 数字になるものとならんものがあるだろう。
> お前これ定義できるのか?

え?

定義なり説明なりしてもらわないと、藻前以外の人間が把握できないよね。
08318132006/05/28(日) 03:13:16ID:???
>>830

>そもそも、
>- 議論しようとしているプロジェクトの規模の客観的な測定方法と数字
>- 「大規模な仕様変更」とはどの程度の仕様変更か
>- 「開発効率」の客観的な測定方法
>
>を定義してもらわんと、だれも理解できないよね。

これを業務でやると大変な額になるがお前のためにやるのか?

それ以前にすぐに話をそらすのはやめろ。
0832nobodyさん2006/05/28(日) 03:37:41ID:???
>>831
できないので、業務の場面では大変な額になるということにしたいのでしょうか?

畑違いの言語を持って来て議論をする場合には、議論に必要な資料を隠さずに
出して頂かないと、少なくともスレ違いになりますね。

> それ以前にすぐに話をそらすのはやめろ。

ということにしたいのですね? :)
08338132006/05/28(日) 03:47:28ID:???
>できないので、業務の場面では大変な額になるということにしたいのでしょうか?

基本的にはその通りだ。
簡単に数値化できるような見積もりに工数は必要ない。
無理やり算出する場合は、工数がかかる。

>ということにしたいのですね? :)

こういう不快な発言は慎め。
0834nobodyさん2006/05/28(日) 03:49:51ID:???
>>833
> こういう不快な発言は慎め。

ということにしたいのですね? :)
0835nobodyさん2006/05/28(日) 06:23:54ID:???
Perlの将来とか他の言語云々は専用のスレ池よ
無かったらスレ立てして議論したい奴があつまってそこですればいい
■ このスレッドは過去ログ倉庫に格納されています