CGIについての質問は板違いです。WEBプログラミング板でどうぞ。
CGIとPerlの区別がつかない人もWEBプログラミング板に行ってください。
(WEBプログラミング板: http://kohada.2ch.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.18.2)
▼前スレ
Perlについての質問箱 61箱目
http://toro.2ch.net/test/read.cgi/tech/1381561905/
Perlについての質問箱 62箱目
http://toro.2ch.net/test/read.cgi/tech/1385039352/
探検
Perlについての質問箱 63箱目
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2014/02/19(水) 23:36:23.29971デフォルトの名無しさん
2018/02/02(金) 07:43:01.24 ヒアドキュメントなんてプログラムを読みにくくする諸悪の根源
972愛知人
2018/02/02(金) 12:10:04.50 Wikipediaの12桁トリップの生成スクリプトで12桁以上のトリップキーの変換が5chの結果と合いません。どうすれば合いますか。
973デフォルトの名無しさん
2018/02/03(土) 08:12:51.87ID:hZgGNvq2 Archive::Rar を使って、中身のファイルサイズを取得するにはどうすれば
無理なら、代わりに何を使えばいい?
無理なら、代わりに何を使えばいい?
974デフォルトの名無しさん
2018/02/03(土) 09:38:14.14ID:nCUOym6+ rar コマンドをインストールしてないから CPAN でソースコードを見ただけだが、List を呼べば rar の出力をパースして list に入れてくれるみたいだよ。
試してないから勘違いしてるかもしれないけど、使ってるならソースコードの List, _AddToList 辺りを読めばいいかも。
試してないから勘違いしてるかもしれないけど、使ってるならソースコードの List, _AddToList 辺りを読めばいいかも。
975デフォルトの名無しさん
2018/02/03(土) 10:13:43.25ID:hZgGNvq2 Listはファイル名一覧しか渡してくれないんだよな
976デフォルトの名無しさん
2018/02/03(土) 10:20:52.21ID:hZgGNvq2 -alldata を指定すれば、->{size} で見えるのか
どうせやってるのは、rar.exe の出力を読んでテキスト解析してるだけなので、
似たようなことを自前でやった
どうせやってるのは、rar.exe の出力を読んでテキスト解析してるだけなので、
似たようなことを自前でやった
977デフォルトの名無しさん
2018/02/03(土) 14:48:15.33ID:nCUOym6+ マニュアルには書かれてなかったのか……まあ、信頼性の低い方法だしね。
978デフォルトの名無しさん
2018/02/04(日) 11:13:30.15ID:22FJuDW8 出力される表の形式に似せたファイル名とかにすると、多分騙されるんだろうな
979デフォルトの名無しさん
2018/02/09(金) 18:18:02.60ID:U+AwHosU >>971
KENT WEBの見にくさを見てから言ってくれ
KENT WEBの見にくさを見てから言ってくれ
980デフォルトの名無しさん
2018/02/09(金) 20:07:25.83ID:VqU2EMqO ヒヤー
981デフォルトの名無しさん
2018/02/09(金) 20:21:39.58ID:67QUQBJT 他言語弄るとき、まずヒアドキュメント探すつっても過言じゃ無いんだが…
982デフォルトの名無しさん
2018/02/09(金) 20:58:36.22983デフォルトの名無しさん
2018/02/09(金) 21:23:05.06ID:ukY4fsl4 here => <<~EOM
インデント
出来る
EOM
これ出来るようになって昔書いたソースが結構綺麗になった
インデント
出来る
EOM
これ出来るようになって昔書いたソースが結構綺麗になった
984デフォルトの名無しさん
2018/02/13(火) 11:06:08.61ID:b5aNFBbA ソースにhereドキュメントが多量に含まれてる時点で
キレイじゃねーよw
キレイじゃねーよw
985デフォルトの名無しさん
2018/02/13(火) 21:01:03.94 それな
986デフォルトの名無しさん
2018/02/13(火) 21:31:52.97ID:RM6vxbUw ヒアドキュメントはうまくやると配布するファイルをプログラムのファイル一つにまとめられる。
そういうのは何かのプログラムのインストーラやアップデータには良いかも知れない。
そういうのは何かのプログラムのインストーラやアップデータには良いかも知れない。
987デフォルトの名無しさん
2018/02/14(水) 01:07:32.41ID:eq6pqk6J 全てのスクリプト言語には、ファイルを一つに結合する機能と
コードを圧縮暗号化する機能が必要な気がする
JSにあるアレね
コードを圧縮暗号化する機能が必要な気がする
JSにあるアレね
988デフォルトの名無しさん
2018/02/14(水) 02:24:43.93ID:kFW7p5Uz SQL使うときだなヒアドキュメントは
ORM嫌い
ORM嫌い
989デフォルトの名無しさん
2018/02/14(水) 09:08:25.15ID:1w/9kxzB ああ。そういやSQL文に使ったなあ。
長くなるのが普通だもんなあれって。
長くなるのが普通だもんなあれって。
990デフォルトの名無しさん
2018/02/14(水) 13:42:37.08ID:eEfPvNoj $str = <<'EOF';
エスケープの必要性から解放されたい場合もあるんだよなあ。
これに相当することを C でやるには別ファイルに分けて Makefile で
str_escaped : str_raw
sed 's/\([\"\\]\)/\\\1/g ; s/^/\"/ ; s/$/\"/ ;' < str_raw > str_escaped
みたいにして C の方で
str[] =
#include "str_escaped"
とする必要がある。Perl は本当に便利だ。
EOF
エスケープの必要性から解放されたい場合もあるんだよなあ。
これに相当することを C でやるには別ファイルに分けて Makefile で
str_escaped : str_raw
sed 's/\([\"\\]\)/\\\1/g ; s/^/\"/ ; s/$/\"/ ;' < str_raw > str_escaped
みたいにして C の方で
str[] =
#include "str_escaped"
とする必要がある。Perl は本当に便利だ。
EOF
991デフォルトの名無しさん
2018/02/14(水) 13:50:00.92ID:L6K2VJP2 Pealで正規表現なら、デミリタ変えるだけでいいじゃん
可読性下がるけど
$hoge =~ m!/!;!g;
みたいな
可読性下がるけど
$hoge =~ m!/!;!g;
みたいな
992デフォルトの名無しさん
2018/02/14(水) 19:56:29.61ID:JCOq4GRt 終わりを示す文字列にQEDを使う
993デフォルトの名無しさん
2018/02/14(水) 20:05:36.90ID:eq6pqk6J それが厨二病
994990
2018/02/14(水) 22:39:20.53ID:eEfPvNoj >>991
何を言いたいのかさっぱり解らないが、ひょっとして >>990 に興味持ってくれた?
そうだとしてもやっぱり何を言いたいのかさっぱり解らないのだが。
ちなみに Perl と C を比較してるのであって、sed は関係無いよ。
「これに相当すること」の「これ」とは >>990 全体を Perl コードとして実行した結果のことで、正規表現は何の関係も無い。
大筋としては
・元のテキストはエスケープなどの加工をしないでおきたい。
・エスケープが必要な場合でも目視と手作業なんて論外。自動化したい。
・実行時に別ファイルから読むのではなくプログラムに埋め込みたい。
という前提があって Perl と C でそれぞれどのように実現するかという話だ。
Perl にいくつもあるクォーティングの正確な仕様、Makefile の仕様、C の言語仕様を知ってる人向けだから無理しなくてもいいよ。
>>990 に対してじゃなかったのならごめんね。自意識過剰だったね。
何を言いたいのかさっぱり解らないが、ひょっとして >>990 に興味持ってくれた?
そうだとしてもやっぱり何を言いたいのかさっぱり解らないのだが。
ちなみに Perl と C を比較してるのであって、sed は関係無いよ。
「これに相当すること」の「これ」とは >>990 全体を Perl コードとして実行した結果のことで、正規表現は何の関係も無い。
大筋としては
・元のテキストはエスケープなどの加工をしないでおきたい。
・エスケープが必要な場合でも目視と手作業なんて論外。自動化したい。
・実行時に別ファイルから読むのではなくプログラムに埋め込みたい。
という前提があって Perl と C でそれぞれどのように実現するかという話だ。
Perl にいくつもあるクォーティングの正確な仕様、Makefile の仕様、C の言語仕様を知ってる人向けだから無理しなくてもいいよ。
>>990 に対してじゃなかったのならごめんね。自意識過剰だったね。
995デフォルトの名無しさん
2018/02/15(木) 09:02:00.83ID:8SUVFt/S > 自意識過剰だったね。
そのとおりだろうなw
そのとおりだろうなw
996デフォルトの名無しさん
2018/02/15(木) 23:40:07.21 Perlコードでもレスでも変わらない真実
ぎっしり長文書くやつは無能
ぎっしり長文書くやつは無能
997デフォルトの名無しさん
2018/02/15(木) 23:41:00.25ID:8SUVFt/S 短文なら有能!俺とか!
998デフォルトの名無しさん
2018/02/16(金) 10:21:33.25ID:OW1usLwi 俺も俺も
999デフォルトの名無しさん
2018/02/16(金) 18:54:42.22ID:ZDCA61/e die;
1000デフォルトの名無しさん
2018/02/16(金) 20:51:22.93ID:YSXjevvC ひでぶ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1457日 21時間 15分 0秒
新しいスレッドを立ててください。
life time: 1457日 21時間 15分 0秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 地方で深刻移動貧困の実態「車のために働いてる」手取り15万円のシンママ月3.2万円が軽自動車の維持費 [七波羅探題★]
- 中国外務省「正式な発言撤回なければ受け入れず」 高市首相は台湾有事「存立危機事態」言及せずも「言及しないことと撤回は別問題」★10 [ぐれ★]
- 地方で深刻移動貧困の実態「車のために働いてる」手取り15万円のシンママ月3.2万円が軽自動車維持費★2 [七波羅探題★]
- 「中国はメンヘラ」日本企業の本音は「もう生活を壊されるのはゴメンだよ」 [煮卵★]
- SNSを一触即発の“地雷原”に変えた「叩き活」の正体…推し活よりも“嫌いな相手を叩く”ことに快感を覚えるのはなぜか [おっさん友の会★]
- 【芸能】カズレーザー 相次ぐ中国での公演中止に「これは日本人がやられている。中国全体で考えたら…」「日本側のダメージが大きく」 [冬月記者★]
- 【マネーの虎】一般女性「差別と戦うために『女性人権センター』を建てたい。10億円ください」⇦謙虚ライオンブチギレwwwwwwwwwwww [455031798]
- 産経新聞「今回の問題で、高市総理に反発して中国を擁護する日本人があぶり出されているのが面白い。(笑)」 [153490809]
- ママさん、夫に借金(390万)が発覚した瞬間子ども2人と無理心中未遂をしてしまう㍇ [922647923]
- もしかして非正規労働者って頑張って働いても老後は上野動物園でホームレスしかなくね!?
- 古市憲寿「スタジオでも中国批判して気持ち良くなってる人はいるが高市答弁で日本人は損してる。国益を害した」スタジオ凍りつく★2 [931948549]
- 【悲報】自転車乗り、4月から終わる 普通に乗ってても2万3000円くらい罰金を取られる [455031798]
