Perl初心者スレ(マジレス回答) (523レス)
Perl初心者スレ(マジレス回答) http://mevius.5ch.net/test/read.cgi/tech/1349538519/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
382: デフォルトの名無しさん [sage] 2016/11/03(木) 19:06:36.96 ID:OIFmvywo s{ name=" ([^"]+) " }{ 'name="' . lc($1) . '"' }egx http://mevius.5ch.net/test/read.cgi/tech/1349538519/382
383: 380 [sage] 2016/11/03(木) 23:22:08.51 ID:k7tVkirO >>382 eで関数を使えるんですね。ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/383
384: デフォルトの名無しさん [sage] 2016/11/20(日) 01:09:58.42 ID:VOEYuZOA perl コマンドラインからモジュールを読み込みたいんですが、 perl -mM Win32::Clipboard -e "" だと Can't open perl script "Win32::Clipboard": Invalid argument と怒られます。 Perl64\lib\Win32\Clipboard.pm は存在しているのですが・・・ http://mevius.5ch.net/test/read.cgi/tech/1349538519/384
385: デフォルトの名無しさん [sage] 2016/11/20(日) 11:39:42.73 ID:fMzPWX9X なんで -m と -M 重ねてるの?それと隙間開けずにやってみ -MWin32::Clipboard ↑ http://mevius.5ch.net/test/read.cgi/tech/1349538519/385
386: デフォルトの名無しさん [sage] 2016/11/20(日) 11:42:40.54 ID:fMzPWX9X perl -mM Win32::Clipboard だと M.pm を読み込んだ後 Win32::Clipboard という名のファイルをperlスクリプトとして実行しようとしてるっぽい http://mevius.5ch.net/test/read.cgi/tech/1349538519/386
387: デフォルトの名無しさん [sage] 2016/11/20(日) 19:04:30.90 ID:VOEYuZOA >>385 できました。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/387
388: デフォルトの名無しさん [sage] 2016/11/20(日) 21:00:33.25 ID:pMz2tkuX どうでもいいけど、質問の回答に「なんで○○なの」と質問で返すのはみっともない わからないから質問してるのにね ここは初心者スレだし よっぽど回答に自信が無いように見える http://mevius.5ch.net/test/read.cgi/tech/1349538519/388
389: デフォルトの名無しさん [sage] 2016/11/20(日) 21:01:48.41 ID:pMz2tkuX なんで? なんで? なんで? ことあるごとに、「なんで」っていうヤツ バカっぽい イライラする ムカツク http://mevius.5ch.net/test/read.cgi/tech/1349538519/389
390: デフォルトの名無しさん [sage] 2016/11/23(水) 04:06:43.88 ID:eJb9MXJH >>389 「なんで」を追求する楽しさがわからないの? http://mevius.5ch.net/test/read.cgi/tech/1349538519/390
391: デフォルトの名無しさん [sage] 2016/11/23(水) 10:50:03.05 ID:I/SlW2fg 質問を質問でかえすやついるよな 俺「なぜ変更したんですか?」 先輩「なぜ、その変更に疑問を抱くの?」 ・・・ http://mevius.5ch.net/test/read.cgi/tech/1349538519/391
392: デフォルトの名無しさん [sage] 2016/11/23(水) 11:10:48.33 ID:NGAFtogl 文脈にもよるわな マニュアルにはっきり書いてあるようなことと違うことやっているなら「お前ちゃんと読んでないのか?」ってなるし どう説明したら理解できるのか探るためにどう考えてどこに疑問を持ったのか確認することもあるし そういう文脈を無視して 質問したら質問が返ってきた = おかしい は短絡的だね http://mevius.5ch.net/test/read.cgi/tech/1349538519/392
393: デフォルトの名無しさん [sage] 2016/11/23(水) 11:32:41.80 ID:I/SlW2fg >>392 めんどくさい人って思われてるよw 誰もあんなに聞きにこなくね? http://mevius.5ch.net/test/read.cgi/tech/1349538519/393
394: デフォルトの名無しさん [sage] 2016/11/24(木) 21:29:28.37 ID:Puznaqkq perlの本を読んでいると、よく 「スカラーコンテキストでは〜」とか「リストコンテキストでは〜」とありますが どのようなところで、分かるのでしょうか? $a = grep /d/ ,qw<ab cd def>; なんかgrepがスカラーコンテキストで使われていると思うんですが if(grep /d/ ,qw<ab cd def>){} だとなぜスカラーコンテキストだと分かるのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1349538519/394
395: デフォルトの名無しさん [sage] 2016/11/24(木) 21:43:25.96 ID:ws/Ij8QD 真偽値だからスカラーコンテキスト http://mevius.5ch.net/test/read.cgi/tech/1349538519/395
396: デフォルトの名無しさん [sage] 2016/11/24(木) 22:50:56.11 ID:Puznaqkq ありがとうございます 理解できました。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/396
397: デフォルトの名無しさん [sage] 2016/11/28(月) 20:34:11.39 ID:5mxcw3wW shiftjisのファイルを読み込むと「{」が「本」にマッチしちゃうんですがいい方法ありませんか? http://mevius.5ch.net/test/read.cgi/tech/1349538519/397
398: デフォルトの名無しさん [sage] 2016/11/29(火) 00:14:31.38 ID:y3Pzho4d 基本全部utf8で処理する http://mevius.5ch.net/test/read.cgi/tech/1349538519/398
399: デフォルトの名無しさん [sage] 2016/11/29(火) 00:38:56.85 ID:p0rBFEu6 ファイルを読み込むときにperlに文字コードを教えてあげるとバイト単位ではなくて文字単位で認識してもらえるようになる open my $fh, '<:encoding(cp932)', $file or die $!; 正規表現を含むソースコード全体をUTF8で書き、スコープの上の方で use utf8; と宣言すればスコープ内のコードも文字単位で認識されるようになる http://mevius.5ch.net/test/read.cgi/tech/1349538519/399
400: デフォルトの名無しさん [sage] 2016/11/29(火) 08:02:41.28 ID:lSOeahl6 >>399 レスありがとうございます。 試してみます。 取り急ぎお礼まで。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/400
401: デフォルトの名無しさん [] 2017/02/26(日) 22:46:53.99 ID:UaR+28E8 以下エラーが出たため、ググると、似たエラーのQ and Aがありました。 Q and A では "if(defined(%hash))"を"if(%hash)"にしろと読めたので、倣うと確かにエラーは解消されました。 理屈はまるで分からないのですが、%記号のついた変数のときだけdefinedを削る理由は何なのでしょうか。 エラー: Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at ./w3mhelp.cgi line 51. Q and A: https://github.com/bioconda/bioconda-recipes/issues/1254 http://mevius.5ch.net/test/read.cgi/tech/1349538519/401
402: デフォルトの名無しさん [sage] 2017/02/26(日) 23:46:32.86 ID:03Ms8vp8 >>401 すごく古い Perl (例えば 5.005_03) だと、defined %hash はエラーにならず 0 か 1 が返ってきていた。 だが今やこの機能は廃止された。 http://perldoc.jp/func/defined > 集合(ハッシュや配列)への defined の使用は非推奨です。 > これはその集合にメモリが割り当てられたかを報告するのに用いられていました。 > この振る舞いは将来のバージョンの Perl では消滅するかもしれません。 ハッシュ変数自体をスカラーコンテキストで評価すると「利用バケット数/確保バケット数」のような値が 返ってきて、これは昔から変わらない。内容が完全に未定義 = キーが一つも無ければ 0 が返される。 よって if (%hash) { ... } は、意味や挙動的には if (keys %hash) { ... } と同じ。 my %hash; printf "%s, %d\n", scalar %hash, scalar keys %hash; # 0, 0 $hash{udnef} = undef; printf "%s, %d\n", scalar %hash, scalar keys %hash; # 1/8, 1 %hash = (); printf "%s, %d\n", scalar %hash, scalar keys %hash; # 0, 0 http://d.hatena.ne.jp/yumatsumo/20071207/1197002522 http://mevius.5ch.net/test/read.cgi/tech/1349538519/402
403: デフォルトの名無しさん [sage] 2017/02/27(月) 00:03:03.35 ID:JWhb7pSm ttps://perldoc.jp/docs/perl/5.22.0/perl5220delta.pod#defined40-64array41-32and32defined40-37hash41-32are32now32fatal32errors >defined(@array) と defined(%hash) は致命的エラーになりました >これは v5.6.1 から廃止予定で、v5.16 から廃止予定警告が出力されていました。 v5.6.1は2001年、v5.16は2012年、実際に廃止されたv5.22は2015年にリリース ttps://www.effectiveperlprogramming.com/2016/06/perl-v5-26-new-features/ >A hash is scalar context will return the number of keys, not the hash statistics. 今年リリース予定のv5.26からはスカラーコンテキストのハッシュが返す値はハッシュの持つキーの数になるそうです http://mevius.5ch.net/test/read.cgi/tech/1349538519/403
404: デフォルトの名無しさん [] 2018/02/03(土) 21:51:51.42 ID:UEj2CeXM Perl初心者です。独学でやり始めましたが、わからないことがあり、先輩方、何卒よろしくお願いします。 my $num = 1; my $inc = $num++; print “$num¥n”; print “$inc¥n”; 変数$numは2と表示されますが、変数$incは1と表示さます。こらは仕様でしょうか。変数$incについても2が表示されると思ってたのですが。 C言語では右辺を評価した後に左辺に代入して、2が表示してたかな、と思ったので質問させていただきます。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/404
405: デフォルトの名無しさん [sage] 2018/02/03(土) 22:48:45.47 ID:oNG+vmom >>404 Cでも++演算子は同様の結果になると思ったが? http://mevius.5ch.net/test/read.cgi/tech/1349538519/405
406: デフォルトの名無しさん [] 2018/02/03(土) 22:55:48.24 ID:UEj2CeXM >>405 本当ですね。もっと確認してから質問するべきでした。 やりたかったことは $inc = ++$num( でした。C言語と同じですね。 ご教授頂きまして、どうもありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/406
407: デフォルトの名無しさん [] 2018/02/03(土) 22:57:16.17 ID:UEj2CeXM >>406 $inc = ++$num; の間違いです。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/407
408: デフォルトの名無しさん [] 2018/05/23(水) 20:30:23.86 ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 WVNXN http://mevius.5ch.net/test/read.cgi/tech/1349538519/408
409: デフォルトの名無しさん [sage] 2018/05/24(木) 02:11:41.40 ID:zOcuDZ4P perlやってみたいど素人です。 Ubuntu 18.04がメインのマシンです Windows XPサポート終了後難民となり Ubuntu 16.04に辿りついてます Ubuntuもまだまだど素人ですけど 通常に動かす所まではできます Perlはどこから?始めたらいいでしょう 本買った方がいいのかな? http://mevius.5ch.net/test/read.cgi/tech/1349538519/409
410: デフォルトの名無しさん [sage] 2018/05/24(木) 02:11:43.82 ID:zOcuDZ4P perlやってみたいど素人です。 Ubuntu 18.04がメインのマシンです Windows XPサポート終了後難民となり Ubuntu 16.04に辿りついてます Ubuntuもまだまだど素人ですけど 通常に動かす所まではできます Perlはどこから?始めたらいいでしょう 本買った方がいいのかな? http://mevius.5ch.net/test/read.cgi/tech/1349538519/410
411: デフォルトの名無しさん [sage] 2018/05/24(木) 07:46:52.51 ID:8nuNm7XP どのみち本は買った方がいいと思うけど 初心者から始めるならこんなのもあるみたいよ(宣伝乙) http://www.perl-entrance.org/ http://mevius.5ch.net/test/read.cgi/tech/1349538519/411
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 112 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s