[過去ログ]
Perlについての質問箱 64箱目 (1002レス)
Perlについての質問箱 64箱目 http://mevius.5ch.net/test/read.cgi/tech/1548981877/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
777: デフォルトの名無しさん [sage] 2020/10/30(金) 17:49:50.64 ID:Nsw5dj/j >>775 ほんのちょっと改善するだけでも十分だったのにな http://mevius.5ch.net/test/read.cgi/tech/1548981877/777
778: デフォルトの名無しさん [sage] 2020/10/30(金) 19:26:17.53 ID:yPjXBzu5 >>777 いや、大きな追加機能自体はおもしろそうなんだよ? Grammarとか。 また、識別子にハイフンが使えるとか、トークンの区切りが原則はスペースとか、文法も興味深いかわりに、ほかと違いすぎて。。。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/778
779: デフォルトの名無しさん [sage] 2020/10/30(金) 19:42:16.02 ID:Nsw5dj/j >>778 grammarは一見良さそうだけど字句解析と構文解析を同時にやる感じですげー難しくない? http://mevius.5ch.net/test/read.cgi/tech/1548981877/779
780: デフォルトの名無しさん [] 2020/10/30(金) 20:46:03.54 ID:J8RJfKX8 字句解析と構文解析は、表を使ったアルゴリズム自体は同一なので、一つの表にまとめられる。 しかし、分離できる場所で分離した場合に比べて表が大きくなるので、あまりお得じゃないと思う。 もちろん数ギガバイトのメモリーを積む現代のコンピュータでは、100メガバイトの表は決して非現実的ではないけれども。 ドラゴンブックが書かれた時代には、分けなければ実装できない程度の大きさだったと思う。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/780
781: デフォルトの名無しさん [sage] 2020/10/30(金) 21:02:37.09 ID:yPjXBzu5 >>779 いやー、ちゃんと使ってみたかった。 難しいならそれを体感したかったな。 lex/yaccのめんどくささは知ってるけど、あれよりはマシやろ。w C#のSpracheみたいなもんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1548981877/781
782: デフォルトの名無しさん [sage] 2020/10/30(金) 21:50:10.07 ID:9WzSAA4o >>774 例えばlwp-downloadとかでもアクセスできない? http://mevius.5ch.net/test/read.cgi/tech/1548981877/782
783: デフォルトの名無しさん [sage] 2020/10/30(金) 22:09:51.09 ID:Nsw5dj/j >>781 アルゴリズムが違うからなんとも言えんが バックトラックしないのでカーソルの位置を常に意識しなきゃいけないのがすごくキツい あこれマッチしないの?ってことが多々あって慣れなんだろうがキツい デバッグも大変 http://mevius.5ch.net/test/read.cgi/tech/1548981877/783
784: 532 [sage] 2020/10/30(金) 22:24:35.54 ID:QEBk4Q6j Perl5のParse::RecDescent.を使えれば Perl6のGrammarも大丈夫だと思う 多分 http://mevius.5ch.net/test/read.cgi/tech/1548981877/784
785: デフォルトの名無しさん [sage] 2020/10/30(金) 22:37:14.50 ID:yPjXBzu5 >>783 えー、簡単そうやん?w https://mattn.kaoriya.net/software/lang/perl6/20151019183138.htm http://mevius.5ch.net/test/read.cgi/tech/1548981877/785
786: デフォルトの名無しさん [sage] 2020/11/02(月) 15:05:38.99 ID:iEycKQwb Raku の Grammar というのは、「クラス定義+演算子のオーバーロード」 と比較して、何が優れているのだろうか? http://mevius.5ch.net/test/read.cgi/tech/1548981877/786
787: デフォルトの名無しさん [sage] 2020/11/02(月) 17:51:29.15 ID:ew0mgVfp えっ。 ターゲットというか、適用領域が違うんでは。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/787
788: デフォルトの名無しさん [sage] 2020/11/13(金) 10:25:46.33 ID:ZCyQI0Un 処理済みかとか、除外対象か、みたいなチェック用に %except = (aaa => 1, bbb => 1); みたいなテーブルを作っておいて、 if (!$except{$x}) { ... } みたいなことをする で、=> 1 の部分は何でもいい訳で、これが無駄に見える @except = (aaa, bbb); の方が自然だけど、判定部分が複雑になる なんとか判定をシンプルに書けないものか http://mevius.5ch.net/test/read.cgi/tech/1548981877/788
789: デフォルトの名無しさん [sage] 2020/11/13(金) 10:43:18.63 ID:IuUtHHuD リストを使用してのケースなら " @except " =~ / aaa / とか。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/789
790: デフォルトの名無しさん [sage] 2020/11/13(金) 10:53:46.81 ID:IuUtHHuD でもハッシュの方がよくないかなあ。 %except = map { $_, 1 } qw(aaa bbb ...); とか undef $except{$_} for qw(aaa bbb ...); で判定はexists とか http://mevius.5ch.net/test/read.cgi/tech/1548981877/790
791: デフォルトの名無しさん [sage] 2020/11/13(金) 11:34:25.97 ID:4qY0TlDt >>788 無駄に見えるのは気のせいなので、気にするな。 何が気に入らないのか、意味不明なレベル。 せいぜいが判定をexists()に変えるくらいか。 でも、処理の意図は明確になっても、記述量は増えてまう。 結局、もとのほうがいい。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/791
792: デフォルトの名無しさん [sage] 2020/11/13(金) 11:54:00.35 ID:ZCyQI0Un pythonのin演算子を真似た関数を用意するくらいか http://mevius.5ch.net/test/read.cgi/tech/1548981877/792
793: デフォルトの名無しさん [] 2020/11/13(金) 13:04:35.51 ID:f6yctSrL ここの人ってpythonもできるの? pythonを最近覚えたんだけど、pythonで書き始めてからperlに戻る気がしないw http://mevius.5ch.net/test/read.cgi/tech/1548981877/793
794: デフォルトの名無しさん [sage] 2020/11/13(金) 13:11:47.54 ID:ZCyQI0Un 常にuse strictで書いてるような人はpythonの方がいいかも 危険を承知でとにかく楽に、という書き方がpythonはできない http://mevius.5ch.net/test/read.cgi/tech/1548981877/794
795: デフォルトの名無しさん [sage] 2020/11/13(金) 17:55:04.27 ID:IGEbWGrX >>793 pythonも書いてるけど感覚としてはそこまで差はない pythonの方が厳格ですぐエラー吐いてくれるから それを良しとするか あとはライブラリの質が段違い http://mevius.5ch.net/test/read.cgi/tech/1548981877/795
796: デフォルトの名無しさん [sage] 2020/11/17(火) 17:45:06.40 ID:jAzXruH+ デフォルト以外のブラウザを開くことはできませんか? デフォはこれでいけてます use Win32::FileOp qw(ShellExecute); ShellExecute($url);. http://mevius.5ch.net/test/read.cgi/tech/1548981877/796
797: デフォルトの名無しさん [sage] 2020/11/17(火) 23:05:44.09 ID:cjOqkcds 例えば、デフォが他のブラウザで、あるurlをFirefoxPortableで開きたいとき、 次のようなコマンドを実行させているが、これをPerlでやればいいんじゃないの? "U:/FirefoxPortable/FirefoxPortable.exe" https://foo/bar/ http://mevius.5ch.net/test/read.cgi/tech/1548981877/797
798: デフォルトの名無しさん [sage] 2020/11/18(水) 00:40:53.82 ID:T6Vtm1bs ありがとう `C:/Program Files (x86)/Google/Chrome/Application/chrome.exe` とりあえずここまででchrome開くことはできたのですがURLの指定はできないでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1548981877/798
799: デフォルトの名無しさん [sage] 2020/11/18(水) 01:11:22.59 ID:OSmP9Gk2 >>798 >>797 http://mevius.5ch.net/test/read.cgi/tech/1548981877/799
800: デフォルトの名無しさん [sage] 2020/11/18(水) 01:32:09.00 ID:T6Vtm1bs system("\"C:/Program Files (x86)/Google/Chrome/Application/chrome.exe\" https://www.yahoo.co.jp/"); 完成しました ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/800
801: デフォルトの名無しさん [] 2020/11/18(水) 08:31:15.08 ID:XTvONPVJ >>800 wperl.exeからsystem()を呼び出すと新しいコンソールウィンドウが開くので要注意。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/801
802: デフォルトの名無しさん [sage] 2020/11/28(土) 15:40:18.08 ID:EM73A4Gg 指定した年月日からx日後の日付を数で得るにはどうするのが一番楽だろう http://mevius.5ch.net/test/read.cgi/tech/1548981877/802
803: デフォルトの名無しさん [sage] 2020/11/28(土) 18:31:31.18 ID:1bDz9VeK 「数で得る」というのがよく解らないが、timelocal()とlocaltime()を使えば、 多分、やりたいことができると思う。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/803
804: デフォルトの名無しさん [sage] 2020/12/03(木) 17:27:36.92 ID:PrWVOzOn これから仕事ではじめてperlを使うんだけど、メッセージやメール出力などにマルチ言語対応が入ってる resourceに言語ファイルをいれる形で実現したいけど、どのようにするのがいいか教えて下さい 複数のスクリプトを開発して連係させる予定 http://mevius.5ch.net/test/read.cgi/tech/1548981877/804
805: デフォルトの名無しさん [] 2020/12/05(土) 13:44:54.28 ID:DP7JjxAq ヒアドキュメントの中で数式を使うやり方は? @{[数式]} のようにやってもエラーで動かなかった http://mevius.5ch.net/test/read.cgi/tech/1548981877/805
806: デフォルトの名無しさん [sage] 2020/12/05(土) 15:34:53.50 ID:3OUqO/Qz >>802 Ruby on Rails なら、時刻計算用のライブラリがある require 'active_support/time' p Date.new( 2020, 2, 28 ).advance( days: 2 ) 出力。うるう年 Sun, 01 Mar 2020 http://mevius.5ch.net/test/read.cgi/tech/1548981877/806
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 196 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s