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

Perlコーディング初心者質問スレ Part 47

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/03/01(水) 15:39:31ID:???
Perlのコーディングで困ってる人のスレです。 

【投稿する際の注意】 
質問するときは内容をよく吟味してから投稿してください。 
「コマンドの意味がわかんない」とかはマニュアル見ましょう。 
回答者さんは何でも屋じゃありません。 

1: 自分はこういう事がしたい。 
2: それでこんな風にやってみたが・・・ 
3: こんなエラーが出て上手く行かなかった。 

最低でも1と3が無いと誰も答えられないよ。 
ソース貼る時は、全角スペースでインデント忘れずに。 
良い回答は良い質問から。一緒に勉強しましょう。 

過去ログやお勧めサイトは >>2-10 
0002nobodyさん2006/03/01(水) 15:44:45ID:???
関連スレ 
CGI: Common Gateway Interface part 13 
http://pc8.2ch.net/test/read.cgi/php/1126436361/ ;

【Perl,CGI】参考書籍 第三版 
http://pc8.2ch.net/test/read.cgi/php/1030209573/ ;

【Perl】ファイルロック(排他処理)について語ろう 
http://pc8.2ch.net/test/read.cgi/php/1024795138/ ;

★負荷軽減対策委員会(Perl、PHP)★ 
http://pc8.2ch.net/test/read.cgi/php/1034645635/ ;

Perlモジュールについて 
http://pc8.2ch.net/test/read.cgi/php/997829243/ ;

CGIに依存しないPerlの話題一般/Part2 
http://pc8.2ch.net/test/read.cgi/php/1030548610/ ;

★三 【 スクリプト改造工房 PART 8 】 ★三 
http://pc8.2ch.net/test/read.cgi/php/1077525387/ ;

【 スクリプト改造依頼スレ 】(丸投げ) part4 
http://pc8.2ch.net/test/read.cgi/php/1127916965/ ;
0003nobodyさん2006/03/01(水) 15:46:22ID:???
[過去ログ] 1 of 4 

Part1 http://tako.2ch.net/test/read.cgi?bbs=perl&key=957208980 参照不能 
 DAT: http://tako.2ch.net/perl/dat/957208980.dat ;
Part2 http://tako.2ch.net/test/read.cgi?bbs=perl&key=971817087 参照不能 
 DAT: http://tako.2ch.net/perl/dat/971817087.dat ;
Part3 http://tako.2ch.net/test/read.cgi?bbs=perl&key=979894521 参照不能 
 DAT: http://tako.2ch.net/perl/dat/979894521.dat ;
Part4 http://tako.2ch.net/test/read.cgi?bbs=perl&key=984430156 参照不能 
 DAT: http://tako.2ch.net/perl/dat/979894521.dat ;
Part5 http://pc.2ch.net/php/kako/988/988728069.html ;
Part6 http://pc.2ch.net/php/kako/996/996075607.html ;
Part7 http://pc.2ch.net/php/kako/1000/10002/1000267444.html ;
Part8 http://pc.2ch.net/php/kako/1003/10039/1003900311.html ;
Part9 http://pc.2ch.net/php/kako/1009/10095/1009549309.html ;
Part10 http://pc.2ch.net/php/kako/1014/10145/1014556702.html ;
0004nobodyさん2006/03/01(水) 15:46:59ID:???
[過去ログ] 2 of 4 

Part11 http://pc.2ch.net/php/kako/1017/10172/1017201229.html ;
Part12 http://pc.2ch.net/php/kako/1019/10199/1019917048.html ;
Part13 http://pc.2ch.net/php/kako/1022/10227/1022731565.html ;
Part14 http://pc.2ch.net/php/kako/1026/10269/1026977659.html ;
Part15 http://pc.2ch.net/php/kako/1028/10288/1028816385.html ;
Part16 http://pc.2ch.net/php/kako/1032/10320/1032070299.html ;
part17 http://pc.2ch.net/php/kako/1034/10345/1034583844.html ;
part18 http://pc.2ch.net/php/kako/1037/10377/1037797479.html ;
part19 http://pc.2ch.net/php/kako/1042/10422/1042260745.html ;
part20 http://pc2.2ch.net/php/kako/1044/10447/1044717887.html ;(タイトルに19と誤記) 
0005nobodyさん2006/03/01(水) 15:47:31ID:???
[過去ログ] 3 of 4 

part21 http://pc2.2ch.net/php/kako/1047/10479/1047980851.html ;
part22 http://pc2.2ch.net/php/kako/1050/10503/1050369328.html ;
part23 http://pc2.2ch.net/php/kako/1053/10530/1053051519.html ;
part24 http://pc2.2ch.net/php/kako/1054/10549/1054992610.html ;
part25 http://pc2.2ch.net/php/kako/1056/10567/1056730690.html ;
part26 http://pc5.2ch.net/php/kako/1059/10590/1059043704.html ;
part27 http://pc5.2ch.net/php/kako/1060/10608/1060808783.html ;
part28 http://pc5.2ch.net/php/kako/1063/10635/1063562491.html ;
part29 http://pc5.2ch.net/php/kako/1066/10662/1066286828.html ;
part30 http://pc5.2ch.net/test/read.cgi/php/1069846177/ ;
0006nobodyさん2006/03/01(水) 15:48:50ID:???
[過去ログ] 4 of 4 
part31 http://pc5.2ch.net/test/read.cgi/php/1072896288/ ;
part32 http://pc5.2ch.net/test/read.cgi/php/1075545279/ ;(タイトルに31と誤記) 
part33 http://pc5.2ch.net/test/read.cgi/php/1078076768/ ;
part34 http://pc5.2ch.net/test/read.cgi/php/1081148490/ ;
part35 http://pc5.2ch.net/test/read.cgi/php/1085557731/ ;
part36 http://pc5.2ch.net/test/read.cgi/php/1089779036/ ;
part37 http://pc5.2ch.net/test/read.cgi/php/1093106507/ ;
part38 http://pc5.2ch.net/test/read.cgi/php/1097158988/ ;
part39 http://pc5.2ch.net/test/read.cgi/php/1101522903/ ;
part40 http://pc5.2ch.net/test/read.cgi/php/1106816922/ ;
0007nobodyさん2006/03/01(水) 15:49:30ID:???
[過去ログ] New!!
part41 http://pc8.2ch.net/test/read.cgi/php/1110383236/ ;
part42 http://pc8.2ch.net/test/read.cgi/php/1116970588/ ;
part43 http://pc8.2ch.net/test/read.cgi/php/1123777607/ ;
part44 http://pc8.2ch.net/test/read.cgi/php/1129477637/ ;
part45 http://pc8.2ch.net/test/read.cgi/php/1134049707/ ;
part46 http://pc8.2ch.net/test/read.cgi/php/1137518266/ ;(前スレ) 

part44-621氏による過去ログ倉庫 
ttp://user.ftth100.com/mirrorhenkan/perl/ 
0008nobodyさん2006/03/01(水) 15:50:02ID:???
ム板Perlスレより 1 of 2 

[プログラミング自体の経験が無い奴はまずココを読め] 
Perlプログラミング講座: http://www.site-cooler.com/kwl/perl/ ;

[本] 
リャマ: http://www.oreilly.co.jp/books/4873111269/ ;
駱駝: http://www.oreilly.co.jp/books/4873110963/ ;
Effective Perl: http://www.ascii.co.jp/books/detail/4-7561/4-7561-3057-7.html ;
クックブック: http://www.oreilly.co.jp/books/4873112028/ ;

[オンラインマニュアル] (追加) 
最新のドキュメント: http://search.cpan.org/~nwclark/perl-5.8.7/ 
perl5.8.xのドキュメント(一部): http://www.kt.rim.or.jp/~kbk/perl-5.8/ 
perl5.005_03 のドキュメント: http://www.kt.rim.or.jp/~kbk/perl5.005/ 
日本語ドキュメント検索: http://www.cpan.jp/search.cgi ;
perldoc.jp: http://www.perldoc.jp/ ;
Perldoc.com: http://www.perldoc.com/ ;
0009nobodyさん2006/03/01(水) 15:51:55ID:???
ム板Perlスレより 2 of 2 

[モジュール] 
CPAN.com: http://search.cpan.org/ ;
河馬屋二千年堂: http://homepage3.nifty.com/hippo2000/ ;

[テクニック] 
Perlメモ: http://www.din.or.jp/~ohzaki/perl.htm 
Perlのページ: http://homepage1.nifty.com/nomenclator/perl/ ;
Perlの小技: http://homepage3.nifty.com/hippo2000/perltips/index.htm ;

[Perl5.8Unicodeメモ] 
http://www.pure.ne.jp/~learner/program/Perl_unicode.html 
http://www.namazu.org/~tsuchiya/perl/perl-5.8.html 
http://www.lr.pi.titech.ac.jp/~abekawa/perl/perl_unicode.html 

関連スレ 

正規表現道場@2ch Part4 
http://pc8.2ch.net/test/read.cgi/php/1105930285/
0010nobodyさん2006/03/01(水) 15:52:31ID:???
------------ テンプレここまで ------------

ごめ、ちょっと失敗しちゃった…。
0011nobodyさん2006/03/01(水) 15:55:34ID:???
> >>994
> どの辺が?詳しく!!
>
> >>995
> ここ!?

これが質問している人間の態度かよ
00129872006/03/01(水) 15:59:02ID:???
>>11
ごめんなさい…。

>>前スレの995
> print MAIL "Subject: $sub_msg\n";
↓
> print MAIL "Subject: $sub_msg\n\n";
ですか??
0013nobodyさん2006/03/01(水) 16:26:10ID:???
>>12
やってみたら
00149872006/03/01(水) 16:32:13ID:???
とりあえず修正したものをアップしましたが、
私の環境からは送れなかった事がないので、
これが原因なのかはまだわかりません。
(誰かが送れなくて連絡をくれるまでは…)
0015nobodyさん2006/03/01(水) 16:32:34ID:???
前スレ995が言ってるのは$sub_msgの中身の話だと思うよ。そこ以上に。
というか、RFC(ry

最近は qmail や Postfix が動いてる場合が多いんだけど、
今でも sendmail 使ってるサーバなのかなとオプション見て思った。

> open(MAIL,"| $sendmail -t -n -oi $mail_addrs") || &msg("メール送信に失敗しました。");
0016nobodyさん2006/03/01(水) 16:40:16ID:???
print MAIL "To: $mail_addrs\n";
print MAIL "From: $mail_addrs\n";
print MAIL "BCC: $mail_addrs_bcc\n";
print MAIL "Subject: $sub_msg\n";
print MAIL "MIME-Version: 1.0\n";
print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n";
print MAIL "Content-Transfer-Encoding: 7bit\n";
print MAIL "X-Mailer: UNKO\n\n";

とかつけたら?
0017nobodyさん2006/03/01(水) 16:47:35ID:???
> 私の環境からは送れなかった事がないので、
> これが原因なのかはまだわかりません。
じゃあ環境が整ってないんじゃん。
今ここであーだこーだ言ってもしょうがないって訳か。

その送れないって奴を連れてくるか、ここにそのフォームを晒すかしなきゃ解決にはならんよーな
0018nobodyさん2006/03/01(水) 17:10:42ID:???
引数にメールアドレスつっこむ必要あるっけ?
メールアドレスが不正なものでないかどうか検証してる?
フォームについても同様。
0019nobodyさん2006/03/01(水) 17:49:38ID:???
メールのサブジェクトはマルチバイトが入るなら Base64 エンコードするなりなんかしてください

ってことでFA?
0020nobodyさん2006/03/01(水) 17:51:17ID:???
> メールのサブジェクトはマルチバイトが入るなら Base64 エンコードする

エンコードするだけで FA されても困ります。

> なりなんかしてください

他の方法があるなんてはつみみです。
0021nobodyさん2006/03/01(水) 17:52:43ID:???
>20
お前が低脳なのを棚に上げて初耳とかワロス





    ぐ  ぐ  れ
0022nobodyさん2006/03/01(水) 17:57:40ID:???
>>21
またまたご冗談を。
0023nobodyさん2006/03/01(水) 18:02:20ID:???
やばい
ここ本当に初心者しか居ない
0024nobodyさん2006/03/01(水) 18:05:24ID:???
と初心者が下手に釣りをしようとしています。
0025nobodyさん2006/03/01(水) 19:04:33ID:???
と初心者が解説者ぶっております。
0026nobodyさん2006/03/01(水) 20:34:11ID:???
ほとんど"Q"(Quoted Printable) encodingなんて使わないからね。

http://www.atmarkit.co.jp/fnetwork/rensai/netpro04/netpro01.html
http://www.ietf.org/rfc/rfc2047.txt
0027nobodyさん2006/03/01(水) 21:59:41ID:???
【.  CGI名  .】 White Board
【配布先URL】 http://powder-snow.milk.tc/
【 依頼期限 】 なるべく早めにお願いします
【. 依頼内容 】 当サイトの掲示板でnemuの部屋の雑談板のように頻繁にアドレス乱立スレが立ちます。
今は雑談板を閉鎖しているのですが待っている方もみえます、以前は串制限やホスト名を制限していましたが無意味な結果が現状です
上記のcgiにBBQを組み込みたいのですがどこに組み込んで良いのかわかりません
if (gethostbyname(join(".",reverse(split(/\./,$ip))).".niku.2ch.net") eq "\x7f\x00\x00\x02")
これをどこに組み込めば良いのかどうか宜しくお願いします
0028nobodyさん2006/03/01(水) 22:17:51ID:???
>27
マルチポストすんな、クズが
http://pc8.2ch.net/test/read.cgi/php/1077525387/927
0029nobodyさん2006/03/01(水) 22:18:23ID:???
>>27
本物は、依頼のときは age るみたいよ
0030nobodyさん2006/03/01(水) 22:25:55ID:???
>>28
ではどこにスレ立てすれば?誘導してください
0031nobodyさん2006/03/01(水) 23:13:35ID:???
スレ立てる気か!
0032nobodyさん2006/03/02(木) 02:28:51ID:???
>>30

作者のサイトの掲示板にスレ立てればいい。
または
http://pc8.2ch.net/test/read.cgi/php/1077525387/930
0033nobodyさん2006/03/02(木) 11:21:11ID:???
Image::Magickをインストールしようと
DOSで
ppm
install Image::Magick
と打ち込むと
Error no valid repositories:
Error: 500 Can't connect to ppm.ActiveState.com:80(connect: unknow error)
Error: 500 Can't connect to ppm.ActiveState.com:80(connect: unknow error)
とでます。
原因は何なのか分かるかたいらっしゃいますか?
perlのバージョンはv5.8.7です
0034nobodyさん2006/03/02(木) 11:45:43ID:???
その問題の解決にはならないけれど、
WinでImageMagickを挿れるときは、ImageMagickの本サイトからインストールできる
0035nobodyさん2006/03/02(木) 11:51:47ID:???
age
0036nobodyさん2006/03/02(木) 14:53:32ID:x9+bzH30
>>34
それはインストールしてみたんですが関係ないみたいです…
0037nobodyさん2006/03/02(木) 16:12:51ID:???
>>33
proxyの設定をすれば幸せになれるんじゃね?
00383192006/03/02(木) 17:34:42ID:???
>>37
proxy…
分からない…
0039nobodyさん2006/03/02(木) 18:09:13ID:???
>>33
Image Magickバイナリをインストールするときに
> Select Additional Tasks
のところで
> Install PerlMagick for ActiveState Perl v5.8.7 build 815
にチェック入れるだけ。
0040nobodyさん2006/03/02(木) 23:27:53ID:???
配列をファイルに保存すると
2行目以降の行頭に半角スペースがはいってしまうんです。
対処方法ありませんか?
0041nobodyさん2006/03/02(木) 23:32:51ID:???
print FUCK_IN_FILE join("\n", @fuck_in_array);

これでどう?
0042nobodyさん2006/03/02(木) 23:55:05ID:???
>>41
できました!
ありがとうございます。
0043nobodyさん2006/03/03(金) 10:10:16ID:???
コマンドラインオプションと引数を受け取るときにうまいこと受け取る方法はないでしょうか。
たとえば、
-a :必ず値がない
-b [VALUE] :値があるかもしれないしないかもしれない
-c VALUE :必ず値がある
こんな感じのオプションがあるとして、さらに引数に任意の文字列を与えられる場合、
つまり以下のような感じです。
command.pl [-a] [-b [value]] [-c value] string1 [string2 string3...]
これを間違いなく受け取るにはどうしたらいいでしょうか。

例えば以下のようなときにどうすればいいかわかりません。
command.pl -c string1

すべてのオプションを値を必須、もしくは無しの二極にするしかないでしょうか。
0044nobodyさん2006/03/03(金) 10:12:00ID:???
間違えた…。

>さらに引数に任意の文字列を与えられる場合
さらに引数に任意の文字列を任意の数与えられる場合

> command.pl -c string1
command.pl -b string1
0045nobodyさん2006/03/03(金) 10:21:13ID:???
…どう考えても無理ですね。

valueなのかstring1なのかなんて調べようがないし、
valueが有効な値のみで構成されているか調べても、任意の文字がはいるstring1は
もしかしたらその文字だけで構成されているかもしれないし。
stringの数も任意だから後ろから取り出すこともできないし。
オプションの値を二極化することにします。

お騒がせしました。
■ このスレッドは過去ログ倉庫に格納されています