タグ

cpanに関するRaphael-w-bのブックマーク (11)

  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    ウェブリブログ:サービスは終了しました。
  • Part1 正しいPerl/CGIの書き方:ITpro

    Shibuya Perl Mongers 2代目リーダーにして,ppencodeの作者。広島市立大学卒業後,大企業向けmod_perl製品の開発に従事。2005年よりサイボウズ・ラボ株式会社に入社。LL Ringに参戦。Namazu for Win32,Plagger,Ajajaのコミッターでもある。 CGIといえばPerl。そんな風にいわれていた時期もありました。レンタル・サーバーのCGIで手軽にPerlが使えたこともあり,ちょっとした掲示板のスクリプトやアクセス・カウンタなど,CGIプログラムの多くがPerlで書かれていました。このためPerlが爆発的に普及したのです。Perlは日のインターネット黎明期を支えたプログラミング言語として,広くその名が知られています。 その半面,Perlで書かれたプログラムの保守性に悩む声も聞かれるようになりました。事実,Perlのプログラミング経験が少

    Part1 正しいPerl/CGIの書き方:ITpro
  • Tie::Traceで簡単printデバッギング - Practice of Programming

    tieでモジュール作るの初めてなんですが、Tie::Trace作ってみました。 0.04が最新ですが、まだCPANにインデックスされていないかも。 ある変数にどんな値が入れられていくのかを追えるものです。デバッガが面倒な時もあるってことで。使いこなしてないだけ?と言われるとその通りですが(ぉ リファレンスが入ってきた場合は、その中を再帰的にチェックして、そのリファレンスの中に何かが入った場合も追えます(追わないことも可)。ただし、blessされているリファレンスや、tieされている変数は無視します。blessed ref は大丈夫な気がするんだけど、なんかうまくいかなかったんで。 ハッシュだったら、あるキーだけとか。その他でも、ある値だけとか、ある正規表現にマッチするものとか、コードリファレンスで真が帰ってくる場合のみとか指定できます。 基は caller(1) の場所を教えてくれますが

    Tie::Traceで簡単printデバッギング - Practice of Programming
  • Moose

    Stevan Little Dave Rolsky Jesse Luehrs Shawn M Moore יובל קוג'מן (Yuval Kogman) Florian Ragwitz Hans Dieter Pearcey Chris Prather Matt S Trout Upasana Shukla Graham Knop Tomas Doran Ricardo Signes Guillermo Roditi John Napiorkowski Aankhen Todd Hepler Jonathan Rockway Gerda Shank Perlover Shlomi Fish Brad Bowman Justin Hunter Kent Fredric Paul Driver Anders Nor Berle Brian Manning Dagfinn Ilmari M

    Moose
  • Want - A generalisation of wantarray - metacpan.org

    NAME Want - A generalisation of wantarray SYNOPSIS use Want; sub foo :lvalue { if (want(qw'LVALUE ASSIGN')) { print "We have been assigned ", want('ASSIGN'); lnoreturn; } elsif (want('LIST')) { rreturn (1, 2, 3); } elsif (want('BOOL')) { rreturn 0; } elsif (want(qw'SCALAR !REF')) { rreturn 23; } elsif (want('HASH')) { rreturn { foo => 17, bar => 23 }; } return; # You have to put this at the end to

  • どの行が実行されているかを見る(実行トレース) - ヒルズで働く@robarioの技ログ

    Net::MSN - metacpan.orgを使ってごにょごにょしようとしたら、途中でSegmentation faultを起こしてログインすらできなかった。perl自体が落ちてしまうし、perl -dも固まってしまう始末。 そこでとりあえずどのモジュールが悪いのか調べたく、トレースを見ることにした。"trace"でCPANを検索。色々試した結果、Devel::Trace - Print out each line before it is executed (like sh -x) - metacpan.orgがBest Practiceのよう。 早速デバッグ。 $ cpan Devel::Trace $ perl -d:Trace MSN.pl (略) >> /usr/lib/perl5/site_perl/5.8/cygwin/Crypt/SSLeay/MainContext.pm

    どの行が実行されているかを見る(実行トレース) - ヒルズで働く@robarioの技ログ
  • File::Find::Match - Perform different actions on files based on file name. - metacpan.org

  • MFPM:ホーム

    このサイトは、CPANに登録されているモジュールをお気に入りリストとしてコメントをつけて登録したり、他人のお気に入りモジュールの一覧を見たりすることが出来ます。 主な機能 CPANモジュールの検索 コメントをつきのお気に入りリスト モジュールのバージョンアップの検知 モジュールに関する他人のコメント閲覧 他人のお気に入りリスト閲覧 自分のお気に入りリストを自分のBlogに貼り付けられる CPANモジュールに対してトラックバック送信可能 お気に入りに登録しないモジュールに対してメモを残せる del.icio.usなどと同等のタグ機能によるお気に入り整理 タグを指定して、Blogに貼り付けるリストを変更可能 簡易ソースコードビューワー バージョンアップ通知メール モジュール人気ランキング 現在の所、それ以上でもそれ以下でもないですが、将来的には色々拡張するはず。 利用者が出来たときのToD

    Raphael-w-b
    Raphael-w-b 2006/08/16
    なんか素敵なモジュールがたくさん。
  • http://e8y.net/blog/2006/02/18/p104.html

  • Elementary, ... MFPM: たくさん use するかわりに、"Toolkit" につめこもう!

    CPANに Toolkit っていう粋なモジュールがあります。これは、emacsとかvimのカスタイズ性が持つ楽しさに近いラブリーなモジュールです。どういうモジュールなのか、順に説明してみます。 まず前提として、なんで Perl を使うの? というと、そこには中央ライブラリCPANがあるからさ、というのが大きいと思います。 ようするに、何やろうと思ってもたいていはなんかを use すればすんじゃうわけです。 ところが慣れてくると、useがずらーっと並んでしまうという弊害が。 例えばまあ最初に use strict; use warnings; とかで始めるのは基として、DBに問い合わせ処理をしつつ、ファイル変換をし、メールで最後通知を送りたいよみたいな場合、 use DBIx::Simple; use File::Slurp; use Template; use MIME::Lite::

  • The Phalanx 100

    Following are the 100 distros that Phalanx will be focusing on. This list may contain "dual-life" modules that are part of core Perl, but that are updated and distributed separately from Perl itself. Modules that are only distributed in core Perl will be handled in a different phase of the project. The FAQ has info about how this list was created.

  • 1