CGIについての質問は板違いです。WEBプログラミング板でどうぞ。
CGIとPerlの区別がつかない人もWEBプログラミング板に行ってください。
(WEBプログラミング板: https://medaka.5ch.net/php/)
このスレでは(CGI以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。
荒らしはスルー推奨。
"The duct tape of the Internet" こと、Perlについての質問箱です。
"There's more than one way to do it" ということで、
Perlの奥深さについて皆で語り合い、追求してまいりましょう。
www.perl.org/get.html
Download Latest Stable Source (5.32.1)
▼前スレ
Perlについての質問箱 62箱目
http://toro.5ch.net/test/read.cgi/tech/1385039352/
Perlについての質問箱 63箱目
https://mevius.5ch.net/test/read.cgi/tech/1392820583/
Perlについての質問箱 64箱目
https://mevius.5ch.net/test/read.cgi/tech/1548981877/
探検
Perlについての質問箱 65箱目
1デフォルトの名無しさん
2021/03/27(土) 23:52:13.17ID:vQS/WYw32021/03/27(土) 23:54:34.17ID:vQS/WYw3
2以降テンプレNGワードで貼れず。
見たい人は前スレ参照してくださいな。
見たい人は前スレ参照してくださいな。
3デフォルトの名無しさん
2021/04/29(木) 02:22:04.28ID:vjsl7cGC LinuxやmacOSのperlは、Term::ReadLineの $term->readline() で日本語などのマルチバイト文字の入力結果が文字化けしてしまうが、
cpanなどを使ってTerm::ReadLine::Gnuをインストールすることで回避できる
Linuxの場合はTerm::ReadLine::Gnuをビルドするためにlibreadline-devも必要になる
cpanなどを使ってTerm::ReadLine::Gnuをインストールすることで回避できる
Linuxの場合はTerm::ReadLine::Gnuをビルドするためにlibreadline-devも必要になる
2021/04/29(木) 14:16:29.56ID:gAM2tnQs
ttps://blog.outer-inside.net/2021/03/perl-5.34-delta.html
2021/04/29(木) 23:41:19.05ID:YN7Pg05+
CentOS7 だと yum install perl-Term-ReadLine-Gnu でインストールできたよ。
RPM使ってるOSはこれで行けるのではないかな。
RPM使ってるOSはこれで行けるのではないかな。
2021/04/29(木) 23:47:16.34ID:YN7Pg05+
インストールすると perl -d でのデバッグ時も Ctrl+P だの Ctrl+N だの矢印キーだの使えるようになっていいね。
7デフォルトの名無しさん
2021/04/29(木) 23:58:36.30ID:YN7Pg05+ Ubuntu だとこれでインストールできた。Debian 系はこれでできそう。
sudo apt install libterm-readline-gnu-perl
sudo apt install libterm-readline-gnu-perl
8デフォルトの名無しさん
2021/05/23(日) 06:37:34.25ID:8ydzk+Rl perl 5.34.0 がmacOSのhomebrewにきたけど、cpanがなんか変
9デフォルトの名無しさん
2021/05/23(日) 06:43:35.02ID:8ydzk+Rl cpanだけじゃなくてperldocもだった
perl5.34.0ではなくmacOSに最初から入っている古いバージョンのperlを呼び出してしまうようだ
自力で回避するには古いperlが呼ばれないようにスクリプトを書き換えるなどの作業が必要
perl5.34.0ではなくmacOSに最初から入っている古いバージョンのperlを呼び出してしまうようだ
自力で回避するには古いperlが呼ばれないようにスクリプトを書き換えるなどの作業が必要
10デフォルトの名無しさん
2021/07/06(火) 11:11:57.65ID:yWww0KpQ PerlスクリプトをVSCodeで対話デバッグするにはどうしたらいいですか?
2021/07/07(水) 01:34:33.25ID:bUHYGk47
例えば、Ruby では、p, pp を付けてオブジェクトの内容を確認できるので、デバッグまではしない。
Break Point で止めたり、デバッグしたいのなら、誰かが作った拡張機能を探す
require "csv"
input_str = <<"EOT"
-0.0,1.2.3
9..9,-0
EOT
csv = CSV.new( input_str )
csv.convert( :numeric ) # 数値型へ変換する
line_num = 0 # 行番号
csv.each do |row|
line_num += 1
p [ line_num, row[ 0 ].class, row[ 1 ].class ]
end
出力
[1, Float, String]
[2, String, Integer]
つまり、1.2.3, 9..9 は、型変換に失敗して、文字列のまま
Break Point で止めたり、デバッグしたいのなら、誰かが作った拡張機能を探す
require "csv"
input_str = <<"EOT"
-0.0,1.2.3
9..9,-0
EOT
csv = CSV.new( input_str )
csv.convert( :numeric ) # 数値型へ変換する
line_num = 0 # 行番号
csv.each do |row|
line_num += 1
p [ line_num, row[ 0 ].class, row[ 1 ].class ]
end
出力
[1, Float, String]
[2, String, Integer]
つまり、1.2.3, 9..9 は、型変換に失敗して、文字列のまま
2021/07/07(水) 03:43:38.09ID:XEShr1cy
>>11
情報量ぜろ!w
情報量ぜろ!w
13デフォルトの名無しさん
2021/07/08(木) 01:00:53.27ID:gY+tXenb >>11
死ね
死ね
14デフォルトの名無しさん
2021/07/08(木) 10:49:11.06ID:nEG9xKCJ uby厨は死んで良いが
perlもいい加減やめた方がいい言語
新規で使うなんてあり得ない
perlもいい加減やめた方がいい言語
新規で使うなんてあり得ない
2021/07/08(木) 15:43:39.51ID:PzoSTOmc
Perlは「可読性?何それうまいの」的なノリでやる自分の作業用として重宝する
2021/07/10(土) 14:27:06.61ID:jbIVp5r2
小規模な一次的に使うツールみたいなのは今でも新規で作ることあるけどね
シェルスクリプトで書くと余計にぐちゃぐちゃで分かり辛くなったり遅くなりそうな場合とか
シェルスクリプトで書くと余計にぐちゃぐちゃで分かり辛くなったり遅くなりそうな場合とか
2021/08/18(水) 18:30:37.25ID:VDhd+cn2
元々 awk や sed 駆使したシェル芸を代替するためのコマンドだから本来の地位に戻っただけとも言える
ディレクトリ掘って依存設定ファイル作らないとモジュールのインストールもできない JavaScript とか Go と違って cpanm で必要なモジュール放り込めばファイル一個で雑に動くからやっつけ仕事には未だによく使う
ディレクトリ掘って依存設定ファイル作らないとモジュールのインストールもできない JavaScript とか Go と違って cpanm で必要なモジュール放り込めばファイル一個で雑に動くからやっつけ仕事には未だによく使う
2021/08/18(水) 19:15:57.96ID:bMnOTwac
褒めてんだかけなしてるんだか
2021/08/18(水) 20:46:15.60ID:8PJNJj34
ダクトテープがダクトテープとしてよく働いてくれる、というのは最高の賛辞やろ。
キレイなことだけが誉め言葉ではない。
キレイなことだけが誉め言葉ではない。
2021/08/18(水) 21:14:05.44ID:nwD63Gpn
Perlはホワイトハッカー御用達の言語でしょ
2021/08/21(土) 00:23:42.38ID:Zmo3uqZM
あらまオレ様はホワイトハッカーだったの?
2021/08/21(土) 05:16:45.58ID:dH+vFBpp
黒ぃハッカー
23デフォルトの名無しさん
2021/09/12(日) 04:25:38.35ID:RfonpbSj MediawikiのXMLをパースするプログラムを書いてるんですが、
人間が日常的に使っている[[自然言語]]を[[コンピュータ]]に処理させる一連の技術であり
という文章は[[]]内の文字を<a href>タグで置換することはできたのですが、
応用例としては[[入力予測|予測変換]]、[[インプット メソッド エディタ|IME]]などの文字変換が挙げられる。
このように[[*1|*2]]と2重に入っている文字列の置換がどうしてもうまくいきません。
この場合は、<a href=*2>*2</a>と置換したいのですが、どうしたらいいでしょうか?
人間が日常的に使っている[[自然言語]]を[[コンピュータ]]に処理させる一連の技術であり
という文章は[[]]内の文字を<a href>タグで置換することはできたのですが、
応用例としては[[入力予測|予測変換]]、[[インプット メソッド エディタ|IME]]などの文字変換が挙げられる。
このように[[*1|*2]]と2重に入っている文字列の置換がどうしてもうまくいきません。
この場合は、<a href=*2>*2</a>と置換したいのですが、どうしたらいいでしょうか?
レスを投稿する
ニュース
- 「刑務所よりひどい」"切り身1切れ"の小学校給食に保護者絶句 給食無償化でさらなる予算削減も ★2 [少考さん★]
- 河野太郎氏「オフレコでの発言を了解も取らずに報道する姿勢が大きな問題」官邸幹部核発言報道に [♪♪♪★]
- 【テレ朝】「報ステ」大越健介キャスター「オフレコ発言ですが報道すべきと判断しました」 官邸高官が核保有発言 [少考さん★]
- 「刑務所よりひどい」"切り身1切れ"の小学校給食に保護者絶句 給食無償化でさらなる予算削減も ★3 [少考さん★]
- 漫画「こちら葛飾区亀有公園前派出所」連載開始50周年記念新アニメプロジェクト始動!アニメ『新こちら葛飾区亀有公園前派出所』制作決定 [Anonymous★]
- 公衆トイレで80代男性に性的暴行か 中国籍の男を逮捕・大分 [♪♪♪★]
- 資産400億円投資家のcis氏「日本円は終わった。減税をはるかに上回る物価高確定で御座います」 [271912485]
- すまん「タンク山⛰」ってなんや❓🤔🏡
- 【速報】こち亀リメイク制作決定wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [339035499]
- 4年前さくらみこ「一人っ子です」今「弟の声が配信に入りました」30歳離れた弟が出来たと判明🌸省 [347751896]
- 国連から追放された日本。戻ってこいと今さら言われてももう遅い!最強の国民と日本製の兵器を使って世界にざまぁします。 [472617201]
- 【無能】無職の妻(55) 投資詐欺で6102万円を失う、夫に相談し発覚 [942773469]
