Perlモジュールについて
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/08/15(水) 07:47ID:???モジュールの使い方とかリンクは>>2-10さんが出してくれるかも?!
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ユーザー権限でコンパイルして使おうと思うんですが・・・
できないのでしょうか?
0136nobodyさん
02/12/03 18:06ID:???ImageMagickの最新版いれたいんですが
PPMで入れると古いのしか入りません
http://www.dylanbeattie.net/magick/download/
から取ってきて--locate=**で入れても
一応入ることには入るのですが
実際に動きません・・・
どうすれば使えるのでしょうか?
0140nobodyさん
02/12/06 02:46ID:eehXM/N6コレ使いたいんですが
さくらのサーバでPerlMagickをコンパイルしようと
Magick.xs:81: magick/api.h: No such file or directory
と出てコンパイル出来ません
どうすればコンパイルできるのでしょうか?
それかコンパイル済みのバイナリをダウンロードできるところは
ないでしょうか?
0141nobodyさん
02/12/06 02:50ID:eehXM/N6FreeBSD4.6みたいです。
0143nobodyさん
02/12/07 21:14ID:???うぜ。
>Magick.xs:81: magick/api.h: No such file or directory
読めよ馬鹿。api.hがないって言ってるじゃないか。
必要ならアップしろよ。
0144nobodyさん
02/12/08 10:53ID:???0145nobodyさん
02/12/09 15:16ID:???モジュールのインストールには、サーバ権限とか知識もそうですが、
なによりも、1,2行の英文くらいは読めるスキルが重要ですよ。
0149nobodyさん
02/12/10 19:26ID:???0150nobodyさん
02/12/14 17:49ID:wCLHLBJq0151nobodyさん
02/12/15 12:19ID:???zipとかはあるんだよね。
0152nobodyさん
02/12/15 13:22ID:UwocQ4Wo0155nobodyさん
02/12/26 02:31ID:???ありかをご存知ないですか?
ppmで見つかるのは5.6用のものらしくダメっぽいです
あるいはCPANから取ってきてコンパイルするしかないのでしょうか…
どなたか(cygwinで)成功された方いらっしゃいませんか?
0156 155
03/01/02 02:33ID:???0157nobodyさん
03/01/13 07:35ID:D+2O0or4ttp://theoryx5.uwinnipeg.ca/ppms/
0158山崎渉
03/01/15 13:32ID:???0159nobodyさん
03/01/15 22:10ID:???155と同じように5.6に戻したほうがいいのかな?
0160 155
03/01/15 23:58ID:???ありがとうございます.見事動きました.
#本当はこんな何もわからずに使っちゃダメなんだろうけど
0161157
03/01/18 14:51ID:???ftp zoffy.asahi-net.or.jp/pub/graphics/ImageMagick/binaries/
ImageMagick-5.5.3-Q8-win2k.exeに入ってるよ。
インストール後ppm2で入れなきゃならん
*\ImageMagick\PerlMagick\Image-Magick.ppd
windowsディレクトリのzipでもいいかもしれんが試してない
>155
大丈夫、漏れもよく分からん。
0162nobodyさん
03/01/26 07:03ID:???0164山崎渉
03/03/13 17:25ID:???0165nobodyさん
03/03/19 12:05ID:b5iFnjmvThis is perl, v5.6.1 built for i386-linux
+
Net-Telnet-3.03.tar.gz
で、特定のアカウントだけログインできないのだが、
$port23 ->login("NASDAQ", "S&P500");
の様に、パスワードに「&」が入るとエラーが出る。
うまい回避策は無いだろうか。
0167nobodyさん
03/03/19 12:52ID:b5iFnjmv\& も && も駄目だった。
ダブルクオートもシングルクオートも駄目だった。
他には何か有りますか?
0169nobodyさん
03/03/19 16:48ID:b5iFnjmv変更したら怒られる。と言うか騒ぎになる。
別IDでログインしてからsuする方法で模索開始!
駄目なら、プログラムのラッパー作って、Sビット立てたる。
モジュールを解析する気は無いらしい・・・
0171nobodyさん
03/03/21 17:29ID:pOguTMzc0173nobodyさん
03/03/21 20:21ID:pOguTMzc簡単にコーディングできまつか?
■ このスレッドは過去ログ倉庫に格納されています