配布形式のモジュールを作成モジュールを配布したい場合には、配布形式を自動で作成してくれるモジュールがあると便利です。CPANに作成したモジュールをアップロードしたい場合は、定められた配布形式にしなければなりません。その雛形を作成してくれるモジュールのひとつがModule::Starterです。module-starterコマンドで雛形を作成するModule::Starterをインストールするとmodule-starterコマンドも一緒にインストールされます。このコマンドを使用してモジュールを作成します。実行するとSomo-Moduleというディレクトリが作成されているのを確認することができます。--email=kimoto.yuki@gmail.comモジュール名の指定--moduleでモジュール名を指定します。ビルド方法の指定--builderでビルド方法を指定します。Unix系OSでの標準的なビルド方式であるmakeを使用する「ExtUtils::MakeMaker」と純正Perlで書かれたBuildを使用する「Module::Build」のどちらかを指定することができます。デフォルトで「ExtUtils::MakeMaker」が使用されます。ここでは「Module::Build」を使用しています。必要がなければ、古いバージョンのPerlでも対応しているExtUtils::MakeMakerを使うのが無難です。あなたの名前--authorであなたの名前を指定します。あなたのメールアドレス--emailであなたのメールアドレスを指定します。雛形を作成した直後は以下のようなディレクトリ構成になっています。t役割を簡単にひとつづつ解説します。Makefile.PLMakefile.PLはMakefileというスクリプトを作成するためのPerlで書かれたスクリプトです。Makefileというスクリプトは、モジュールを構築して、試験をして、インストールするためのスクリプトです。最初からMakefileというスクリプトを用意していないかといえば、OSの違いなどの環境によってMakefileスクリプトの内容が異なってくるからです。環境の差異を吸収して、モジュールの構築からインストールまでの処理を行うために、Makefile.PLを実行してMakefileスクリプトを作成します。Makefile.PLとするとMakefileというスクリプトが作成されます。ChangesChangesはモジュールをバージョンアップをしたときの履歴を書くためのものです。モジュールをバージョンアップした場合に書き忘れることが多いので注意しましょう。liblibはモジュールが格納されるディレクトリです。この中にモジュールの本体であるスクリプトが格納されます。MANIFESTMANIFESTには、モジュールを配布するときに格納するファイルを記述します。MANIFESTファイルは直接編集することもできますが、自動で作成することもできます。tモジュールの自動試験を格納するディレクトリです。業務に役立つPerlログ解析など日本語を含むテキスト処理の実践!案内YouTubeでもっと簡単にプログラミングを学ぶならPerlゼミちゃんねるLinuxコマンドを学ぶならLinuxサーバー管理入門Webデザインを学ぶならWebデザイン入門Web開発を始めるななMojoliciousスタートアップブログを作るならGiblogプログラミングの勉強会ならPerl入学式お問合せはこちらPerlは、テキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。Linuxサーバー管理でのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意。Mojoliciousを使ったWebサービス開発も。Perlは、gitやopensslなどUnix/Linuxミドルウェアの支援ツールとして採用されています。