perl

開発環境構築手順-Perlbrew,ImageMagick,Catalyst,Github-

perlbrewのインストール #ユーザー追加(root以外でないと駄目なのでユーザーを作る) useradd hoge passwd hoge su hoge cd インストール curl -Lk http://xrl.us/perlbrewinstall | bash bashrcの設定 echo " source ~/perl5/perlbrew/etc/bashrc " >> .bash…

cpanミラーの変更方法

1.ミラーのURLを確認 http://www.cpan.org/SITES.html を参考にする。 2.ミラーURLを変更する. cpan #外す o conf urllist pop ftp://ftp.kddilabs.jp/CPAN/ #入れる o conf urllist push ftp://ftp.kddilabs.jp/CPAN/ #コミット o conf commit

perlでdaemon処理作成

仕事でdaemon処理を書く機会が増えて、自分が作ってるコードでも応用できないかなぁと調査。 Parallel::Preforkを使う事で、 かなり簡単に複数子プロセスを持つデーモンを作成できることが判明したので、 簡単なコードを書いてみる。最終的にはQ4Mでキュー処…

perlでParallel::ForkManagerを用いて並列処理

perlで並列処理 ダウンローダーやアップローダー等を実装する際、 並列処理が必要になることがある。Perlはスレッド対応にはなっているものの、スレッド間共有などの必要がなければフォークを使用した方が無難。何も使わずにフォークを使用するには、子プロ…

mod_perl + Catalystの設定

catalystに付属している簡易サーバーを使って開発していましたが、 mod_perlを使ってapacheと合体したのでメモ。 1.Apacheのインストール。既にできている場合でもmod_perlのコンパイルには apxsファイルが必須のためhttp-develをインストール yum install h…

CPAN形式を用いた開発手法(コーディングからテストの流れ)

CPAN形式を用いた開発手法(コーディングからテスト) CPANを一番最初に使い始めたのは数年前ブックマークサイトを作ったとき HTML::ExtractContentがきっかけでそれ以降、色々なモジュールを試すようになった。 使用していて分かる通り、 CPAN形式というの…

Catalyst::Model::DBIC::Schemaでselect,insert,updateとかのメモ

※事前にTestDB::Memberに対応する membersテーブルが作成されていること。 事前の設定などは前回の記事のModel部分を参照。 http://d.hatena.ne.jp/oggata/20110420/1303291384 キーによる検索 sub find :Local{ my $mdata = $c->model('TestDB::Member')->f…

Catalystでシンプルなアプリケーションの作成

★インストール #Session cpan install Catalyst::Plugin::Session::Store::File cpan install Catalyst::Plugin::Session::Store::FastMmap cpan install Catalyst::Plugin::Session::State::Cookie cpan install Catalyst::Plugin::Session cpan install Ca…

catalystインストール

$ cpanm Catalyst $ cpanm Catalyst::Devel $ cpanm Catalyst::Engine::PSGI $ cpanm Plack $ cpanm Starman $ cpanm Server::Starter スケルトンの作成 catalyst.pl Hello 組み込みサーバーの起動 ./Hello/script/hello_server.pl デフォルトはポート3000な…

mojoliciousのインストールから実行まで

mojoliciousを使ってみる。 ■使い方 http://www.slideshare.net/charsbar/mojoliciouslite ■cpanmとは cpanm は、Perlモジュールをインストール(モジュールの取得、解凍、ビルド、インストール)するコマンド。 ■cpanとcpanmの違い?? http://www.omakase.…

perlのフレームワーク

perl文法 http://d.hatena.ne.jp/perlcodesample/20091226/1264257759perlのフレームワークについて調査。 PSGI/PlackPSGIはWebサーバとWebアプリケーション(もしくはフレームワーク)とのインターフェイスを規定する仕様RubyではRack、PythonではWSGI per…

本文抽出のアルゴリズム(メモ)

http://d.hatena.ne.jp/tarao/20090322#1237750634 から重要部部を転載。 自分用のメモです。 本文抽出のアルゴリズム1.明らかに要らないタグはそぎ落とす 2.HTMLを適当なブロック毎に分割 3.分割されたブロックにスコアをつける 4.つながってい…