Perlコーディング初心者質問スレ Part 59
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/02/16(月) 11:42:29ID:gvPTpodw【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。
1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。
最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。
お勧めサイトは >2 以降
前スレ http://pc11.2ch.net/test/read.cgi/php/1218030872/
0002nobodyさん
2009/02/16(月) 11:42:52ID:gvPTpodw[プログラミング自体の経験が無い奴はまずココを読め]
Perlプログラミング講座: ttp://www.site-cooler.com/kwl/perl/
[本]
リャマ: ttp://www.oreilly.co.jp/books/4873111269/
駱駝: ttp://www.oreilly.co.jp/books/4873110963/
Effective Perl: ttp://www.ascii.co.jp/books/detail/4-7561/4-7561-3057-7.html
クックブック: ttp://www.oreilly.co.jp/books/4873112028/
Perl ベストプラクティス: ttp://www.oreilly.co.jp/books/4873113008/
Perl Hacks: ttp://www.oreilly.co.jp/books/9784873113142/
[オンラインマニュアル]
最新のドキュメント: ttp://search.cpan.org/~rgarcia/perl-5.10.0/
perl5.8.xのドキュメント(一部): ttp://www.kt.rim.or.jp/~kbk/perl-5.8/
perl5.005_03 のドキュメント: ttp://www.kt.rim.or.jp/~kbk/perl5.005/
日本語ドキュメント検索: ttp://www.cpan.jp/search.cgi
perldoc きまぐれ訳: ttp://fleur.hio.jp/perldoc/
perldoc.jp: ttp://www.perldoc.jp/
Perldoc.perl.org: ttp://perldoc.perl.org/
0003nobodyさん
2009/02/16(月) 11:44:03ID:gvPTpodw[モジュール]
CPAN: ttp://search.cpan.org/
河馬屋二千年堂: ttp://homepage3.nifty.com/hippo2000/
[テクニック]
Perlメモ: ttp://www.din.or.jp/~ohzaki/perl.htm
Perlのページ: ttp://homepage1.nifty.com/nomenclator/perl/
Perlの小技: ttp://homepage3.nifty.com/hippo2000/perltips/index.htm
[Perl5.8Unicodeメモ]
ttp://www.namazu.org/~tsuchiya/perl/perl-5.8.html
ttp://www.lr.pi.titech.ac.jp/~abekawa/perl/perl_unicode.html
0004nobodyさん
2009/02/16(月) 20:24:32ID:???嘘つきました、すいません。
0005nobodyさん
2009/02/16(月) 20:27:50ID:???0006nobodyさん
2009/02/17(火) 00:20:41ID:???0007nobodyさん
2009/02/17(火) 03:27:54ID:???Web::Scraperとかどうよ
0008nobodyさん
2009/02/17(火) 04:11:20ID:???0009nobodyさん
2009/02/17(火) 11:38:27ID:???my @list = qw/a b c d e f g/;
my $test1 = @list;
my ($test2) = @list;
print "test1 = $test1\n";
print "test2 = $test2\n";
() が無いと配列の数を受け取り、() があると配列の最初の要素を得てますよね?
それと同じ考えで、正規表現のなかに () があってマッチした場合、配列が返るんで、そういった動作になります。
たぶん。 そうだと思うw
0010nobodyさん
2009/02/17(火) 11:44:43ID:???たとえば、m//のgオプションは、コンテキストで挙動が変わるとか。
0011nobodyさん
2009/02/17(火) 15:15:34ID:???処理中に進捗を表示しようとしてるのですが、普通に何パーセント終わったというのを出すと
1% finished.
2% finished.
・
・
・
100% finished.
と延々と100行も続きます。
DOS にはエスケープシーケンスというのがあり、カーソルの移動とかが出来て同じ場所に違うテキストを上書き表示をすることが出来ます。
しかし perl からエスケープシーケンスを出力しても文字化けで終わってしまいます。
ANSI.SYS を組み込めばエスケープシーケンスは有効ですが、出来る限り古い環境 (ANSI を組み込むという事は COMMAND.COM を使うことになりレガシーな環境になります)
を使わないで済むような方法はありますでしょうか?
0012nobodyさん
2009/02/17(火) 15:40:15ID:???0013nobodyさん
2009/02/17(火) 15:41:52ID:???print "\r";
print '2% finished.';
以下略 ってことね。
0014nobodyさん
2009/02/17(火) 15:45:27ID:???....5....10....15....20....25....30....35...
0015nobodyさん
2009/02/17(火) 15:52:37ID:???http://search.cpan.org/~dconway/Smart-Comments-v1.0.3/lib/Smart/Comments.pm
0016nobodyさん
2009/02/17(火) 15:56:11ID:???キャリッジリターンの存在をすっかり忘れてましたw
希望通りの動作ができました
感謝です
>>14
一旦そのやりかたも考えましたが、一度考えた表示の仕方から逃げるみたいでなんかイヤだったんですよね^^;
ありがとうございました m(_ _)m
0017nobodyさん
2009/02/17(火) 22:06:02ID:???0018nobodyさん
2009/02/17(火) 22:25:23ID:???ttp://www.mars.dti.ne.jp/~torao/program/appendix/esc.html
0019nobodyさん
2009/02/18(水) 16:50:38ID:???if($in/3 = 整数型)
上記のような事を考えていましたがperlでは整数型等の指定が出来ないみたいです。
何か方法がございましたら教えて頂けないでしょうか。よろしくお願いします。
0021nobodyさん
2009/02/18(水) 17:17:10ID:???ありがとうございました。
条件式に余剰が使えるという発想がありませんでした。
もっと色々考えないといけませんね。
■ このスレッドは過去ログ倉庫に格納されています