Perlコーディング初心者質問スレ Part 57
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/02/25(月) 19:25:51ID:???【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。
1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。
最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。
お勧めサイトは >2 以降
前スレ http://pc11.2ch.net/test/read.cgi/php/1189939783/
過去ログ倉庫 ttp://user.ftth100.com/mirrorhenkan/perl/
0422nobodyさん
2008/05/02(金) 13:12:28ID:???0423nobodyさん
2008/05/02(金) 13:34:20ID:???医者いったほうがええんちゃうかw
リアルでアレかw
0424nobodyさん
2008/05/02(金) 13:43:58ID:???0425nobodyさん
2008/05/02(金) 14:15:25ID:???0426nobodyさん
2008/05/02(金) 14:47:41ID:???0427nobodyさん
2008/05/02(金) 15:08:52ID:???0428nobodyさん
2008/05/02(金) 18:44:35ID:???0429nobodyさん
2008/05/02(金) 23:07:56ID:???思い込み激しいとか言われへん?
回りに迷惑かけても気づかないタイプだな
回答もしないのに罵倒するのはお前だけやろ
頭変すぎてわからんかw
0432nobodyさん
2008/05/02(金) 23:59:11ID:???0433nobodyさん
2008/05/03(土) 02:50:47ID:???0434nobodyさん
2008/05/03(土) 03:07:39ID:???0435nobodyさん
2008/05/03(土) 10:04:09ID:???0436nobodyさん
2008/05/03(土) 18:44:15ID:???0437nobodyさん
2008/05/03(土) 19:02:10ID:???0438フー子
2008/05/04(日) 19:36:48ID:798fbSDd何のためにあるの?どうやって使うの?
君かわいいね。
・・・ぶつ森のスレかとオモタorz...
ttp://search.cpan.org/~mrjc/cvswebedit-v2.0b1/cvs-web/lib/CGI/Base.pm
ttp://search.cpan.org/~mrjc/cvswebedit-v2.0b1/cvs-web/lib/CGI/Request.pm
を眺めてみればよろしいかと。
例文を眺めればだいたい何がしたいのかが見えてくるかと。
英文は無理に読まなくてもよろしいかと。
0441nobodyさん
2008/05/04(日) 20:22:15ID:???0442nobodyさん
2008/05/05(月) 14:08:42ID:GD7pTJpy以下のように記述すると、管理人である自分には登録メールが送られますが、
管理人以外に、書き込みした人にも登録確認メールが送られるようにしたいんです。
#Sendmailによる送信処理
if (open(MAIL,"| $sendmail -t")){
print MAIL "X-Mailer:legend2\n";
print MAIL "To: $administrator\n";
print MAIL "Errors-To: $administrator\n";
print MAIL "From: $administrator\n";
print MAIL "Subject: $subject\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 "$mail_comment\n";
print MAIL "\n";
close(MAIL);
}
}
以下のどれかを使うのでしょうか?
print SENDMAIL "From: $sender <$from>\n";
print SENDMAIL "To: $to\n";
print SENDMAIL "Cc: $cc\n";
print SENDMAIL "Bcc: $bcc\n";
どうすれば良いか御教授下さい。宜しくお願いします。
0443nobodyさん
2008/05/05(月) 14:20:17ID:???# CGIは板違いだが、この処理自体はCGIと関係がないので。
if文のブロックを、Toヘッダだけ「書き込みした人」のアドレスにしてもう一度処理するか、
Toを「書き込みした人」のアドレス、CcまたはBccを「管理人」のアドレスにするか。
Errors-Toヘッダはobsoluteだった気がします。
envelopeアドレスを指定するべし。sendmailに-fオプションに続けてアドレスを指定する。
ttp://sonic64.com/2004-11-07.html
0444nobodyさん
2008/05/05(月) 16:36:56ID:???書かれた古文書を元にCGI作るな。めーわくだ。
0445nobodyさん
2008/05/05(月) 18:19:44ID:???例文または参考 URL ぐらい提示すればいいじゃない
0446nobodyさん
2008/05/05(月) 19:20:18ID:???0448nobodyさん
2008/05/05(月) 21:17:57ID:???0449BEET
2008/05/05(月) 21:36:20ID:???0452nobodyさん
2008/05/05(月) 22:16:06ID:???0453nobodyさん
2008/05/05(月) 22:44:54ID:???0454nobodyさん
2008/05/05(月) 23:21:45ID:V/xhfGfA0455BEET
2008/05/06(火) 00:42:09ID:???0456BEET
2008/05/06(火) 00:45:09ID:???このレンタル掲示板の管理パスをクラックされて、改竄されたんだけど、どうやってクラックしてるのかな?
0457nobodyさん
2008/05/06(火) 00:49:33ID:fJq/GBDg0459nobodyさん
2008/05/06(火) 00:51:09ID:fJq/GBDg0460nobodyさん
2008/05/06(火) 09:09:26ID:???cpan > install XML::ATOM::Feed
したのに、それを500エラーになってしまいます
(useしてるところをコメントアウトすると通る)
moduschで見たら「存在しないか、ロード出来ない」っぽい
なぜでしょうか…?
0461nobodyさん
2008/05/06(火) 16:59:23ID:???BCCで目的は達成できると思うけど、
自分のメールアドレスを、スパムを送りたい先などにされると
簡単にスパムの踏み台になるから気をつけてね。
0462nobodyさん
2008/05/06(火) 22:50:17ID:wGWcI8Lv未定義の関数を読んだら無事AUTOLOADが呼ばれたんですが、
変数$AUTOLOADを参照するとGlobal symbol〜っていうエラーが出てしまいます。
AUTOLOADを使う場合はno strictしていいものでしょうか。
0463nobodyさん
2008/05/07(水) 00:05:35ID:???use warnings;
sub AUTOLOAD {
our $AUTOLOAD;
print $AUTOLOAD;
}
foo();
0464nobodyさん
2008/05/10(土) 23:18:32ID:???#!/usr/bin/perl
print "Location: http://*****\n\n";
これに転送するまでHTMLの<meta content="x">みたいに
一定時間ウェイトかける事って出来るのでしょうか?
0465nobodyさん
2008/05/10(土) 23:19:01ID:???0468nobodyさん
2008/05/11(日) 13:18:10ID:yMOlxpUv無名配列のリファレンスとデリファレンスを使ってクォート内に式を埋め込めます。
これ気に入っててよく使うんですが、これのスカラーリファレンス版ってできませんか?
\$()
無名スカラーって存在しないんですかね。
いやそもそも@{[]}に式を埋め込めるのはそこをクォート内ではないと認識するからなわけで。
いや、う〜ん。確かこれなんかいい方法があったような期がするんですが。
0469nobodyさん
2008/05/11(日) 23:02:44ID:Vy6R2X5Cクライアントとの接続を明示的にクローズする方法は
ありませんでしょうか?
以下のようなことが実施したいです。
どなたかよろしくお願いします。
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html><body>なんちゃら</body></html>";
## ここで明示的にクライアントとのConnectionをクローズしたい。
## ここからクライアント側に影響がない時間がかかる別の処理を実施したい。
&HokaNoShori();
exit;
0470nobodyさん
2008/05/12(月) 01:08:40ID:CYOIx0A2例えばパソコンの30%の能力だけ使わせるとかってできませんか?
0475nobodyさん
2008/05/12(月) 16:03:50ID:???クリップボードにあるテキストに処理を加えて
クリップボードに戻すプログラムを作ろうとしています。
Win32::Clipboardを使用しているのですが、Unicodeだと化けてしまいます。
Unicodeでも化けないで処理できる方法はあるでしょうか?
0476nobodyさん
2008/05/12(月) 16:08:19ID:CYOIx0A2思い出した!
print qq{ ${ \(1+1)} };
でしたね。
なるほどなるほど。${}これでデリファレンスができるというわけだ。
0477nobodyさん
2008/05/12(月) 17:20:30ID:???Encode でShift_JIS にして渡してみたらどうりますか?
0478nobodyさん
2008/05/12(月) 18:00:21ID:???回答ありがとうございます。
Shift_JISにない文字も処理したかったので
Win32::Clipboardでは無理と言うことですね。
Win32::Clipboard以外でクリップボードを利用できるものはありますか?
0479nobodyさん
2008/05/12(月) 20:22:51ID:???use LWP::Simple;
my $page = get('http://hogehogehoge.jp/');
getprint('http://hogehogehoge.jp/');
print $page
0481nobodyさん
2008/05/13(火) 01:04:45ID:???0482479
2008/05/13(火) 03:44:42ID:???何も変わんないですよ
0483nobodyさん
2008/05/13(火) 06:45:22ID:???「ソースファイル」ってのが上の us-ascii で足りそうなコードのことだったら
SJIS → EUC しても何も変わんないですよ。
環境その他も書かれてないし、変換に興味なさそうなので
perl hoge.pl > test.html
して「まともなエディタで見れば文字化けしない」でいいのかも。
0485nobodyさん
2008/05/17(土) 19:31:00ID:???$obj = Class->new();
この二つの違いは何ですか?
0486nobodyさん
2008/05/17(土) 20:03:56ID:???Classってサブルーチンが定義されてるときに問題がおきることがあるので、
$obj = Class->new;
の形式のほうが推奨されるけど。
0487nobodyさん
2008/05/17(土) 23:09:13ID:???ありがとんです
0488nobodyさん
2008/05/18(日) 11:25:25ID:???0489nobodyさん
2008/05/19(月) 06:36:14ID:???ERRNO.pmが、MSWin32-x86-multi-thread-5.00(Windows Updateでいつの間にか変わってた)を弾いてた。
とりあえず、ERRNO.pmを書き換える(!)ことで対処したんだけど、
他に同じトラブルあってる人いません?
0490がんちゃん
2008/05/19(月) 10:02:27ID:???出来上がった画像を右クリックして保存しましたが
そのファイルが開けません。
何が原因でしょうか。宜しくお願いします。
0491nobodyさん
2008/05/19(月) 11:27:27ID:???開けないとは具体的にどういうこと?
単に、変なファイル名(拡張子)で保存してしまって、ダブルクリックしても関連づけの問題で開けないってことではなくて?
0492がんちゃん
2008/05/19(月) 12:15:34ID:???0493がんちゃん
2008/05/19(月) 12:29:05ID:???* + うそです
n ∧_∧ n
+ (ヨ(* ´∀`)E)
Y Y *
0494がんちゃん
2008/05/19(月) 12:32:08ID:???回答者が初心者のスレだったのか・・・
0495がんちゃん
2008/05/19(月) 12:35:01ID:???* + うそです
n ∧_∧ n
+ (ヨ(* ´∀`)E)
Y Y *
0496nobodyさん
2008/05/19(月) 14:06:12ID:???binmode STDOUT;
$image->Write('jpeg:-');
ソース晒せや。
0497nobodyさん
2008/05/19(月) 14:11:40ID:???0498nobodyさん
2008/05/19(月) 15:48:41ID:???Perl云々の前に日本語学校行け
0499nobodyさん
2008/05/19(月) 15:59:52ID:???0500nobodyさん
2008/05/19(月) 16:39:50ID:???0502nobodyさん
2008/05/19(月) 18:36:38ID:82E4EJS9質問です。
Can't locate GD/Image.pm in @INC (@INC contains: C:/perl/site/lib C:/perl/lib .)
というソフトウェアエラーが出て、CGIを実行できません。
どうかどうか、教えてください。
0503nobodyさん
2008/05/19(月) 18:38:59ID:???はい次
0504nobodyさん
2008/05/19(月) 18:39:34ID:82E4EJS90505nobodyさん
2008/05/19(月) 18:44:49ID:???0506nobodyさん
2008/05/19(月) 18:45:58ID:82E4EJS90507nobodyさん
2008/05/19(月) 18:47:44ID:???0508nobodyさん
2008/05/19(月) 18:54:23ID:82E4EJS9けど、このページの、なにをどうすればいいのか。
わかりません
どうしようもない素人なので。。
0509nobodyさん
2008/05/19(月) 19:12:16ID:???エラーの内容は「このモジュールがみつからないよパパ」
→インスコor場所確認
とりあえずモジュールが入ってるか確認する
→ぐぐる
入っていない場合、モジュールをインスコする
→ぐぐる
入っている場合、パスを確認する
→ぐぐる
0510nobodyさん
2008/05/19(月) 19:26:15ID:???0511nobodyさん
2008/05/19(月) 19:58:48ID:???0512nobodyさん
2008/05/19(月) 20:03:39ID:82E4EJS9これは、どこかのサイトに書いてあったので。しました。
そしたら、エラーがでて。GD/Image.pmがどうのこうのとなってまして。
505さん507さん509さん510さんの言葉も、正直、理解しきれてない状況です。
まず、インスコというのが、コマンドプロンプトでするらしいとどこかに書いてて、
してみたんですけど。まず、「ppm」とすると、perlpackagemanagerが起動して、
その中に、GDがなくて。どやってインストールしていいのかも、わかんない感じです。
すみません長々と。どうかお助け願います。。
0513nobodyさん
2008/05/19(月) 20:03:43ID:???どうしようもない素人を名乗るなよ。
向上心ねぇのか
0514nobodyさん
2008/05/19(月) 20:16:06ID:???http://www.bribes.org/perl/ppmdir.html
ここへいってら。
それができたら、こっちも回っておくように。
http://theoryx5.uwinnipeg.ca/ppms/
0515nobodyさん
2008/05/19(月) 20:18:47ID:82E4EJS9読んでます。
0516nobodyさん
2008/05/19(月) 21:08:55ID:82E4EJS90517nobodyさん
2008/05/19(月) 21:35:03ID:???掲示板なんだから、レスに主語と述語をはっきり書いてくれ。
とりあえず、頭にエラーが出たのか?
0518nobodyさん
2008/05/19(月) 22:17:16ID:???スタート→すべてのプログラム→ActivePerl→Perl Package Managerで
必要なものをクリック、クリック!した方が楽で簡単だよ。
0519nobodyさん
2008/05/19(月) 23:01:51ID:82E4EJS9コマンドプロンプトで CPANから install GDってしても
できないんです。
GD/image.pmが@INCに無いっていうエラーが出るんです。517さん。
0520nobodyさん
2008/05/19(月) 23:13:22ID:???>>514サイトをよく読んでppmにリポジトリを追加すると、GD 2.39がインストールできるようになる。
ちゃんとリポジトリを追加したか?
それでも出ないというのなら、ppmに問題があることになる。
■ このスレッドは過去ログ倉庫に格納されています