0
@moznionなれる        CA
て rs       し ne     ま in   め eg じ Bは rl      ! ! e     ですP    加 初 参
@moznion大学生アルバイトプログラマCpan AuthorになったPerl 歴 1年半くらい
す求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求...
CA?
NO!!
CA!!
You Can Be a...Cpan Author
てじゅん
手順その1
E の     S 取得   U ト PA ン   ウ  カ 手順その1ア
HENTAIこれ、マジ大変!!
全部英語!ZEMBU EIGO !
しかも
1ヶ月くらい余裕で放置される
だから早めに申請しておきましょう
コツ
“どんなモジュールを  書く予定か” という質問には
マジメに答えましょう
まかり間違って
“Acme”
と一言だけ書こうものなら
1ヶ月放置コース (実体験に基づく)
大マジメに
“Integration ofobfuscation and  optimization    support” (Weblio 辞書の例文そのまま)
とか書いておくと
5分でアカウントが発行されます    (実体験に基づく)
手順その2
ら     す く    た 書  ひ ル だ ーた ュモジ 手順その2
まずはモジュールのひな形 を作成する
いまModule::Build がアツい!!!
Module::Installは諸般の事情から…参考tokuhirom’s blog.   - Module::Install の功罪TATSUHIKO MIYAGAWA’S BLOG   - Do not ship modules withM...
ま、僕はExtUtils::ModuleMaker::           PBP   を使ったんですが!
あとは
テスト書く
モジュール書く
ドキュメント書いたり 書かなかったり
テスト書く
モジュール書く
ドキュメント書いたり 書かなかったり
ワックス塗る
ワックス拭き取る
テスト書く
モジュール書く
いい加減ドキュメント書く!!
するとモジュールが出来る
手順その3
に    ス 務   ー 雑 リ るリ わ つま 手順その3
Makefile.PL   を書く
ある程度は 雛形作ってれば書いてくれているので
あとは依存モジュールとかを
あと、LICENSE を 書いておかないとUnknown になります
MIN_PERL_VERSIONなんかも指定すると吉
REPOSITORY が書いてあるとパッチがくるかも
MANIFEST.SKIP   も書く
これを書かないと必要ないファイルまでアップロードされます
みんな大好き正規↑表現↓で書けます
Changes も書く
Changes 割とゆるい
“I’m really sorry.     Ver 0.02 issomething wrong. So      fixed it.”
とか書いても怒られない!
手順その4
を る        ル け      ー つ     ュ ぶ モ  ジ に    N   A 手順その4C P
$ perl Makefile.PL$ make && make manifest$ make a &&   make disttest$ make dist
するとtar ball 形式ファイル          が     出来るので
PAUSE からアップロード
これで貴方も CpanAuthor!!!
結局Acme Module じゃねーか!!
感想
•ドキュメント重要• テスト超重要• prove は神
モジュール作成はすごく勉強になる
他人のモジュールを積極的に読むように  なるから
•モジュール本体• テストスクリプト• ドキュメント• 正規表現テクニック              etc...
書こう!Cpan Module!!
何を偉そうに!Acmeしか無いくせ   に!
そのとおり!
実世界の役に立ってこそのモジュールです
なので
Imager::GMT鋭意製作中です
書こう!Cpan Module!!
You Can Be a CPAN Auhor
You Can Be a CPAN Auhor
Upcoming SlideShare
Loading in...5
×

You Can Be a CPAN Auhor

758

Published on

This slide is showing how to be a CPAN Author. (for Perl Beginners #5)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
758
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \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
  • Transcript of "You Can Be a CPAN Auhor"

    1. 1. @moznionなれる CA
    2. 2. て rs し ne ま in め eg じ Bは rl ! ! e ですP 加 初 参
    3. 3. @moznion大学生アルバイトプログラマCpan AuthorになったPerl 歴 1年半くらい
    4. 4. す求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中です求職中
    5. 5. CA?
    6. 6. NO!!
    7. 7. CA!!
    8. 8. You Can Be a...Cpan Author
    9. 9. てじゅん
    10. 10. 手順その1
    11. 11. E の S 取得 U ト PA ン ウ カ 手順その1ア
    12. 12. HENTAIこれ、マジ大変!!
    13. 13. 全部英語!ZEMBU EIGO !
    14. 14. しかも
    15. 15. 1ヶ月くらい余裕で放置される
    16. 16. だから早めに申請しておきましょう
    17. 17. コツ
    18. 18. “どんなモジュールを 書く予定か” という質問には
    19. 19. マジメに答えましょう
    20. 20. まかり間違って
    21. 21. “Acme”
    22. 22. と一言だけ書こうものなら
    23. 23. 1ヶ月放置コース (実体験に基づく)
    24. 24. 大マジメに
    25. 25. “Integration ofobfuscation and optimization support” (Weblio 辞書の例文そのまま)
    26. 26. とか書いておくと
    27. 27. 5分でアカウントが発行されます (実体験に基づく)
    28. 28. 手順その2
    29. 29. ら す く た 書 ひ ル だ ーた ュモジ 手順その2
    30. 30. まずはモジュールのひな形 を作成する
    31. 31. いまModule::Build がアツい!!!
    32. 32. Module::Installは諸般の事情から…参考tokuhirom’s blog. - Module::Install の功罪TATSUHIKO MIYAGAWA’S BLOG - Do not ship modules withModule::Install 1.04WebService::Blog->new( user =>‘hide_o_55’ ) - Module::Build 期が来てる
    33. 33. ま、僕はExtUtils::ModuleMaker:: PBP を使ったんですが!
    34. 34. あとは
    35. 35. テスト書く
    36. 36. モジュール書く
    37. 37. ドキュメント書いたり 書かなかったり
    38. 38. テスト書く
    39. 39. モジュール書く
    40. 40. ドキュメント書いたり 書かなかったり
    41. 41. ワックス塗る
    42. 42. ワックス拭き取る
    43. 43. テスト書く
    44. 44. モジュール書く
    45. 45. いい加減ドキュメント書く!!
    46. 46. するとモジュールが出来る
    47. 47. 手順その3
    48. 48. に ス 務 ー 雑 リ るリ わ つま 手順その3
    49. 49. Makefile.PL を書く
    50. 50. ある程度は 雛形作ってれば書いてくれているので
    51. 51. あとは依存モジュールとかを
    52. 52. あと、LICENSE を 書いておかないとUnknown になります
    53. 53. MIN_PERL_VERSIONなんかも指定すると吉
    54. 54. REPOSITORY が書いてあるとパッチがくるかも
    55. 55. MANIFEST.SKIP も書く
    56. 56. これを書かないと必要ないファイルまでアップロードされます
    57. 57. みんな大好き正規↑表現↓で書けます
    58. 58. Changes も書く
    59. 59. Changes 割とゆるい
    60. 60. “I’m really sorry. Ver 0.02 issomething wrong. So fixed it.”
    61. 61. とか書いても怒られない!
    62. 62. 手順その4
    63. 63. を る ル け ー つ ュ ぶ モ ジ に N A 手順その4C P
    64. 64. $ perl Makefile.PL$ make && make manifest$ make a && make disttest$ make dist
    65. 65. するとtar ball 形式ファイル が 出来るので
    66. 66. PAUSE からアップロード
    67. 67. これで貴方も CpanAuthor!!!
    68. 68. 結局Acme Module じゃねーか!!
    69. 69. 感想
    70. 70. •ドキュメント重要• テスト超重要• prove は神
    71. 71. モジュール作成はすごく勉強になる
    72. 72. 他人のモジュールを積極的に読むように なるから
    73. 73. •モジュール本体• テストスクリプト• ドキュメント• 正規表現テクニック etc...
    74. 74. 書こう!Cpan Module!!
    75. 75. 何を偉そうに!Acmeしか無いくせ に!
    76. 76. そのとおり!
    77. 77. 実世界の役に立ってこそのモジュールです
    78. 78. なので
    79. 79. Imager::GMT鋭意製作中です
    80. 80. 書こう!Cpan Module!!
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×