Perl入門ゼミ

テキスト処理、Linuxサーバー管理、Web開発ならPerl

cpm - cpanmを並列に実行して3倍早くモジュールをインストールできるツール

依存関係が多い場合にCPANからモジュールを素早くインストールしたいと思うときがあります。そんな場合はcpmを使うと、cpanmを並列実行して早くインストールできるようです。

cpm - a fast CPAN module installer

CPANモジュールインストーラといえば、cpanmが世界的に有名でたくさんの方が使っていると思います。

僕自身もcpanmを本当によく使っていますが、大量の依存があるアプリケーションを開発しているときなどcpanmだとCPANモジュールインストールにかなりの時間がかかり、もう少し早くならないかと思っていました。

そこでcpmを作りました。cpmは内部でcpanmを並列に使ってCPANモジュールインストールを高速に行います。

  • Perlとはテキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。
  • Linuxサーバーでのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意
  • Perlはgitopensslなど広く普及したUnix/Linuxミドルウェアの補助ツールとして採用実績あり。後方互換性とポータビリティの高さがひとつの理由と推測。
  • 大量のテキストを扱うWeb開発も得意。ロングテールSEOを意識したWebサイト、アドテクやソーシャルゲームでの50ms以内のJSONの生成など。