Soumettre la recherche
Mettre en ligne
You Can Be a CPAN Auhor
•
Télécharger en tant que KEY, PDF
•
0 j'aime
•
846 vues
M
moznion
Suivre
This slide is showing how to be a CPAN Author. (for Perl Beginners #5)
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 82
Télécharger maintenant
Recommandé
スライド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
Recommandé
スライド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
Contenu connexe
Similaire à 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
Similaire à 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 との付き合い方
Plus de 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
Plus de 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
Dernier
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Dernier
(8)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
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!!
Notes de l'éditeur
\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
Télécharger maintenant