Your SlideShare is downloading. ×
You Can Be a CPAN Auhor
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

You Can Be a CPAN Auhor

715
views

Published on

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

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
715
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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

    • 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 ofobfuscation 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 withModule::Install 1.04WebService::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 issomething wrong. So fixed it.”
    • 61. とか書いても怒られない!
    • 62. 手順その4
    • 63. を る ル け ー つ ュ ぶ モ ジ に N A 手順その4C P
    • 64. $ perl Makefile.PL$ make && make manifest$ make a && make disttest$ make dist
    • 65. するとtar ball 形式ファイル が 出来るので
    • 66. PAUSE からアップロード
    • 67. これで貴方も CpanAuthor!!!
    • 68. 結局Acme Module じゃねーか!!
    • 69. 感想
    • 70. •ドキュメント重要• テスト超重要• prove は神
    • 71. モジュール作成はすごく勉強になる
    • 72. 他人のモジュールを積極的に読むように なるから
    • 73. •モジュール本体• テストスクリプト• ドキュメント• 正規表現テクニック etc...
    • 74. 書こう!Cpan Module!!
    • 75. 何を偉そうに!Acmeしか無いくせ に!
    • 76. そのとおり!
    • 77. 実世界の役に立ってこそのモジュールです
    • 78. なので
    • 79. Imager::GMT鋭意製作中です
    • 80. 書こう!Cpan Module!!

    ×