Perlモジュールについて
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/08/15(水) 07:47ID:???モジュールの使い方とかリンクは>>2-10さんが出してくれるかも?!
0035nobodyさん
02/04/12 19:15ID:tlsM5l1O@link=();
#パーサー・オブジェクトの作成
$p=HTML::Parser->new(
api_version => 3,
start_h => [\&start,"tagname,attr"],
marked_sections => 1,
);
$p->parse($html);
$p->eof;
sub start
{
my($tagname,$attr)=@_;
if($tagname eq 'a'){push(@link,$attr->{href});}
}
0036nobodyさん
02/04/30 09:00ID:PpiN0rQrhttp://jenda.krynicky.cz/#PSH
0037nobodyさん
02/05/02 17:02ID:E3wstOhZレンタルサーバでCGI組む時、LWPやlibnetインストールできない時に使えそう。
http://www.din.or.jp/~bigstone/cgilab/guide/netmodules.html
0038nobodyさん
02/05/02 17:18ID:???0039nobodyさん
02/05/02 17:25ID:???Socketが使える状況が前提でしょうが。
0042nobodyさん
02/05/05 00:37ID:???0044nobodyさん
02/05/06 18:30ID:dZFQgqwTになるお前の思考ルーチンもどうかと?
0045あぼーん
NGNG0046nobodyさん
02/06/10 10:23ID:LHA1Stqn0047nobodyさん
02/06/10 19:36ID:???0048nobodyさん
02/06/22 13:25ID:PfrrYGvIもしくはここでperlの魔術師がHelloworld.cでもいいので
サンプル書いてみてください。
よろしくです期待age。
0049nobodyさん
02/06/22 22:45ID:???まずはマニュアル嫁
http://www.kt.rim.or.jp/~kbk/perl5.005/perlxstut.html
0050nobodyさん
02/07/03 22:52ID:kRj5caacあるのですが、どうすればいつも前面に出せますでしょうか?
0051nobodyさん
02/07/03 22:53ID:???005250
02/07/03 23:01ID:3+KiYR63もちろん気合も試しました。分かる方よろしくおねがいします。m(_ _)m
0053nobodyさん
02/07/03 23:09ID:???って、そんなときは、どこに出るんだ?
0055nobodyさん
02/07/04 00:16ID:8lTiTdofうーん、MB_SYSTEMMODALフラグを付ける手はどうでしょう。。。
use constant MB_SYSTEMMODAL => 0x1000;
Win32::MsgBox("キター!!!", MB_SYSTEMMODAL);
005650=52
02/07/04 00:31ID:GKK9RANuキタ━━━━━(゚∀゚)━━━━━ !!!
原理がサパーリですが、うまくいきました。
どうもありがとうございました。
0057nobodyさん
02/07/04 19:20ID:NAJ0SD7/Gooではリンク先のプレビュー画像が見られますが、こういうの作るモジュールってあるんでしょうかね。
0058nobodyさん
02/07/04 19:36ID:NAJ0SD7/0059nobodyさん
02/07/04 22:47ID:???http://www.horae.dti.ne.jp/~tkimata/cgi/reference/script/
http://www.horae.dti.ne.jp/~tkimata/cgi/reference/
どうよ?
0060nobodyさん
02/07/05 20:25ID:5DbR4nrL画像の編集ができるモジュールはありますか?
GD.pmというのはGIFとJpegを同時に使えないようです。
0061nobodyさん
02/07/05 20:27ID:???0062nobodyさん
02/07/05 20:27ID:???0063nobodyさん
02/07/05 20:58ID:???落としたエロ画像のサムネイル作ってまふ。
0066nobodyさん
02/07/05 22:21ID:???0067nobodyさん
02/07/05 23:24ID:St7kmpIxafo?
0068LEON
02/07/07 08:35ID:2rukKasO自分のcgi-binディレクトリに使いたいモジュールを置けば
使えるみたいなんだけど、
ImageMagickを使いたければ、PerlMagicを置けば使えるようになるのかな?
それとも、ImageMagickがサーバにインストールされてないとダメなのかな。
0069nobodyさん
02/07/07 09:10ID:???PurePerlなものは、適当なところに置いてきちんと@INCを設定すれば使える。
これはどこでも一緒。
PerlMagickの場合はImageMagickがインストールされていたとしても、
PerlMagick自体コンパイルが必要なのでダメ。
あらかじめサーバ環境用にコンパイルしてサーバに置くか、
もし「許されているなら」サーバでコンパイル、インストールすればよろし。
0070LEON
02/07/07 09:33ID:WMCpg0fx68さん、ありがとうございます。
結構、藁にもすがる思いで質問したので返事がいただけてかなり嬉しいです。
まだImageMagickとPerlMagickの関係がわかってなくてすみません。
やはりサーバにImageMagickがインストールされてなければ、
コンパイル済みのPerlMagickモジュールを置いても使えないんですよね。。
サーバでのコンパイル、インストールはできないんです。。
0071nobodyさん
02/07/07 17:00ID:k28wtQVpコンパイル済みのPerlMagickモジュール、置くだけじゃだめ?
0072nobodyさん
02/07/08 00:36ID:???まったく同じ環境でコンパイルしたものなら大丈夫じゃない?
0073nobodyさん
02/07/08 09:36ID:SZQSam5YImageMagickは、あらかじめインストールが必要?
0074nobodyさん
02/07/08 16:01ID:SZQSam5Y0076nobodyさん
02/08/01 02:48ID:YMXoET45アプリケーション開発をしています
あるテーブルの存在を確認してなかったらそのテーブルを作るという
プログラムを書きたいのですが
どのようにするのが一番良いでしょうか?
ちなみにODBC+MSアクセスで書いていたときは
sub tableIsExist{
my $table = shift;
my $ExistSql = "SELECT * FROM $table";
if ($DB->Sql($ExistSql)){
return 0;
}
else {
return 1;
}
}
こんな風にしていました。
0077nobodyさん
02/08/01 17:54ID:???で一覧とったら?
0078nobodyさん
02/08/03 00:34ID:XT+awdODできましたぁぁぁぁ!!!サンキューです。
0079nobodyさん
02/08/03 10:01ID:???多いね。うちはまだ 5.005_03 が主力だからよくハマるよ...
さっさと 5.8 にしたいなぁ
0080nobodyさん
02/08/03 15:38ID:XT+awdODにSMTP.pmがある状態で
008178
02/08/03 15:42ID:XT+awdODもう一つだけすごく初心者っぽい質問なんですが
/usr/lib/perl5/site_perl/5.6.0/Net/SMTP.pm
があるときに
use NET::SMTP
と記述したスクリプトを実行すると
Can't locate NET/SMTP.pm in @INC (@INC contains: /usr/lib/perl5/5.6.0/i386-
linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/l
ib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib
/perl5/site_perl/5.005 /usr/lib/perl5/site_perl .) at test.cgi line 6.
BEGIN failed--compilation aborted at test.cgi line 6.
となってしまうんです。
/usr/lib/perl5/site_perl/5.6.0があるので
ちゃんとパスはとおっているように見えるんですが・・
さらによくわからないままスクリプト内の宣言をuse NET/SMTP
とするとuse strictとぶつかるらしく
変数のパッケージ宣言がおかしいというエラーが大量に出ます。
0082チンポ
02/08/03 16:43ID:bV9lZ19l× use NET::SMTP;
○ use Net::SMTP;
では?
008378
02/08/03 18:12ID:XT+awdOD(;´Д`)どうもです。
こういうなんでもないところにつまって半日もムだにかかっちゃうから
残業が減らないんだよなあ。
たすかりました
0084nobodyさん
02/08/05 10:41ID:???あ...あんたプロなのか。これでプロになれるのか。
漏れも思いきって会社受けてみるか。
008582だけど
02/08/06 13:16ID:u/vVihtn0086nobodyさん
02/08/06 17:01ID:???0088nobodyさん
02/08/12 09:50ID:lG15UT+DGD日本語だめだし
0089siba
02/08/12 09:57ID:7rmR5a/3どなたか教えてください
0091nobodyさん
02/08/12 11:30ID:???0093nobodyさん
02/09/16 22:08ID:pL+0JjZVギモンなのですが…。
オブジェクト指向プログラミングをJAVAとActiveScript(スマン)でしか経験して
ないので大きなことは言えませんが、不完全なオブジェクト指向しかできない
のであれば、今までのplファイルでのサブルーチンで良かったような気がします。
へんなコンパイルとかさせるような仕様にしなくても。
どうも、モジュール化への流れでのメリットというのがわからないのですが…。
0094nobodyさん
02/09/16 22:08ID:???009693
02/09/17 20:13ID:BPpTHLjaあるオブジェクトは他のオブジェクトがどう動作しているのか関知せず、ただ必要になったら
functionで相手に「これやってねぇ〜」って指示してその結果だけもらう(結果を得るまでの
プロセスについては関与せず)、ってくらいに思ってます。
それでFLASHは何とかなるので…。
今回は意図的にage。
0097nobodyさん
02/09/18 00:22ID:???それがPerl5ではできないとでも?
そんなの96の書き方次第だろ
0098nobodyさん
02/09/18 05:07ID:???0099
02/09/18 09:26ID:gjQd9uRC93は「コンパイルとかさせるような仕様にしなくても」って発言があるので
そんな仕様にしないとオブジェクト指向化できなかったのか?
と言っているんだろ
0100nobodyさん
02/09/18 10:22ID:???010297
02/09/19 02:16ID:???メリットはOOでも書けるようになったっていうそのものじゃん。
OOPerlは変なコンパイルだからだめといわれてもできない方がいやだぞ。
cpanマンセー
0103nobodyさん
02/09/19 09:22ID:???長大なテキストを既定のフォーマットにするために、WinでActivePerlを使ってる。
(エディタのマクロみたいな使い方)
文字列をShiftJIS化するのにjcode.plを使っていたが、最近Unicodeも
扱わないといけなくなったので、対応しているjcodeをコピーしようと思った。
ところが、なんだかJcode.pmにモジュール化されていて、CPANがどうのとか・・・。
一応、解説サイトを巡りながら頑張ったけど思うようにインストールしてくれず。
普通にエディタのマクロ使ったほうがイイ? でもPerlって扱いが楽なのさ。
0104nobodyさん
02/09/19 10:51ID:???(初心者はどうでも良いというか書かないほうが良い)
http://openlab.ring.gr.jp/Jcode/index-j.html
ここのJcode-0.81.zipをダウンロードして
perl win_install.pl
でもインストールできませんか?
どんな方法でモジュールをインストールしようとしたのかと
perlのバージョンを教えてくださいな。
0105nobodyさん
02/09/19 12:09ID:???うわ。すごい簡単にインストールできました。本当にありがとうございます。
今まで、
http://x68000.startshop.co.jp/~68user/net/ext-module.htmlの「CPANモジュール」を
見ながらやってました。
perl -MCPAN -e shel
lをやって、
install モジュール名
でうまくいかず。
0106nobodyさん
02/09/19 12:19ID:???1・
win_installがないモジュールの場合はどうすればよいのでしょうか。
たとえばLWPとかです。
2・
インストール先のフォルダを指定したい場合はどうすればよいのでしょうか。
Perlのバージョンは5.004です。会社のサーバFreeBSDと少しでも同じ環境にするため
古いVerのままなのです。
0107103
02/09/19 14:01ID:???(522のサポートはまだ続いてるのか?)
素直にCPAN.pm使いましょう。どこでこけてるのかな?
CPAN.pmについてはここが詳しいです。
http://digit.que.ne.jp/work/index.cgi?%A5%E2%A5%B8%A5%E5%A1%BC%A5%EB%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%28CPAN%29
インストール先はMakefileに定義されてます。
自分でmakeするならMakefileを作るときに設定できる。
http://member.nifty.ne.jp/hippo2000/perltips/module_install.htm
CPAN.pmを使うならそれも設定でできたと思った。
http://member.nifty.ne.jp/hippo2000/perltips/CPAN.htm
0108nobodyさん
02/09/19 16:02ID:???今まではnmakeもCコンパイラもインストールせずにCPAN.pm使ってました。
試しにIO::Scalarをインストールしたところ、無事に成功しました。
本当にありがとうございました。
0109nobodyさん
02/09/19 16:03ID:???0111nobodyさん
02/09/24 11:44ID:n1qFoNwrPerlの最新版をインストールしようとすることってある?
lwpをインストールしてて、英語わかんないから質問はすべてenter入力してたら
なんだかすごい量のファイルをインストールし始めた。
慌てて途中でやめたけど。
サーバのperlは5.0053なのに5.8のライブラリの処理とか始めたりして焦った。
0112nobodyさん
02/09/24 11:57ID:???うちも同様で、jperl5.005_03-990822 と v5.6.0 で perl -MCPAN -e shell
をやったら、perl-5.8.0 のインストールが始まっちゃった。
0115nobodyさん
02/09/24 12:08ID:PkTNvTjp昨日Cygwin/Perl5.8でTkインストールしようとしたら(もち失敗)
LWPとかいろいろチェックし始めたもん
別の話だが昨日からPPMコマンドも機能しないんだよなぁ
0116nobodyさん
02/09/24 12:12ID:???再コンパイルの必要があるっていう話があったような。
0117111
02/09/24 12:26ID:n1qFoNwrsakuraのバーチャルドメイン。
ユーザスペースならモジュールのインストールもOKなので挑戦。
>>114さんは=112ですよね?
0118111 じゃなくて 112
02/09/24 13:10ID:???まちがえますた。おっしゃる通り 112 です。
0119nobodyさん
02/09/30 08:33ID:56lq+6AYはぁ。
0120nobodyさん
02/10/04 08:13ID:???心ある人は、rubyスレにお礼参りしてください。
0121nobodyさん
02/10/04 10:22ID:???> Since Storable version 2.05, CODE references may be serialized with
> the help of B::Deparse.
ですと。
ほう、それはなかなか…ていうかバグフィクスだろうと思ってchanges見もしなかったよ。
さて、CPANでインストールでもするか…と思ったら失敗。Storable.dllが削除できないと…?
…っておいCPAN!お前がStorable使ってるからだろ!
Winはこれだからねぇ…いやはや、何事かと思ったよ。
気を取り直して…実行!
> perl -wl t.pl
B::Deparse version 0.61 required--this is only version 0.6 ...
Bは…アップデート…できないよね。
Perl5.6.1(ActivePerl631)じゃダメでした。( ´・ω・`) ショボーン
0123nobodyさん
02/10/10 05:54ID:???0124nobodyさん
02/10/11 16:35ID:BLCX+amr二つの画像をレイヤーみたいに重ねて一つの画像として出力するには、
どのMethod使えばいいですかね?
あとImageMagicを日本語で解説してるとこないですかねぇ〜
0126nobodyさん
02/11/02 05:03ID:o+t0cR8M0127nobodyさん
02/11/05 07:25ID:CJxmL6tb□□□□□っていう風な文字になるんだけどなぜなんでしょうか?
スクリプトとフォントはGD.pmに付属してる奴で試しました
GD.pmはppmでインストールしたのでバージョンは1.27
ActivePerlは 5.6.1 build 632です
0128nobodyさん
02/11/05 08:01ID:CJxmL6tb自己レス、どうやらppmで落とせるのは駄目らしい
ここにあったので試してみたらできた
0129nobodyさん
02/12/01 21:39ID:+x4ey74Aファイルサイズ落ちないんだけど
誰か原因わかる人おらんかな?
↓こいつが変
$image->Quantize(Colors=>$co,dither=>'True');
しょうがないから 一旦ppm形式で書き出して
cjpegでJPEG作り直してるやけど。
ちょっと質問がマニアックすぎるか??
0130nobodyさん
02/12/01 21:48ID:+x4ey74A↓こいつが変
$image->Scale("$new_x[0]x$new_y[0]");
でもQuantizeもファイルサイズ落ちない。
結局どっちもサイズ落ちない。どうしてだろ
0131nobodyさん
02/12/02 10:03ID:???うちでうまく動かないなぁ
教えておくれ。
0132nobodyさん
02/12/02 10:41ID:???$i->Set(quality => 30);
で圧縮率決められる1-100
デフォルトは75くらいだったかな?
0133nobodyさん
02/12/03 16:44ID:HKnS3bC9どうやってインストールして
どうやって呼び出すのでしょうか?
0134nobodyさん
02/12/03 16:57ID:???0135nobodyさん
02/12/03 17:02ID:HKnS3bC9ユーザー権限でコンパイルして使おうと思うんですが・・・
できないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています