Weitere ähnliche Inhalte Ähnlich wie 2013年のCPANモジュール作成事情 (10) 2013年のCPANモジュール作成事情4. Top 10 (2012年版)
1 XAICRON
2 PAWAPAWA (new) (2011-)
3 BAYASHI
4 MORIYA
5 SATOH
6 MATTN (new) (2007-)
7 TOMITA
8 TYPESTER
9 CHIBA
10 YAMAMOTO (new) (2006-)
14. Top 10 (2013年10月版)
1 BAYASHI (2008-)
2 YAKEX (new) (2012-)
3 MOZNION (new) (2012-)
3 HIDEAKIO (new) (2011-)
5 SYOHEX (new) (2011-)
5 AKIYM (new) (2012-)
7 SYAGI (new) (2012-)
7 ZIGUZAGU (new) (2007-)
7 CHIBA (inactive) (2007-)
10 ANAZAWA (new) (2011-)
10 PAPIX (new) (2012-)
10 SOH (new) (2012-)
10 PAWAPAWA (2011-)
10 MORIYA (inactive) (2009-)
10 RINTARO (inactive) (2007-)
19. CPAN Meta files
• META.yml/META.json
• いちいちMakefile.PL/Build.PLを実
行しなくてもいいように
• 本格的な普及は2005年くらいから
• どんなツールで生成したかの情報が
記録されている
20. Stats on META Generator
http://cpants.cpanauthors.org/stats/meta_generator
29. Top10作者とMETA generators
BAYASHI
YAKEX
MOZNION
HIDEAKIO
SYOHEX
Module::Build, Minilla
Dist::Zilla
Minilla, Module::Build
Module::Build, Minilla
Minilla, Module::Install
AKIYM
Minilla, Module::Install,
Module::Build
SYAGI
ExtUtils::MakeMaker, Module::Build
ZIGUZAGU
ANAZAWA
Module::Install
Module::Install
Minilla, Module::Install,
Module::Build
Module::Install, Minilla
Module::Install
PAPIX
SOH
PAWAPAWA
31. Minilla: CPANモジュールを
書く人のツール
• (M::I - inc) + shipit + (dzil - plugins)
• ひな形の作成からリリースまで、基本的なことは
ひと通りできる
• ほかのツールの使い方を覚える必要がない
• tokuhiromさんの流儀にしたがえば設定も不要
• 依存モジュールが少なくインストールが楽
• Windowsでも問題なくインストールできる
42. CPANにリリースする
$ minil release
$ minil release --trial
• 書きかけのファイルが残っているとリリースできません
• ひとまず.gitignoreに追加するか、ファイルの存在自体隠蔽したい
場合はファイル名に.bakをつけるなどしてください
45. 既存のモジュールを
Minilla化する
$ minil migrate
• subversionのリポジトリなどは先にgitのリポジトリに変換しておくこと
• gitリポジトリになっていない場合、v0.8.0の段階では自前でgit init必要
→これも修正を取り込んでもらえました
• 隠しファイルなどがあるとパーミッションエラーで変換が止まることも
• v0.8.0 時点ではMakefile.PLからの移行時に多少ゴミが残るので、気に
なる場合は削除