【臨時】 perl総合スレ 【@難民】

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
perlコーディング初心者スレや、その他perl関係の臨時スレ
見当たらなかったんで立てました。
2名無しさん@お腹いっぱい。:04/03/26 23:28 ID:96AFqbX6
2
3名無しさん@お腹いっぱい。:04/03/26 23:28 ID:VfP5bkVN
12
4名無しさん@お腹いっぱい。:04/03/26 23:56 ID:QiRWggL8
久々に来たら・・何が起きたんでしょうか・・
apacheで聞きたい事があるんだがそんな空気じゃなさそうですな・・
5あぼーん:あぼーん
あぼーん
6名無しさん@お腹いっぱい。:04/03/26 23:58 ID:m1YiHT/o
perlスレで何バカ言ってんだ。
7名無しさん@お腹いっぱい。:04/03/27 00:05 ID:QZpfQDra
apache-2.0.49も↓のような例で

<!--#exec cmd="./cgi-bin/aaa.pl" -->
などと書いても、コマンドの dirname が無視され、
カレント内のものしか実行出来ないんでしょうか?

と、いきなり質問スマソです
8名無しさん@お腹いっぱい。:04/03/27 00:08 ID:???
>>7
てめぇスレタイも嫁ねーのか
9名無しさん@お腹いっぱい。:04/03/27 00:10 ID:???
スマソです
apacheスレがないもんで
一応、perl関係という事で聞いてしまいました
10名無しさん@お腹いっぱい。:04/03/27 00:15 ID:???
目玉焼きのスレでフライパンの質問をするようなもんだな。
11名無しさん@お腹いっぱい。:04/03/27 00:19 ID:???
perlが重複?
121:04/03/27 00:20 ID:???
もうこんな状況なんだし、なんでもイイよ。
Apache詳しい人教えてあげて。
漏れapache1系しか入れてないしよくわからん。。。スマソ
13名無しさん@お腹いっぱい。:04/03/27 04:17 ID:???
あげよう。
14名無しさん@お腹いっぱい。:04/03/27 08:20 ID:???

使用先のサーバーでplファイルをevalしてエラーメッセージを出力したら以下のものが得られました。
syntax error at (eval 1) line 4, near "our @ISA "
これはサーバー側のperlがourをサポートしてないってことでしょうか?
サーバーのperlのバージョンは知りません。

evalした記述は、win98, ActivePerl5.8の環境ではなんの警告もなく動きました。
15名無しさん@お腹いっぱい。:04/03/27 08:43 ID:???
>>14
>サーバーのperlのバージョンは知りません。
調べたら済む話だろ
16名無しさん@お腹いっぱい。:04/03/27 08:54 ID:???
>>14
そのエラーみる限り多分そうじゃねーの?

>>15
エラーメッセージが得られてるのにわざわざ逆戻りしてバージョン調べる意味はないだろ。
って言うか14程度の質問にも答えられないのにしゃしゃり出るな。
>>14もエラーの見当がついてるなら、our消してみりゃいいじゃねーか。
ourがエラーだって書いてあんだからマズそれ消してみろよ馬鹿。
17名無しさん@お腹いっぱい。:04/03/27 09:07 ID:???
>>15 HTTPごしのバージョンの調べかた教えて下さい(´Д`; )
>>16 すみません、our消してみたら動きました。
18名無しさん@お腹いっぱい。:04/03/27 09:38 ID:???
>>17
print $];

ちなみに our は 5.6.0 以降で使える use vars LIST 相当の関数。
http://perldoc.com/perl5.8.0/lib/vars.html
http://perldoc.com/perl5.8.0/pod/func/our.html
19名無しさん@お腹いっぱい。:04/03/27 09:46 ID:???
>>16
はぁお前馬鹿か
簡単に調べられるものを「perlのバージョンは知りません。」
なんて言って質問してくるから
「いや、調べればいいじゃないか」って言ってるんだろ?おかしいか?
それに対して
>>15 HTTPごしのバージョンの調べかた教えて下さい(´Д`; )」
これで一つ勉強になってるじゃないか。

大体とらぶったときにバージョンも調べられないなんて話にならんだろうが
ま、おまいはずっと"過程"は教えず"答え"だけを教えてたらいいよ。
何回も何回も質問されてそのつど答えだけ教えてろよ
20名無しさん@お腹いっぱい。:04/03/27 13:12 ID:???
ありがとうございますたー。
21名無しさん@お腹いっぱい。:04/03/27 15:45 ID:???
>>7
aaa.plのパーミッションと、SSIでexecが使えるか
(IncludeNoExecが指定されてないか)をもう一度確認。
22名無しさん@お腹いっぱい。:04/03/27 15:48 ID:???
>>21
×IncludeNoExec
○IncludesNoExec
23名無しさん@お腹いっぱい。:04/03/27 16:16 ID:???
あ、Aliasが効いていて、使えないっぽいのかな…。
24名無しさん@お腹いっぱい。:04/03/27 17:59 ID:tFPwCDtB
質問です
バーチャルホストとかの設定をweb上から
cgiとかその他でやる方法あるでしょうか。
あるらしいんだがよくわからん
25名無しさん@お腹いっぱい。:04/03/27 18:09 ID:???
imagemagick勉強したいんだけど、
imagemagick使ったあぷろだcgiとか探しても中々見つからんのです。
別にうぷろだじゃなくてもいいんでimagemagick使ったスクリプト知ってる方教えて下さい。
26名無しさん@お腹いっぱい。:04/03/27 18:24 ID:???
>>25
俺が使ってるのはこんな感じ

# 画像読み込み→リサイズ→書き込み
use Image::Magick;
$img = Image::Magick -> new;
$img -> Read ("$img_file");
$img -> Scale(width=>200, height=>200);
$img -> Write("$img_file");
27名無しさん@お腹いっぱい。:04/03/27 20:11 ID:???
>>25
有難うございます。
んと、そういうのはわかるんですが、
もうちょっといろんなメソッド使ってるのとか、そういうのの詳しい説明とか、
あと、例えば訪問者が一枚画像を上げて、
携帯から見たときにサイズを変更した画像を表示する場合、
まず変更した画像があるかどうかを調べなければimagemagickで作ってから表示、
既にあればそれを表示。とか
なんかそういうのの例を見て勉強したいなと思ってるんですが。
ないですかね?ってか説明わかりにくいですねスイマセン。
2824:04/03/27 21:47 ID:???
ttp://www.rescue.ne.jp/cgi/minibbs-a/
とりあえず一個スクリプト見つけました。スレ汚しスマソでした。
29名無しさん@お腹いっぱい。:04/03/27 22:31 ID:GF0bXi+B
アスキーのLightweight Language Magazine買った人の感想きぼん
30名無しさん@お腹いっぱい。:04/03/27 23:46 ID:Yldp1YH0
今、ヨーロッパ言語の単語帳CGIをperlで作ろうとしているのですが、
アクサンなどの値の引渡しに困っています。

Encyclopedia みたいな方式でリンクを生成するとき、
Get で
<a href="./hoge.cgi?mode=show&name=ö">
という形で受け渡そうと思っているのですが、
どうすれば効率よく処理できるでしょうか。
無理がありますか。
3130:04/03/28 00:49 ID:Icr6wjVJ
自己レス
どうやら、こうやって GET で引き渡すと、
ö って o になってしまうのですね。
ほかの方法を考えます。
3230:04/03/28 02:12 ID:Icr6wjVJ
すれ違いぎみになってきた+連続投稿ごめんなさい

ö が o になってしまうのは、
>>30 のように「GET で値を渡すとき」だけのようです。
POST や普通のリンクでは実体参照のまま受け渡しているようですが、
何が ö を o に変えているのでしょうか。
ブラウザの問題ですか?
33まちがって名前消しちゃいました。:04/03/28 04:01 ID:VkhX2P1J
>>31-32 たぶんブラウザじゃなくてOSがやらかしてる。
つーかunpack/pack使えや。
34まちがって名前消しちゃいました。:04/03/28 10:57 ID:WosgFual
htmlでネストされたtableタグ内の要素を簡単に抽出する方法を教えて下さい。
HTML::Parserを使ってみましたが、使い方がよく分からないため、上手く逝きませんでした。
35まちがって名前消しちゃいました。:04/03/28 12:50 ID:6NSEAewY
CGI::Sessionつかってセッション処理しようとしています。
それでCGI::Sessionの解説ページ
http://perldoc.jp/docs/modules/CGI-Session-3.11/Session.pod
読んだのですが、クライアントが使用したセッションIDが有効かどうか
を判断する手段がどうもわかりません。おしえてください。
>>34
HTML::TreeBuilderはどう?
CPANで探せば、もっと便利なのがありそうだけど。

>>35
読み込んできたセッションIDとid()メソッドで発行されるセッションIDが違えば、
無効と判別するしかないのでは。
3734:04/03/28 14:06 ID:???
>>36
レス有り難う御座いました。
HTML::TableExtractというのが便利そうなので使ってみます。

http://www.mojotoad.com/sisk/projects/HTML-TableExtract/
http://www.geocities.co.jp/SiliconValley-Sunnyvale/6128/perl/tableextract.html
まんまなのがあったのね…。
HTMLテーブルをtiehashで扱うモジュールもあるらしい。

http://member.nifty.ne.jp/hippo2000/perltips/AnyData/Format/HTMLtable.htm
3935:04/03/28 15:16 ID:???
>>36
idメソッドが吐くセッションIDは毎回違うんじゃないんですか?
久しぶりにwebprog板に行ってみようと思ったら無かったのでここで質問します。
JAPU氏はまだ生きておられますか?
サイトの方が動いてないので事業に失敗したんじゃないかと想像してしまうのですが。
4136:04/03/28 17:10 ID:???
>>39
私のところでは、同じセッションID出してくれますよ。

my $cgi = CGI->new();
my $session = CGI::Session->new('driver:File', $cgi, {Directory=>'./session'});
my $id = $session->id();
my $cookie = CGI->cookie(-name=>'CGISESSID', -value=>$id, -expires=>'+1h');
$session->expire('+1h');

クッキーを利用してるから、こんな感じです。

>>40
ハンドルはお見かけしませんね。
42まちがって名前消しちゃいました。:04/03/28 20:34 ID:/R/RdK93
透過したアニメーションgifを、何枚か重ねてモンタージュを作りたいんですけど
ImageMagickを使って合成すると、静止画になってしまいます。
動画のまま保存できる方法があれば教えてください。
そんなことまで対応してません
対応してないって教えてもらったんだからどーにかしよーぜ
無理やりバールでw
45まちがって名前消しちゃいました。:04/04/03 12:41 ID:glPer1Vm
perlでは,Cのconstのように、定数(読み込みだけできる変数)を作ることできますか?
4645:04/04/03 13:00 ID:???
すいません自己解決しました
*a = \100
みたいにすればよかったそうです。他にも方法はあるみたいですが
perl5なら、use constant なんてのもあるぞ。
こっちは#defineに近いが。
perl56.dllを探しています。
どなたかいただけませんでしょうか。
いま手元にあるのperl58.dllなんです。
どなたかperl56.dllをお願いします・・。
うわあああああ
7ヶ月ぶりの・・・・こんなこと初めてだ・・。
ちなみにほしい理由はが見つかりませんとエラーが出るのです。
50まちがって名前消しちゃいました。:04/11/13 01:49:51 ID:4s6jh9Jh
あげ忘れてました・・・。
あげないとまた7ヶ月放置されそうでw
ごめんなさい。
ここは違ったみたいです・・・。
52まちがって名前消しちゃいました。:04/11/13 12:34:01 ID:9Jp+PFx3
UNIXオフ FeeBSDインストールオフ
http://off3.2ch.net/test/read.cgi/offevent/1090253442/
age
54まちがって名前消しちゃいました。:2005/08/27(土) 03:07:11 ID:RoexZfqf
SSIで値を渡すにはどうしたらいいのでしょうか?
<!--#exec cmd="./zzz.cgi abc=def" -->
というようにしたとして、これをどのようにzzz.cgiがabc=defと読み込むのでしょうか?
55まちがって名前消しちゃいました。:2005/12/07(水) 10:19:17 ID:ea+6bdih
56 【news:0】 :2007/04/29(日) 23:14:31 ID:???
test
57 【i4004:0】 :2007/04/29(日) 23:15:09 ID:???
test
58まちがって名前消しちゃいました。:2007/04/30(月) 12:36:40 ID:???
test
59まちがって名前消しちゃいました。:2007/08/03(金) 19:02:55 ID:???
60まちがって名前消しちゃいました。:2007/10/04(木) 20:16:44 ID:???
hosh
61get45:2009/09/19(土) 23:15:05 ID:8ggCkWJ+
ahaaha
62まちがって名前消しちゃいました。:2010/10/13(水) 01:34:18 ID:???
>>48

C:\>ren perl58.dll perl56.dll [Enter]
63まちがって名前消しちゃいました。
o