blogモーモー言いながら書きます。この広告は、90日以上更新していないブログに表示しています。Calendarのようです。2017を流し読みしてざっくりまとめてみました。今は記事を書いている15日の記事分までしかありませんが、年内に25日までの記事を追記する予定です。過去の記事を見たい場合urlの2017を適当なものに変更すると表示できます。githubでも公開されています。Perlhttp://www.perladvent.org/2017/2017-12-01.html見ても分からない文字コードじゃなくてASCII文字でも絵文字表現できます。Emoji::NationalFlagの紹介です。Perl::Criticの紹介です。コーディング規約に沿った実装ができているかを確認することができます。5.26からヒアドキュメントにもインデントを付けられるようになったという紹介です。Operatorhttp://www.perladvent.org/2017/2017-12-05.htmlテキストにリファレンスとかの変数を展開する話Perl触ってすぐのころはどれが展開できるのか迷った記憶があります。cartと呼ぶんですね。Import::Intoの紹介Import::Intoを使うと様々なチェックが行われるようになります。文字で説明するより記事のgif画像が一番分かると思います。Const::Fastの紹介constを使って定義をすると変数に代入したり、変数にないものにアクセスしようとするとエラーになります。Hashに対応しています。perl標準のconstantプラグマを使うより変数として扱えるので便利そうです。Groupshttp://www.perladvent.org/2017/2017-12-09.htmlみんな大好き正規表現の紹介です。BNF記法っぽく再帰的に正規表現を書けます。日本語ドキュメントだとこちらが分かりやすかったです。Eval::Closurehttp://www.perladvent.org/2017/2017-12-10.htmlCPANモジュールEval::Closureの紹介です。Day9の続きの話になります。Eval::Closureは文字列をクロージャーに入れて安全に処理してくれるらしいです。Path::Tinyhttp://www.perladvent.org/2017/2017-12-11.htmlCPANモジュールPath::Tinyの紹介です。ディレクトリやファイルを操作できます。Devel::MAThttp://www.perladvent.org/2017/2017-12-12.htmlCPANモジュールDevel::MATの紹介です。Toolの頭文字でMATらしいです。Devel::MATを入れるとpmatコマンドが使えるようになります。Unicode::UCDhttp://www.perladvent.org/2017/2017-12-13.htmlCPANモジュールUnicode::UCDの紹介です。Databaseを元に調べることができます。Perl::PrereqScannerhttp://www.perladvent.org/2017/2017-12-15.htmlCPANモジュールPerl::PrereqScannerの紹介です。依存したモジュールを抽出できます。@moznionさん作の高速化されたPerl::PrereqScanner::Liteもあります。ojohttp://www.perladvent.org/2017/2017-12-15.htmlCPANモジュールojoの紹介です。Mojoをワンライナーで書くことができます。メソッドも全部1文字なので記憶力が試されそう。encode[{"a":1},{"b":2}]まとめ知らないモジュールばっかりで勉強になりました。あと英語が全然分からないので頑張ろうと思います。今年は寄稿者が同じ方だけですが18年目も無事完走しそうですごいです。Calendarは毎年あなたへの贈り物です。楽しく遊び心をもって教えられていることを願っています。全てのPerlプログラマが理解できるように、より明確に、より簡単になることを目指します。時には楽しむことだけに集中します。Anikiの作者でもある@karupaneruraさんです。2017を見てみる月別アーカイブはてなブログをはじめよう!mamimumemoomooさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。