かつて一斉を風靡したPerlについての当時のモダンな質問をするための質問箱です。
【一つ前のスレのテンプレ】当時の状況を鑑みまた芸術作品であることに配慮して原文のままとした。
【モダン推奨】Perlについての質問箱 50箱目
CGI についての質問は板違いです。WEB プログラミング板でどうぞ。
CGI と Perl の区別がつかない人も WEB プログラミング板に行ってください。
(WEB プログラミング板: http://hibari.2ch.net/php/ )
回答する際はモダンな方法でお願いします
(例 jcode.plではなくEncodeモジュールを使った方法)
理由はもう2012年です。いい加減2000年以前の方法はやめましょう。
最新のPerlを使うほうがかっこいいです。
いつまで勉強しないつもりですか?
過去にとらわれるのはもうやめです。進歩しませんよ。
このスレでは(CGI 以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。
"The duct tape of the Internet" こと、Perl についての質問箱です。
"There's more than one way to do it" ということで、
Perl の奥深さについて皆で語り合い、追求してまいりましょう。
http://www.perl.org/get.html
● 2011/10/30 現在の最新版: 5.14.2
▼ 前スレ
Perlについての質問箱 49箱目
http://toro.2ch.net/test/read.cgi/tech/1319953460/
リンク集は >>2-3辺り
Perl 日本語処理の基礎の基礎 >>4辺り
探検
【古典的モダン】Perlについての質問箱 51箱目
■ このスレッドは過去ログ倉庫に格納されています
2021/05/26(水) 10:55:29.83ID:+WmbAELr
170デフォルトの名無しさん
2022/02/15(火) 12:43:38.51ID:LH9Iimee WSL2, Ubuntu 18.04 では、
grep --version
grep (GNU grep) 3.1
-P, --perl-regexp
PATTERN を Perl の正規表現として扱います。
きわめて実験的なものなので、
grep -P を使うと、その機能は実装されていません、という警告が出るかもしれません
grep --version
grep (GNU grep) 3.1
-P, --perl-regexp
PATTERN を Perl の正規表現として扱います。
きわめて実験的なものなので、
grep -P を使うと、その機能は実装されていません、という警告が出るかもしれません
171デフォルトの名無しさん
2022/02/15(火) 14:44:11.29ID:ch4uHJq0 windows版だけの問題なのか?
gnu grepの-Pはもう少なくとも十年以上その表記
そもそもundocumentedだが、サブパターンのネスト、バックトラック切り、アサーション周りが怪しい
windows使ってるなら標準コマンドのselect-stringを使え
(?>)(?<=)(?<!)(?=)等表記も標準的
-r相当のオプションは無いけどgciがfind同等のコマンドだからパイプするのがイディオム(未テスト)
> get-childitem /some/where -recurse -depth 1 |select-string [-opts] "pat"
windowsでbash使ってるなら多分こんな感じになるだろう
bash$ perl -E 'say "@INC"; ' |pwsh -c '
$input -split " " |gci -r -d 1 -inc "*.pod" -exc "*delta*" |sls "^=head NAME"
'
汚なくて嫌ならperlを使え、そのためのPerlだ
gnu grepの-Pはもう少なくとも十年以上その表記
そもそもundocumentedだが、サブパターンのネスト、バックトラック切り、アサーション周りが怪しい
windows使ってるなら標準コマンドのselect-stringを使え
(?>)(?<=)(?<!)(?=)等表記も標準的
-r相当のオプションは無いけどgciがfind同等のコマンドだからパイプするのがイディオム(未テスト)
> get-childitem /some/where -recurse -depth 1 |select-string [-opts] "pat"
windowsでbash使ってるなら多分こんな感じになるだろう
bash$ perl -E 'say "@INC"; ' |pwsh -c '
$input -split " " |gci -r -d 1 -inc "*.pod" -exc "*delta*" |sls "^=head NAME"
'
汚なくて嫌ならperlを使え、そのためのPerlだ
172デフォルトの名無しさん
2022/02/15(火) 14:49:23.52ID:ch4uHJq0 あ、最後のslsに -contextが抜けてた
sls -con 2 "..."でname - descrを表示する意図だった、念の為
sls -con 2 "..."でname - descrを表示する意図だった、念の為
173デフォルトの名無しさん
2022/02/15(火) 15:05:25.32ID:RAmS19mH ずいぶんエラソーですね
174デフォルトの名無しさん
2022/02/16(水) 03:32:34.88ID:Mkae6rZq 誰だか何となくワカタ
175デフォルトの名無しさん
2022/02/16(水) 08:25:04.50ID:Kby4UhL4 ワロw
176デフォルトの名無しさん
2022/02/23(水) 22:59:01.37ID:VOimcA5h 薄めのORMない?小さめのスクリプトにはDBICいくらなんでも重すぎる
177デフォルトの名無しさん
2022/02/26(土) 11:08:00.76ID:0iPdwkze Teng
178デフォルトの名無しさん
2022/05/16(月) 21:11:45.65ID:XzOAdinb あげ
179デフォルトの名無しさん
2022/05/18(水) 23:59:05.74ID:Tv2EzwC/ 未だにpythonで
push array, value
とか書いてエラーになる
正しくは
array.append(value)
どうにも窮屈だな
push array, value
とか書いてエラーになる
正しくは
array.append(value)
どうにも窮屈だな
180デフォルトの名無しさん
2022/05/19(木) 01:14:38.83ID:fIfBGhTn push = lambda a,v: a.append(v)
181デフォルトの名無しさん
2022/05/19(木) 01:18:01.10ID:fIfBGhTn lambdaに名付けるとリンタに怒られるんだっけか
push = list.append
push (array, value)
が多分真っ当でたぶん動く
push = list.append
push (array, value)
が多分真っ当でたぶん動く
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】山上徹也被告に無期懲役を求刑 ★3 [Hitzeschleier★]
- 中国外務省「日本への渡航を控えて」→高市内閣の支持率はとくに下がらず…なぜ日本国民がこれほど「高市内閣」を応援するのか★2 [♪♪♪★]
- 「年収の壁」、178万円に引き上げで合意 自民・国民民主 [どどん★]
- 「片脚は人工関節で、ろくに睡眠も取れていない」 激ヤセが不安視される高市首相の体調 | デイリー新潮 [少考さん★]
- 「お前の処女が欲しい」 養女(当時12歳)と7年にわたって数十回以上性交した男(59)の公判 行為は男の勤務先や車内でも [Hitzeschleier★]
- 【高市首相】「日本人が日本各地を旅行するのも大切」 中国からの渡航自粛巡り ★6 [ぐれ★]
- 愛国者「パンダなんか要らん。名前を尖閣にして中国に送り返してやれ」 [834922174]
- 【速報】山上徹也、無期懲役 ★2 [329329848]
- メーカー「もしかしてジャムが売れなくなったのは『瓶』のせいじゃないか…?」→ボトルにして大ヒット [573472858]
- 赤坂サウナで死んだ夫婦、産まれた時からずっと一緒の幼なじみだったと判明 [329329848]
- ジャップ猿、ドローン規制強化へwwwwwwww飛行禁止区間を拡大(笑) [271912485]
- 髪何色に染めるかきまったか?
