タグ

ブックマーク / bayashi.net (3)

  • Perl を学ぶとき、真っ先に覚えたいモジュール

    春ですね! 新年度ですね! Perl 書くことになってしまいましたか! 奇遇ですね! sigil が意味わかりませんか! 特殊変数がググれませんか! リファレンスが謎ですか! 1; の存在が不明ですか! オブジェクト指向が難しいですか! むしろオブジェクトじゃないコードの方がゆるくて大変ですか! XS が読めませんか! ええ、XS は僕もあんまり読めません>< さて、この春から Perl を学ぶことになった人も多いかと思いますが、なにはなくともこれまず覚えたら後が楽になるんじゃないかというモジュールを、いくつか紹介したいと思います! (まあ、自分の初期を思い返すと、この辺はやく知っておきたかったなあというリストです) Data::Dumper, YAML 変数(リファレンス)やオブジェクト(blessされたリファレンス)をダンプする用途では、Data::Dumper が一番メジャーのような

    Perl を学ぶとき、真っ先に覚えたいモジュール
    amari3
    amari3 2013/04/15
  • yg(App::YG) を LTSV に対応しつつ、色付き表示できるようにした

    LTSV 話題ですね。 【今北産業】3分で分かるLTSV業界のまとめ【LTSV】 - naoyaのはてなダイアリー これは乗り遅れまいと、ばーてぃかるぱみゅぱみゅ でおなじみの yg コマンドで LTSV ログに対応しました。 time:08/Feb/2013:12:00:00 +0900 host:192.168.0.1 req:GET / HTTP/1.1 status:200 time:08/Feb/2013:12:00:01 +0900 host:192.168.0.2 req:GET /update HTTP/1.1 status:200 上のような LTSV ログを、以下のように整形して表示します。 $ yg --ltsv share/ltsv ******************** 1 ******************** time: 08/Feb/2013 host:

    yg(App::YG) を LTSV に対応しつつ、色付き表示できるようにした
    amari3
    amari3 2013/03/22
    ばーてぃかるぱみゅぱみゅ
  • Unicode::UTF8 がガチ爆速すぎる

    あんまり深読みしてないんだけど、Unicode::UTF8 が超速い。 おなじみ Encode との比較で、PODには 600% 速いって書いてあるけど、手元で試す感じだとだいたい 350~650% 速い。つまり、マジ速い。 Benchmark: timing 350000 iterations of Encode, Unicode::UTF8... Encode: 5 wallclock secs ( 4.41 usr + 0.00 sys = 4.41 CPU) @ 79365.08/s (n=350000) Unicode::UTF8: 0 wallclock secs ( 0.72 usr + 0.00 sys = 0.72 CPU) @ 486111.11/s (n=350000) Rate Encode Unicode::UTF8 Encode 79365/s -- -84%

    Unicode::UTF8 がガチ爆速すぎる
    amari3
    amari3 2013/03/04
  • 1