タグ

perlとCPANに関するYAAのブックマーク (18)

  • Milla, a Dist::Zilla profile that doesn’t suck (screencast)

    Ok, that was a little link bait title. I’ve been a big fan of Module::Install — it automatically figures out the metadata of my module with just all_from, and does the right thing creating META files. Then it bundles itself in inc/ so that if you install from CPAN you don’t need to have Module::Install pre-installed. But not everybody likes it, especially contributors who need to install plugins b

    YAA
    YAA 2015/06/22
  • Crypt::SSLeayがLANGの関係でインストールできないとき - すぎゃーんメモ

    あるLinux環境でCrypt::SSLeayをインストールしようとするとテストが通らない。 $ cpanm -v Crypt::SSLeay ... t/00-basic.t .... ok t/01-connect.t .. 1/8 # Failed test 'Net::SSL->new' # at t/01-connect.t line 28. # Connect failed: connect: 接続を拒否されました; 接続を拒否されました at t/01-connect.t line 11 # Looks like you failed 1 test of 8. t/01-connect.t .. Dubious, test returned 1 (wstat 256, 0x100) Failed 1/8 subtests (less 7 skipped subtests: 0

    Crypt::SSLeayがLANGの関係でインストールできないとき - すぎゃーんメモ
    YAA
    YAA 2012/03/23
  • にひりずむ::しんぷる - carton と cpanm と pm-uninstall の小話

    carton ができてきたお陰で、それを使っている限りは、モジュールのアンインストールがさっくりとできるようになるので、App::pmuninstall はそれなりの役目を終えたかも的な話をどっかでしたようなしなかったような気がするんですが、それによって pm-uninstall が今後一切使う必要がないかというとそうでもなく、carton 環境じゃない所ではいままで通り使うことはあると思いますです。 ちなみに、App::cpanminus の 1.5000 以上を使っている場合、モジュールのインストール情報がとある場所に保存されるようになったので、pm-uninstall の 0.25 からはそれを元にモジュールを削除するようになったので、新しいバージョンを使っているといいことがあると思います。*1 ただし、まだまだEXPERIMENTALな機能なので、今後も変更があるかもしれませんです

    YAA
    YAA 2011/11/28
  • OrePANがcoolすぎる - blog.nekokak.org

    みなさんCPANモジュールの管理どうしてますか? rpm? deb?いやーメンドクサイですね。 メンドクサすぎて日がくれます。 それにそんな一元管理の方法したらコンポーネントが複数ある場合、 簡単にmoduleのバージョンがupでいないじゃないですか。 so badですね。 いまだとperlbrewとextlibでコンポーネント毎にcpanモジュールを管理することが 大分と楽にはなりましたが、OSの差はどう仕様も無い! 実際にサービスに撒くmoduleに関してはサービスのosで作ったperlbrew+extlibで管理していいとおもいますが、 localの開発環境が、MacOSとかだとすると激しくメンドクサイですね! さらにextlibとかに入れてるバージョンと全く同じバージョンのモジュールを 手元のmacに入れるとか実は結構むずかしいんですよね。 Makefile.PLでバージョンを指定

    YAA
    YAA 2011/07/11
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    YAA
    YAA 2011/04/05
  • lib::xi - installs missing libraries on demand - Islands in the byte stream (legacy)

    gistなどで公開されているPerlスクリプトを実行する際、モジュールが足りないことがよくあります。そういう場合はCan't locate Foo.pm ...というエラーメッセージを見ながらモジュールをインストールするわけですが、決まりきった作業にうんざりしたので自動的にそれをするモジュールを書きました*1。 https://github.com/gfx/p5-lib-xi `perl -Mlib::xi script.pl`とするだけで、足りないモジュールをcpanmで適当にインストールしてくれます。 -Mlib::xi=extlibとすれば既存の環境を壊すことなくlocal::lib的にextlib/にインストールして実行できますし、-Mlib::xi=-L,extlib,-qなどとしてcpanmにオプションを渡すこともできます。 これで退屈なインストール作業をしなくてすむはずです。

    lib::xi - installs missing libraries on demand - Islands in the byte stream (legacy)
    YAA
    YAA 2011/03/28
  • cpanm 1.4 is out - the greatest release ever

    bulknews.typepad.com Tatsuhiko Miyagawa's blog to discuss mostly tech and nerdy stuff. cpanm 1.4 is out last night. This is a major update and includes bunch of good things, and let me introduce two of them. -q is the real quiet option One of the things people love about cpanm is its quiet output, compared to CPAN.pm's default verbosity level. cpanm by default only prints 4 lines per module instal

    YAA
    YAA 2011/03/09
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
    YAA
    YAA 2010/08/31
  • GitHub - miyagawa/cpanminus: cpanminus - get, unpack, build and install modules from CPAN

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - miyagawa/cpanminus: cpanminus - get, unpack, build and install modules from CPAN
    YAA
    YAA 2010/02/19
  • 第24回 CPAN:Perl界の水先案内人 | gihyo.jp

    CPANが生まれるまで その昔、Perlのスクリプトやライブラリは作者のサイトなどから個別にダウンロードしてくるものでした。古くからのユーザであればcgi-lib.plやjcode.pl、mimew.plといったライブラリのことを懐かしく思い出すでしょうし、いちいち名前はあげませんが、CGI経由で(あるいはCGIを利用せずに)実行できる各種スクリプトを落としてきて設置したことのある方も少なくないことでしょう。ライブラリだけでなく、前回紹介したデータベースに対応したPerl 4バイナリや非Unix環境向けのPerlバイナリの場合も同じです。入手先の情報などはニュースグループで共有されていましたが、ツールやライブラリが各地に分散していると必要な情報を探して環境を構築するだけでも結構な手間になってしまうため、まとめサイトとして誕生したのがCPANことComprehensive Perl Arch

    第24回 CPAN:Perl界の水先案内人 | gihyo.jp
    YAA
    YAA 2010/01/25
  • Sledge::* のメンテナになりました - @kyanny's blog

    Sledge は仕事でここ数年使ってきて、 CPAN の Sledge::* なモジュールにもお世話になってきたので、 http://d.hatena.ne.jp/tokuhirom/20091022/1256189097 をみて、消えてしまうのはもったいないし寂しいな、と思っていました。 でも思っているだけでは何も起こらないし、消えてしまってから後悔しても遅いので、思い切ってメンテナに立候補し、メンテナ権限を譲っていただけることになりました。 tokuhirom さんありがとうございました! 残しておくことに意義があると思って名乗りをあげたので、今後どういう風に開発していくかについてはあまり考えていません。コードのレポジトリも、既存のままでいくのか、新しく github あたりに移していくのかなど、ノープランです。何かご意見のある方は、 kyanny@gmail.com とか Twitt

    Sledge::* のメンテナになりました - @kyanny's blog
    YAA
    YAA 2009/11/09
  • Big Sky :: 訳:Installing Perl modules without root access

    by Jon Allen (JJ) - posted on Wednesday, 26 August 2009 ここ2、3年にわたって、Perlでの開発はCatalystやDBIx::Class、Moose等のエキサイティングな新技術により変わってました。 しかしながら、これらや他のツールに共通して言える事が1つあります - それらはこれらがPerl体の配布物ではなくCPANの一部という事です。共有ホスティングサーバなど信頼されている環境においては、ユーザはルート権限なしでCPANモジュールをシステムにインストールする事が難しいでしょう。 ただ幸い、単純解があります - それが local::lib です。 local::lib の紹介 local::lib は CPAN ディストリビューションをホームディレクトリににインストールできる様にあらゆる設定を行うPerlモジュールです。これは

    Big Sky :: 訳:Installing Perl modules without root access
    YAA
    YAA 2009/08/27
    [local::lib]
  • cpan コマンドでインストールしたモジュールを調べる - 日向夏特殊応援部隊

    ExtUtils::Install, ExtUtils::Installed を使うと cpan コマンドでインストールしたモジュールについてあれやこれや調べる事が出来ます。 インストールされているモジュール一覧 perl -MExtUtils::Installed -le 'print join "\n" => sort ExtUtils::Installed->new->modules;' 特定のモジュール名が属する dist に含まれるファイル一覧 $ perl -MExtUtils::Installed -le 'print join "\n" => sort ExtUtils::Installed->new->files(shift @ARGV);' YAML::Syck /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi

    cpan コマンドでインストールしたモジュールを調べる - 日向夏特殊応援部隊
    YAA
    YAA 2009/04/17
  • 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

  • Net::IPMessenger and Plagger Plugin - shag の日記

    Perl で IP Messenger プロトコル通信をするための module Net::IPMessenger を書いて CPAN に登録しました。 実は Perl で IP Messenger プロトコルを話すものは既に色々あって、僕が敢えて書く必要もなかったんだけど、他の source は CPAN には登録されていなかった(と思った)ので、わざわざアップロードしました。この module はまだ今は IP Messenger の機能を全然サポートしてなくて、単純なメッセージ送受信だけしかできません。 ところでなんでこんなものを今わざわざ書いたかというと、Plagger の更新を IP Messenger に配送する Plugin、Plagger::Plugin::Publish::IPMessenger を作りたかったからです。というわけで source。 package Pla

    Net::IPMessenger and Plagger Plugin - shag の日記
  • 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

    YAA
    YAA 2009/02/20
  • local::libを使った非rootでのCPAN環境構築 - hide-k.net#blog

    miyagawaさんが紹介されていたlocal::libを使って非rootでのCPAN環境を作ってみました。平たく言えばさくらインターネットのレンタルサーバで一般ユーザーでCPAN環境を作ってみました。 とはいえ、多くは先人たちの otsune's FreeBSD memo :: ユーザー領域にCPANをインストールする方法 さくらインターネットでCPAN - Charsbar::Note と大差ありません。 まずはlocal::libのアーカイブを取得・解凍します。最新のバージョンは1.003001です。 wget http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.003001.tar.gz tar xzvf local-lib-1.003001.tar.gz cd local-lib-1.003001 ots

    YAA
    YAA 2009/02/17
  • 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

    YAA
    YAA 2008/05/21
  • 1