Perlについての質問箱 65箱目 (112レス)
Perlについての質問箱 65箱目 http://mevius.5ch.net/test/read.cgi/tech/1616856733/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
2: デフォルトの名無しさん [sage] 2021/03/27(土) 23:54:34.17 ID:vQS/WYw3 2以降テンプレNGワードで貼れず。 見たい人は前スレ参照してくださいな。 http://mevius.5ch.net/test/read.cgi/tech/1616856733/2
3: デフォルトの名無しさん [] 2021/04/29(木) 02:22:04.28 ID:vjsl7cGC LinuxやmacOSのperlは、Term::ReadLineの $term->readline() で日本語などのマルチバイト文字の入力結果が文字化けしてしまうが、 cpanなどを使ってTerm::ReadLine::Gnuをインストールすることで回避できる Linuxの場合はTerm::ReadLine::Gnuをビルドするためにlibreadline-devも必要になる http://mevius.5ch.net/test/read.cgi/tech/1616856733/3
4: デフォルトの名無しさん [sage] 2021/04/29(木) 14:16:29.56 ID:gAM2tnQs ttps://blog.outer-inside.net/2021/03/perl-5.34-delta.html http://mevius.5ch.net/test/read.cgi/tech/1616856733/4
5: デフォルトの名無しさん [sage] 2021/04/29(木) 23:41:19.05 ID:YN7Pg05+ CentOS7 だと yum install perl-Term-ReadLine-Gnu でインストールできたよ。 RPM使ってるOSはこれで行けるのではないかな。 http://mevius.5ch.net/test/read.cgi/tech/1616856733/5
6: デフォルトの名無しさん [sage] 2021/04/29(木) 23:47:16.34 ID:YN7Pg05+ インストールすると perl -d でのデバッグ時も Ctrl+P だの Ctrl+N だの矢印キーだの使えるようになっていいね。 http://mevius.5ch.net/test/read.cgi/tech/1616856733/6
7: デフォルトの名無しさん [] 2021/04/29(木) 23:58:36.30 ID:YN7Pg05+ Ubuntu だとこれでインストールできた。Debian 系はこれでできそう。 sudo apt install libterm-readline-gnu-perl http://mevius.5ch.net/test/read.cgi/tech/1616856733/7
8: デフォルトの名無しさん [] 2021/05/23(日) 06:37:34.25 ID:8ydzk+Rl perl 5.34.0 がmacOSのhomebrewにきたけど、cpanがなんか変 http://mevius.5ch.net/test/read.cgi/tech/1616856733/8
9: デフォルトの名無しさん [] 2021/05/23(日) 06:43:35.02 ID:8ydzk+Rl cpanだけじゃなくてperldocもだった perl5.34.0ではなくmacOSに最初から入っている古いバージョンのperlを呼び出してしまうようだ 自力で回避するには古いperlが呼ばれないようにスクリプトを書き換えるなどの作業が必要 http://mevius.5ch.net/test/read.cgi/tech/1616856733/9
10: デフォルトの名無しさん [] 2021/07/06(火) 11:11:57.65 ID:yWww0KpQ PerlスクリプトをVSCodeで対話デバッグするにはどうしたらいいですか? http://mevius.5ch.net/test/read.cgi/tech/1616856733/10
11: デフォルトの名無しさん [sage] 2021/07/07(水) 01:34:33.25 ID: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 は、型変換に失敗して、文字列のまま http://mevius.5ch.net/test/read.cgi/tech/1616856733/11
12: デフォルトの名無しさん [sage] 2021/07/07(水) 03:43:38.09 ID:XEShr1cy >>11 情報量ぜろ!w http://mevius.5ch.net/test/read.cgi/tech/1616856733/12
13: デフォルトの名無しさん [] 2021/07/08(木) 01:00:53.27 ID:gY+tXenb >>11 死ね http://mevius.5ch.net/test/read.cgi/tech/1616856733/13
14: デフォルトの名無しさん [] 2021/07/08(木) 10:49:11.06 ID:nEG9xKCJ uby厨は死んで良いが perlもいい加減やめた方がいい言語 新規で使うなんてあり得ない http://mevius.5ch.net/test/read.cgi/tech/1616856733/14
15: デフォルトの名無しさん [sage] 2021/07/08(木) 15:43:39.51 ID:PzoSTOmc Perlは「可読性?何それうまいの」的なノリでやる自分の作業用として重宝する http://mevius.5ch.net/test/read.cgi/tech/1616856733/15
16: デフォルトの名無しさん [sage] 2021/07/10(土) 14:27:06.61 ID:jbIVp5r2 小規模な一次的に使うツールみたいなのは今でも新規で作ることあるけどね シェルスクリプトで書くと余計にぐちゃぐちゃで分かり辛くなったり遅くなりそうな場合とか http://mevius.5ch.net/test/read.cgi/tech/1616856733/16
17: デフォルトの名無しさん [sage] 2021/08/18(水) 18:30:37.25 ID:VDhd+cn2 元々 awk や sed 駆使したシェル芸を代替するためのコマンドだから本来の地位に戻っただけとも言える ディレクトリ掘って依存設定ファイル作らないとモジュールのインストールもできない JavaScript とか Go と違って cpanm で必要なモジュール放り込めばファイル一個で雑に動くからやっつけ仕事には未だによく使う http://mevius.5ch.net/test/read.cgi/tech/1616856733/17
18: デフォルトの名無しさん [sage] 2021/08/18(水) 19:15:57.96 ID:bMnOTwac 褒めてんだかけなしてるんだか http://mevius.5ch.net/test/read.cgi/tech/1616856733/18
19: デフォルトの名無しさん [sage] 2021/08/18(水) 20:46:15.60 ID:8PJNJj34 ダクトテープがダクトテープとしてよく働いてくれる、というのは最高の賛辞やろ。 キレイなことだけが誉め言葉ではない。 http://mevius.5ch.net/test/read.cgi/tech/1616856733/19
20: デフォルトの名無しさん [sage] 2021/08/18(水) 21:14:05.44 ID:nwD63Gpn Perlはホワイトハッカー御用達の言語でしょ http://mevius.5ch.net/test/read.cgi/tech/1616856733/20
21: デフォルトの名無しさん [sage] 2021/08/21(土) 00:23:42.38 ID:Zmo3uqZM あらまオレ様はホワイトハッカーだったの? http://mevius.5ch.net/test/read.cgi/tech/1616856733/21
22: デフォルトの名無しさん [sage] 2021/08/21(土) 05:16:45.58 ID:dH+vFBpp 黒ぃハッカー http://mevius.5ch.net/test/read.cgi/tech/1616856733/22
23: デフォルトの名無しさん [] 2021/09/12(日) 04:25:38.35 ID:RfonpbSj MediawikiのXMLをパースするプログラムを書いてるんですが、 人間が日常的に使っている[[自然言語]]を[[コンピュータ]]に処理させる一連の技術であり という文章は[[]]内の文字を<a href>タグで置換することはできたのですが、 応用例としては[[入力予測|予測変換]]、[[インプット メソッド エディタ|IME]]などの文字変換が挙げられる。 このように[[*1|*2]]と2重に入っている文字列の置換がどうしてもうまくいきません。 この場合は、<a href=*2>*2</a>と置換したいのですが、どうしたらいいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1616856733/23
24: デフォルトの名無しさん [] 2021/09/12(日) 05:49:55.32 ID:zHKafq1A s/[[(.*?(|(`*?))]]/$3 ? $3 : $1/ge かな?試してないけど。 http://mevius.5ch.net/test/read.cgi/tech/1616856733/24
25: デフォルトの名無しさん [] 2021/09/12(日) 05:51:13.73 ID:zHKafq1A あ、ごめん。| の所は \| ね。 http://mevius.5ch.net/test/read.cgi/tech/1616856733/25
26: デフォルトの名無しさん [] 2021/09/12(日) 05:52:45.30 ID:zHKafq1A [と]も直前に\要るね。 http://mevius.5ch.net/test/read.cgi/tech/1616856733/26
27: デフォルトの名無しさん [sage] 2021/09/12(日) 07:06:52.84 ID:jZMYjdNi なぜ、Perl のXML パーサーを使わないの? 例えばRuby なら、Nokogiri と言う、HTML/XML パーサーがある。 内部的には、Libxml2 モジュールを使っているのかな? たぶん、Perlにもあるはず http://mevius.5ch.net/test/read.cgi/tech/1616856733/27
28: デフォルトの名無しさん [sage] 2021/09/12(日) 15:32:25.57 ID:89s8PaYB パースするのがXMLじゃないからだな。 http://mevius.5ch.net/test/read.cgi/tech/1616856733/28
29: デフォルトの名無しさん [] 2021/09/13(月) 10:13:09.30 ID:E86z1ItW s/\[\[(.*?(\|(`*?)))\]\]/$3 ? $3 : $1/ge のパターンで試してみましたが、結果は「インプット メソッド エディタ|IME」 と置換されてしまいます。 (.*?)の部分で、|以降の文字列も含めてマッチングされているようで それ以降のパターンマッチが効いてないようです。 http://mevius.5ch.net/test/read.cgi/tech/1616856733/29
30: デフォルトの名無しさん [sage] 2021/09/13(月) 10:38:07.93 ID:AXNI3otr このへんで確認しろ。https://qiita.com/aqril_1132/items/c185c7ad84c129e5a2df http://mevius.5ch.net/test/read.cgi/tech/1616856733/30
31: デフォルトの名無しさん [sage] 2021/09/13(月) 23:15:02.86 ID:vef3NqnY strawberry perl が34をリリースしないのはなぜだ http://mevius.5ch.net/test/read.cgi/tech/1616856733/31
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 81 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s