Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

perlに関するpetite_blueのブックマーク (5)

  • Perl における flip-flop 演算子の使い道について - 理系学生日記

    flip-flop 演算子とは、スカラーコンテキストで使用される範囲演算子(Range Operator) のことです。一般にはドット (.) 2 個で構成される演算子として認識されています。 この演算子は 2 つのオペランドを取ります。下記の例では、3 と 5 をオペランドに取っています。perl -nle 'print if 3 .. 5' bigfile.txt 上記は、bigfile.txt を 1 行ずつ読みこんでいくのですが、bigfile.txt が 1 ~ 2 行目のうちは if 文は false を返します。3 行目になると if 文は true になり、if 文が true として評価されるこの状態は 5 行目まで続きます。そして 6 行目に達して以後は、ずっと false として評価されます。 ここではわざと「状態」という言葉を使いましたが、この演算子は「状態」を持

    Perl における flip-flop 演算子の使い道について - 理系学生日記
    • Announcing Perl 7

      AnnouncingPerl 7 Jun 24, 2020 by brian d foy imagecredit: Darren Wood, “7”, onFlickr. \ This morning at ThePerl Conference in the Cloud, Sawyer X announced thatPerl has a new plan moving forward. Work onPerl 7 is already underway, butit’s notgoing to be a huge change in code or syntax.It’sPerl 5 with modern defaults andit sets the stage for bigger changes later. My latest book Preparing

      Announcing Perl 7
      • perl6なので6種類の記号だけでプログラムを書く - すぎゃーんメモ

        Perl6で記号Hello worldする - すぎゃーんメモ という記事を書いたところ なるほど、文字の種類が少なくて簡単 / 他3コメント URL “Perl6で記号Hello worldする - すぎゃーんメモ” URL 2015-10-22 19:30:57 viaHatena というブコメをいただいたけど、あの記事では適当に生成したので 11種類もの記号を使っていて まだちょっと多いかな、という感じがした。 ので最大限に使う文字種類を減らして、6種類の記号だけでHello worldを書いてみた。 ::('('~^(~::('~'~^~(^(''~~''))~':'~^~(^(''~~''))~^'~'~^'('~^')'~')'~^':'~^'~')(')'~^~(^(''~~''))~^'('~'^'~^~(^(''~~''))~^':'~^'~'~'^'~^':'~^'~

        perl6なので6種類の記号だけでプログラムを書く - すぎゃーんメモ
        • perlのワンライナーを使えるとカッコイイという話 - カイワレの大冒険 Second

          みなさま、perl使ってますでしょうか。 タイトルは釣りですが、結論から言うと、ワンライナーを書くならperlを使いましょうという話です。 理由は単純に、パッケージいれなくてもすぐ使えるのと、perlスクリプトを解読するのに知識が生きるからという理由からですね。Pythonでも同じなので、そこは止めません。 障害対応をしているとワンライナーを使うことも非常に多いので、使い方を説明してみます。是非覚えてみましょう。 オプション説明 まず、オプションの説明をしていきます。 -lオプションは改行を入れてくれます。また、ワンライナーのコマンドとして実行するには-eオプションが必要です。 1 2 3 4 5 6 $perl -le 'print "Hello"' Hello # lをつけないと、こうなる $perl -e 'print "Hello"' Hello% 次にこういうファイルをベース

          • Symbolic quine - 兼雑記

            Perl で記号だけ (ASCII が 32-126 で ~/\W/ なものと改行のみ) で Quine を書く努力をしていました。なんか最初は 300Byte 近くだったんだけどゴルフしてるうちに 103Byte まで。 ($;=<<'' #&-!!*!%>{(\$;=<<'' $; )=~(' _ ^-^,'^'"`[;[?@(\$;^\$^)})')+ )=~(' _ ^-^,'^'"`[;[?@($;^$^)})') なんか色々やってるうちにRuby の最短 に似てきたのでした。 追記: せっかくなので顔文字を埋めてみた。顔文字埋めてる場合じゃなくてまだ縮んだ。 何やってるかっていうとなんか ;''=~ から先が要は eval($;^$^) というコードを実行していて、 $;^$^ は xxxa+print"\$;=<<'_' ..." とかいう感じの自分自身を吐き出すコードにな

            Symbolic quine - 兼雑記
            petite_blue
            petite_blue2007/10/18非公開
            Symbolic quine
            • 残りのブックマークを読み込んでいます1

            お知らせ

            公式Twitter

            • @HatenaBookmark

              リリース、障害情報などのサービスのお知らせ

            • @hatebu

              最新の人気エントリーの配信

            処理を実行中です

            キーボードショートカット一覧

            j次のブックマーク

            k前のブックマーク

            lあとで読む

            eコメント一覧を開く

            oページを開く

            はてなブックマーク

            公式Twitter

            はてなのサービス

            • App Storeからダウンロード
            • Google Playで手に入れよう
            Copyright © 2005-2025Hatena. All Rights Reserved.
            設定を変更しましたx

            [8]ページ先頭

            ©2009-2025 Movatter.jp