タグ

perlとcpanに関するaklaswadのブックマーク (7)

  • ディストリビューションのページ - 「CPANモジュールガイド」サポートブログ

    順不同で執筆時のコネタを紹介していくシリーズ。 執筆時は、みつけた類似モジュール全てについて、http://search.cpan.org/ を使ってそのディストリビューションのページから以下のような順番で確認しました。 1.作者情報 / 2.アイコンよく見かける人や、自分が気に入っている作者の場合それだけで事前情報になります。ちなみに、複数のメンバーで開発されている場合、これは単にアップロードしたアカウント名です。外人の場合名前を覚えきれないのですが、だいたいアイコン(2)が付いているので助かります。ああ、オレンジの人ね~、とか。名前をクリックするとその人がこれまでに公開したモジュールリストが出ますので、「最近何か公開しているか」「得意分野」「知っている(信頼している)モジュールがあるか」を中心に確認。知らない人の場合は、ホームページ(登録されている場合)や名前を検索してgithub.c

    ディストリビューションのページ - 「CPANモジュールガイド」サポートブログ
  • Practical Bug Reporting

    「解説資料」Toward Fast and Stabilized GAN Training for High-fidelity Few-shot Imag...

    Practical Bug Reporting
  • DNS逆引き高速化

    Perlの gethostbyaddr は遅くて使い物にならない!2000個ぐらいのIPアドレスホスト名変換するのに5時間以上もかかる。はじめはネットワークか、DNSサーバーのせいかと思ったが、nslookup で試したところ gethostbyaddr よりずっと早かった。ということはやっぱり gethostbyaddr の問題と推定できる。自力でnslookupの情報からホスト名を取り出すのもよいだが、CPANのライブラリを使うとずっと簡単だと思う。 1.ライブラリダウンロード http://search.cpan.org/~olaf/Net-DNS-0.63/lib/Net/DNS.pmから Net-DNS-0.63.tar.gz ダウンロード。 2.インストール インストールというよりは設置ですね。Perlのライブラリパスにダウンロードしたものをコピーする。 3.コード #!/u

    DNS逆引き高速化
  • 解決:Scalar::Util::weakenを使おうとするとWeak references are not implementedで落ちる - ヒルズで働く@robarioの技ログ

    Scalar::Util::weaken 使ってるスクリプトが全滅。 (略) なんでだろーとおもってとりあえず Scalar::Util 再インストールしたら直った。 謎過ぎる。。同じバージョンだったのに。 うちでも同じ現象が発生しました。 $ perl -MScalar::Util=weaken -e 42 Weak references are not implemented in the version of perl at -e line 0 BEGIN failed--compilation aborted. $ perl -MScalar::Util -e 'print Scalar::Util->VERSION' 1.18CLONtypesterさんと同じく再インストールしたら直りました。 $ cpan -fi Scalar::Util $ perl -MScalar::Ut

    解決:Scalar::Util::weakenを使おうとするとWeak references are not implementedで落ちる - ヒルズで働く@robarioの技ログ
  • Perl モジュールのバージョン指定インストール 【VISH+サイトマスター.jp Blog 】

    システム開発の効率を上げる上で重要な事の1つは、 すでに存在する製品やライブラリを利用して工数を削減する事です。 しかし、外部ライブラリを使用すると、バグが自然に直るというメリットもありますが、こちらが意図しない仕様変更が発生する事もあります。 この問題に対処するには、バージョンを指定して使用するのが確実です。私の身の回りの世話には、Perl を使っていますが、Perl の場合のバージョン指定によるモジュールのインストール方法を紹介します。 Blogランキング参加しています モジュールのインストールの際、多くはコマンドラインより cpan YAML (cpan コマンドが使用できない場合は 「cpan」 の部分を 「perl -MCPAN -e "install shift"」 で置換します) とします。このコマンドにより、YAML モジュールの最新バージョンがインストールされます。 例に

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • Six Apart - Tech Talk Blog: Perl モジュールの作り方

    こんにちは。TypePad Engineer の重田です。 今年も YAPC::Asia Tokyo の季節がやってきました。今回も豪華メンバが参加するのでとても楽しみですね。 さて今回はYAPCにちなんでPerlモジュールの作成方法をご紹介します。 準備 Perl プログラマのバイブルである Perl Best Practices の Chapter17: Modules の Refactoring の冒頭で Damian Conway が言っています。 Place original code inline. Place duplicated code in a subroutine. Place duplicated subroutines in a module. さあ皆さんもそろそろ車輪の再発明に別れを告げてモジュール作りをはじめてみませんか? h2xs 少し前の書籍などでは h2

  • 1