NAME Log::Handler - Log messages to several outputs. SYNOPSIS use Log::Handler; my $log = Log::Handler->new(); $log->add( file => { filename => "file.log", maxlevel => "debug", minlevel => "warning", } ); $log->warning("message"); Or use Log::Handler; my $log = Log::Handler->new( screen => { log_to => "STDOUT", maxlevel => "debug", minlevel => "debug", message_layout => "%T [%L] %m (%C)", }, scree
Perl › 環境構築 (この記事の内容は古くなっています、現在はcpanmを使ってモジュールをローカルにインストールするのが簡単でしょう。cpanmによるローカル環境構築を見てください。) otsuneさんのところでさくらインターネットのレンタルサーバでCPANを使用する方法が紹介されているのですが、一部手作業が発生するので、すべてコピペで実行できるように手順化してみました。 さくらインターネットサーバcpan導入手順 # ライブラリのためのディレクトリの作成 mkdir -p ~/local # CPANの設定ファイルを作成 echo no | cpan # cpanコマンドの設定ファイルMyConfig.pmの書き換え # ( __END__の行まで一気にコピーして実行してください。とまった場合はEnter ) perl - ~/.cpan/CPAN/MyConfig.pm > ~/
先日のエントリは言わばテストであって、本日本番環境へインストールを試みたワケです。 今日はこのあたりのサイトを参考にさせていただきました。 [ヅラド] FTP が利用できない環境で Perl CPAN の環境を設定する on Linux http://www.nilab.info/zurazure2/000246.html CPANのダウンロードサイトにローカルを追加する - azrizの日記 http://d.hatena.ne.jp/azriz/20090815/1250311032# まずはCPANを実行する。 $ perl -MCPAN -e shell We have to reconfigure CPAN.pm due to following uninitialized parameters: cpan_home, keep_source_where, build_dir,
「Sun Fire V20z を Webサーバ用に購入」や「Apache bench 対決 : Xeon vs Opteron」の記事で書いたように、本業で使っている web サーバは Sun Fire V20z というサーバなんですが、Dell の Xeon サーバとかに比べてベンチマークで比較する数値以上に実務アプリ(Web + DB サーバアプリケーション)の動作がすこぶる機敏です。 ってな訳で、再びサーバ増設で Sun Fire V20z を購入してインストール作業をしているのですが、CPAN のインストールで苦戦中。どうも CPAN サーバによって MD5 - checksums で転けてしまうんです。具体的には、
XML::LibXMLはXMLのParser として他のモジュールより速度の面でアドバンテージがあるため、使われるシーンも多いように思われます。しかし、これは単純にcpan cpan> install XML::LibXMLとしただけでは、まず間違いなくインストールに失敗します。 これはXML::LibXML がlibxml2 を必要としているためです。 Text::Kakasiにkakasi本体、Image::Magickにimagemagick本体が必要なように、XML::LibXMLにはlibxml2 が必要なのです。 まず最初につまずくのはこれでしょう。 次に、このlibxml2 のバージョンの問題です。 debian を使っている方はaptitude install libxml2などとすれば簡単にインストールできるのですが、これはやめた方がいいようです。libxml2の最新版に
NAME DBM::Deep - A pure perl multi-level hash/array DBM that supports transactions SYNOPSIS use DBM::Deep; my $db = DBM::Deep->new( "foo.db" ); $db->{key} = 'value'; print $db->{key}; $db->put('key' => 'value'); print $db->get('key'); # true multi-level support $db->{my_complex} = [ 'hello', { perl => 'rules' }, 42, 99, ]; $db->begin_work; # Do stuff here $db->rollback; $db->commit; tie my %db, 'D
いくつか、分かっていることとわかっていないことがあります。 以下に分かっている範囲でのポイントを挙げます。 Timeout for inactivity during Makefile.PL? [0]では0(デフォルト)にする ここでTimeoutを指定してしまうと、完了またはタイムアウトの通知にalarm関数を使います。 alarm関数はActivePerlでは実装されていないため、エラーになります。 makeは、perl -V:makeが返すものを使う makefile.plはperl -V:makeが返すmakeプログラムにあったmakefileを作るようです。 perl -V:makeがnmakeを返す場合、dmakeを使うとエラーが発生します。 これ以外の設定は、実施者の任意で構いません。 私が意識して行った設定は以下のものです。 Select as many URLs as y
2006年04月16日22:59 カテゴリPlagger Windowsで Plagger 準備#2 初めてCPANを使う Windowsで Plaggerを使うために、前回で ActivePerlをインストール しました。 PlaggerはperlでCPANからインストールしますが、 perlになじみの無い私はCPANを使うのも初めてでした。 やったことをメモしておきます。 CPANシェルはコマンドプロンプトで以下で起動します。 C:\>perl -MCPAN -e shell 初めて起動した時には環境設定のための質問をしてくるはず。 と思ったのですが、すぐに cpanプロンプトになりました。 設定ファイルの C:\Perl\lib\CPAN\Config.pm は ActivePerlインストール時にインストールされているようです。 Proxyを使っていない場合では、普通はこのままでい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く