Submit Search
Upload
You Can Be a CPAN Auhor
•
Download as KEY, PDF
•
0 likes
•
846 views
M
moznion
Follow
This slide is showing how to be a CPAN Author. (for Perl Beginners #5)
Read less
Read more
Technology
Report
Share
Report
Share
1 of 82
Download now
Recommended
スライド3
スライド3
優一郎 板谷
How to learn Rails
How to learn Rails
deeeki
Clrh60 lt
Clrh60 lt
zecl1231
名古屋生まれのPHP逆引きレシピ
名古屋生まれのPHP逆引きレシピ
Hitoshi Asano
WordCamp Nagoya 2010 初心者向けLT PHPが分からなくてもテーマいじりは怖くないっ!!初心者向けフリーテーマ"Mypace Cust...
WordCamp Nagoya 2010 初心者向けLT PHPが分からなくてもテーマいじりは怖くないっ!!初心者向けフリーテーマ"Mypace Cust...
Kei Nomura
PHPマニュアルの育て方
PHPマニュアルの育て方
Masahiro Takagi
まぼろしのむいかめ in #upcamp 2013 Toyko
まぼろしのむいかめ in #upcamp 2013 Toyko
sters
PHP でも活用できる Makefile
PHP でも活用できる Makefile
Shohei Okada
Recommended
スライド3
スライド3
優一郎 板谷
How to learn Rails
How to learn Rails
deeeki
Clrh60 lt
Clrh60 lt
zecl1231
名古屋生まれのPHP逆引きレシピ
名古屋生まれのPHP逆引きレシピ
Hitoshi Asano
WordCamp Nagoya 2010 初心者向けLT PHPが分からなくてもテーマいじりは怖くないっ!!初心者向けフリーテーマ"Mypace Cust...
WordCamp Nagoya 2010 初心者向けLT PHPが分からなくてもテーマいじりは怖くないっ!!初心者向けフリーテーマ"Mypace Cust...
Kei Nomura
PHPマニュアルの育て方
PHPマニュアルの育て方
Masahiro Takagi
まぼろしのむいかめ in #upcamp 2013 Toyko
まぼろしのむいかめ in #upcamp 2013 Toyko
sters
PHP でも活用できる Makefile
PHP でも活用できる Makefile
Shohei Okada
もしアジャver2.0
もしアジャver2.0
nekogeruge_987
卒業論文の下書きの書き方
卒業論文の下書きの書き方
Yosuke Uozumi
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
akiko_pusu
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
真乙 九龍
No more Legacy documents
No more Legacy documents
bleis tift
プログラミングの基礎振り返りスライド1
プログラミングの基礎振り返りスライド1
sunotora
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
Chihiro Fukazawa
Pythonで始める競技プログラミング
Pythonで始める競技プログラミング
shunki fujiwara
“Septeni×Scala”勉強会#1資料_20150219_寺坂
“Septeni×Scala”勉強会#1資料_20150219_寺坂
ikuyaterasaka
アクセシブルなブログ開発、 その後どうなったの
アクセシブルなブログ開発、 その後どうなったの
真里奈 土岐
業務アプリにおける VB との付き合い方
業務アプリにおける VB との付き合い方
s_earlgrey
Static analysis for perl
Static analysis for perl
moznion
Yet Another Perl Cooking
Yet Another Perl Cooking
moznion
Jesque robust-worker-pool
Jesque robust-worker-pool
moznion
Hachioji persec
Hachioji persec
moznion
Inner world of Perl::Lint
Inner world of Perl::Lint
moznion
命名の話
命名の話
moznion
Hachiojipm 44
Hachiojipm 44
moznion
Perl::Lint is over, for the present
Perl::Lint is over, for the present
moznion
Perl::Lint - Yet Another Perl Source Code Linter
Perl::Lint - Yet Another Perl Source Code Linter
moznion
Hachioji pm 41
Hachioji pm 41
moznion
Hachioji.pm 40
Hachioji.pm 40
moznion
More Related Content
Similar to You Can Be a CPAN Auhor
もしアジャver2.0
もしアジャver2.0
nekogeruge_987
卒業論文の下書きの書き方
卒業論文の下書きの書き方
Yosuke Uozumi
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
akiko_pusu
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
真乙 九龍
No more Legacy documents
No more Legacy documents
bleis tift
プログラミングの基礎振り返りスライド1
プログラミングの基礎振り返りスライド1
sunotora
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
Chihiro Fukazawa
Pythonで始める競技プログラミング
Pythonで始める競技プログラミング
shunki fujiwara
“Septeni×Scala”勉強会#1資料_20150219_寺坂
“Septeni×Scala”勉強会#1資料_20150219_寺坂
ikuyaterasaka
アクセシブルなブログ開発、 その後どうなったの
アクセシブルなブログ開発、 その後どうなったの
真里奈 土岐
業務アプリにおける VB との付き合い方
業務アプリにおける VB との付き合い方
s_earlgrey
Similar to You Can Be a CPAN Auhor
(11)
もしアジャver2.0
もしアジャver2.0
卒業論文の下書きの書き方
卒業論文の下書きの書き方
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
No more Legacy documents
No more Legacy documents
プログラミングの基礎振り返りスライド1
プログラミングの基礎振り返りスライド1
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
Pythonで始める競技プログラミング
Pythonで始める競技プログラミング
“Septeni×Scala”勉強会#1資料_20150219_寺坂
“Septeni×Scala”勉強会#1資料_20150219_寺坂
アクセシブルなブログ開発、 その後どうなったの
アクセシブルなブログ開発、 その後どうなったの
業務アプリにおける VB との付き合い方
業務アプリにおける VB との付き合い方
More from moznion
Static analysis for perl
Static analysis for perl
moznion
Yet Another Perl Cooking
Yet Another Perl Cooking
moznion
Jesque robust-worker-pool
Jesque robust-worker-pool
moznion
Hachioji persec
Hachioji persec
moznion
Inner world of Perl::Lint
Inner world of Perl::Lint
moznion
命名の話
命名の話
moznion
Hachiojipm 44
Hachiojipm 44
moznion
Perl::Lint is over, for the present
Perl::Lint is over, for the present
moznion
Perl::Lint - Yet Another Perl Source Code Linter
Perl::Lint - Yet Another Perl Source Code Linter
moznion
Hachioji pm 41
Hachioji pm 41
moznion
Hachioji.pm 40
Hachioji.pm 40
moznion
Hachioji.pm #39
Hachioji.pm #39
moznion
Talking About Japanese Area Code of Phone
Talking About Japanese Area Code of Phone
moznion
Hachioji.pm 38
Hachioji.pm 38
moznion
Hokkaido.pm #11
Hokkaido.pm #11
moznion
Hachiojipm 36
Hachiojipm 36
moznion
Plack::Request with Encoding
Plack::Request with Encoding
moznion
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
moznion
Net stalking with-lastfm
Net stalking with-lastfm
moznion
Takao.mt 2013
Takao.mt 2013
moznion
More from moznion
(20)
Static analysis for perl
Static analysis for perl
Yet Another Perl Cooking
Yet Another Perl Cooking
Jesque robust-worker-pool
Jesque robust-worker-pool
Hachioji persec
Hachioji persec
Inner world of Perl::Lint
Inner world of Perl::Lint
命名の話
命名の話
Hachiojipm 44
Hachiojipm 44
Perl::Lint is over, for the present
Perl::Lint is over, for the present
Perl::Lint - Yet Another Perl Source Code Linter
Perl::Lint - Yet Another Perl Source Code Linter
Hachioji pm 41
Hachioji pm 41
Hachioji.pm 40
Hachioji.pm 40
Hachioji.pm #39
Hachioji.pm #39
Talking About Japanese Area Code of Phone
Talking About Japanese Area Code of Phone
Hachioji.pm 38
Hachioji.pm 38
Hokkaido.pm #11
Hokkaido.pm #11
Hachiojipm 36
Hachiojipm 36
Plack::Request with Encoding
Plack::Request with Encoding
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
Net stalking with-lastfm
Net stalking with-lastfm
Takao.mt 2013
Takao.mt 2013
You Can Be a CPAN Auhor
1.
@moznion なれる
CA
2.
て rs
し ne ま in め eg じ B は rl ! ! e です P 加 初 参
3.
@moznion 大学生 アルバイトプログラマ Cpan Authorになった Perl 歴
1年半くらい
4.
す求職中です求職中です求職中です求職中です求職中 です求職中です求職中です求職中です求職中です求職 中です求職中です求職中です求職中です求職中です求 職中です求職中です求職中です求職中です求職中です 求職中です求職中です求職中です求職中です求職中で す求職中です求職中です求職中です求職中です求職中 です求職中です求職中です求職中です求職中です求職 中です求職中です求職中です求職中です求職中です求 職中です求職中です求職中です求職中です求職中です 求職中です求職中です求職中です求職中です求職中で す求職中です求職中です求職中です求職中です求職中
5.
CA?
6.
NO!!
7.
CA!!
8.
You Can Be
a... Cpan Author
9.
てじゅん
10.
手順その1
11.
E の
S 取得 U ト PA ン ウ カ 手順その1 ア
12.
HENTAI これ、マジ大変!!
13.
全部英語! ZEMBU EIGO !
14.
しかも
15.
1ヶ月くらい 余裕で放置される
16.
だから早めに 申請しておきましょう
17.
コツ
18.
“どんなモジュールを 書く予定か”
という質問には
19.
マジメ に答えましょう
20.
まかり間違って
21.
“Acme”
22.
と一言だけ 書こうものなら
23.
1ヶ月放置コース (実体験に基づく)
24.
大マジメに
25.
“Integration of obfuscation and
optimization support” (Weblio 辞書の例文そのまま)
26.
とか書いておくと
27.
5分でアカウント が発行されます
(実体験に基づく)
28.
手順その2
29.
ら
す く た 書 ひ ル だ ー た ュ モジ 手順その2
30.
まずは モジュールのひな形 を作成する
31.
いま Module::Build がアツい!!!
32.
Module::Install は諸般の事情から… 参考 tokuhirom’s blog.
- Module::Install の功罪 TATSUHIKO MIYAGAWA’S BLOG - Do not ship modules with Module::Install 1.04 WebService::Blog->new( user => ‘hide_o_55’ ) - Module::Build 期が来てる
33.
ま、僕は ExtUtils::ModuleMaker::
PBP を使ったんですが!
34.
あとは
35.
テスト書く
36.
モジュール書く
37.
ドキュメント書いたり 書かなかったり
38.
テスト書く
39.
モジュール書く
40.
ドキュメント書いたり 書かなかったり
41.
ワックス塗る
42.
ワックス拭き取る
43.
テスト書く
44.
モジュール書く
45.
いい加減 ドキュメント書く!!
46.
すると モジュールが出来る
47.
手順その3
48.
に
ス 務 ー 雑 リ る リ わ つ ま 手順その3
49.
Makefile.PL
を書く
50.
ある程度は 雛形作ってれば 書いてくれているので
51.
あとは 依存モジュールとかを
52.
あと、LICENSE を 書いておかないと Unknown
になります
53.
MIN_PERL_VERSION なんかも指定すると吉
54.
REPOSITORY が書いてあると パッチがくるかも
55.
MANIFEST.SKIP
も書く
56.
これを書かないと 必要ないファイルまで アップロードされます
57.
みんな大好き 正規↑表現↓ で書けます
58.
Changes も書く
59.
Changes 割とゆるい
60.
“I’m really sorry.
Ver 0.02 is something wrong. So fixed it.”
61.
とか書いても 怒られない!
62.
手順その4
63.
を る
ル け ー つ ュ ぶ モ ジ に N A 手順その4 C P
64.
$ perl Makefile.PL $
make && make manifest $ make a && make disttest $ make dist
65.
すると tar ball 形式ファイル
が 出来るので
66.
PAUSE から アップロード
67.
これで貴方も Cpan Author!!!
68.
69.
70.
結局 Acme Module じゃねーか!!
71.
感想
72.
•ドキュメント重要 • テスト超重要 • prove
は神
73.
モジュール作成は すごく勉強になる
74.
他人のモジュールを 積極的に読むように なるから
75.
• モジュール本体 • テストスクリプト • ドキュメント •
正規表現テクニック etc...
76.
書こう! Cpan Module!!
77.
何を偉そうに! Acmeしか無いくせ
に!
78.
そのとおり!
79.
実世界の役に立って こそのモジュールです
80.
なので
81.
Imager::GMT 鋭意製作中です
82.
書こう! Cpan Module!!
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now