Skip to content

Instantly share code, notes, and snippets.

@shinchit
shinchit / gist:6bc1e14271cfccfa8253
Created December 12, 2014 09:26
既に存在するモジュールにクラス(モジュール)を追加する方法
$ module-starter --module=DataStructure::SomeModule --distro=DataStracture
@shinchit
shinchit / gist:44da2ba1237ec3ea0922
Created December 12, 2014 09:33
Perlモジュールの一般的なインストール方法
$ cd ./DataStructure-LinkedList/
$ perl Makefile.PL
$ make
$ make test
$ make install
@shinchit
shinchit / gist:74e9111d8bcc956b361a
Created December 12, 2014 09:47
Perlモジュールのアップデートの反映
$ make clean
$ perl Makefile.PL
$ make
$ make test
$ make install
@shinchit
shinchit / gist:189d8e4f01b17f70fdf5
Created December 12, 2014 09:57
MANIFESTの作成
$ make manifest
@shinchit
shinchit / gist:95a9fdefd800874ef287
Created December 12, 2014 10:08
Perlモジュール作成、最終チェック
$ make disttest
@shinchit
shinchit / gist:90d885c1a8310ba5be0d
Last active August 29, 2015 14:11
Perlモジュール作成、依存モジュールの定義
requires => {
'version' => 0,
'Class::Accessor' => 0.34,
'Scalar::Util' => 1.23,
'Carp' => 1.26,
},
@shinchit
shinchit / gist:de2841fb59fffb117386
Created December 12, 2014 10:35
Perlモジュール作成、tar ballの作成
$ make dist
@shinchit
shinchit / gist:8828f266e204a72b3e74
Created December 12, 2014 13:54
Perlモジュール作成、依存モジュールの定義(Makefile.PL向け)
PREREQ_PM => {
'Carp' => 1.26,
'Class::Accessor' => 0.34,
'Scalar::Util' => 1.23,
},
@shinchit
shinchit / gist:03597bfbff456afaa14c
Created December 12, 2014 14:01
Perlモジュールにて依存関係にあるモジュールのバージョンを調べる方法
$ perl -MClass::Accessor -e 'print $Class::Accessor::VERSION, "\n"'
# perl -M[モジュール名] -e 'print $[モジュール名]::VERSION, "\n"'
@shinchit
shinchit / gist:1e9672235d3aafb49bfe
Last active August 29, 2015 14:11
カレントディレクトリ以下のファイルの中身の文字列を一括置換する
# カレントディレクトリ配下のファイルのfooをbarに置換する
$ find . -type f -print | xargs perl -p -i -e 's/foo/bar/g'