PrePAN - DISられないCPANizeを目指して
-
Upload
kentaro-kuribayashi -
Category
Technology
-
view
2.626 -
download
0
Transcript of PrePAN - DISられないCPANizeを目指して
![Page 1: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/1.jpg)
PrePANDISられないCPANizeを目指して
id:antipop / @kentaroYAPC::Asia 2011
![Page 2: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/2.jpg)
YAPC::Asia 2011それは……
![Page 3: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/3.jpg)
代理戦争 VS
![Page 4: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/4.jpg)
あなたはどっち派ですか?もちろんももクロ派ですよね
![Page 5: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/5.jpg)
何かに似ていますね!!1
![Page 6: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/6.jpg)
★ id:antipop / @kentaro★ (株)はてなの文化系エンジニア担当 (文科系ではありません)★ぱーらー / えまくさ / さぶてか★代表作: Acme::MorningMusume★ももクロ派(箱推し)★強いて言えばあーりんが好きです★参考URL: http://theinterviews.jp/kentaro/87895
自己紹介
![Page 7: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/7.jpg)
参考資料: あーりん
![Page 8: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/8.jpg)
★はてなアルバム★晩秋リリース(予定)★アプリ以外(バックエンドとUI)担当
★とっても素敵なサービスです。乞御期待!!1
Coming Soon...
![Page 9: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/9.jpg)
★代理戦争としてのYAPC::Asia 2011★ CPANizeにおける諸問題★DISられないCPANizeを目指して★ひとつの解決案としてのPrePANのご提案★Perlコミュニティのこれからについて
アジェンダ
![Page 10: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/10.jpg)
あるPerlハッカーの悩み
美顔器氏
![Page 11: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/11.jpg)
「便利モジュール作ったよ!CPANizeしようかな」
![Page 12: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/12.jpg)
「でも……」
![Page 13: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/13.jpg)
「DISられるのこわい><」
画像出典:山下達郎がAKBを痛烈にdisる「僕の人生に必要ない」
![Page 14: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/14.jpg)
CPANizeするひとしないひと
![Page 15: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/15.jpg)
そもそもひとはなぜShipit(する|しない)のか?
![Page 16: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/16.jpg)
★技術による自己表現★便利なものをひとにも使ってもらいたい★承認欲求の充足★コミュニティへの恩返し★コミュニティへの貢献意識★ etc.
Incentives (私的)
![Page 17: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/17.jpg)
★コミュニティ内での「プレゼンスの向上」(by @motemen氏)
★就職活動における利得(?)★単純にCPANに上げとくと自分で使う時に楽だから★git submodule addとか面倒
Incentives (公的)
![Page 18: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/18.jpg)
★既に似たようなものがあるのでは?★実装について不安が……★CPAN的な慣習がわからない★モジュールの粒度★名前のつけかた(ネーミングセンス問題)★ファイル構成等★誰かにちょっとレビューしてもらいたい
Disincentives
![Page 19: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/19.jpg)
★ Incentives★それぞれの項目を伸ばす
★Disincentives★それぞれの項目を減少させる
問題解決しましょうか
![Page 20: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/20.jpg)
まあ、いいもの作れればそれでいいですよね
Incentives
![Page 21: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/21.jpg)
★いろいろな不安★知識への不安★技量への不安★空気読めてないことへの不安★コミュニケーション不足への不安★ここにボトルネックがある
Disincentives
![Page 22: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/22.jpg)
★僕がPerlを始めた頃(2005年頃)★自分自身プログラマでもなかったので……★miyagawaさんのPerlに関するML★ naoyaさんのブログやコードなど
★いまほどよいリソースがなかった★あとはCPANをひたすらうろうろ
ちょっと昔の話
![Page 23: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/23.jpg)
CPANの現状(10/11)
![Page 24: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/24.jpg)
★ Perl周辺リソースの増大★100,000 modules over★そもそも把握不能な量★「CPANソムリエになる方法」★ http://d.hatena.ne.jp/tokuhirom/20080520/1211292598
★『Perl CPANモジュールガイド』
膨大な情報量
![Page 25: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/25.jpg)
★「PerlからRedisを使おう!」★Redis★ AnyEvent::Redis★ Redis::hiredis★ RedisDB★どれを使えばいいの……
※ 実装の多様性自体はよいことです
よくわからない例
![Page 26: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/26.jpg)
みんなで助け合いましょう!!1
![Page 27: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/27.jpg)
からの~~~(CV しおりん)
![Page 28: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/28.jpg)
![Page 29: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/29.jpg)
★ Pre-CPAN★ FrePANインスパイヤ★Social Reviewing for Perl Modules★ http://prepan.org/
PrePAN
![Page 30: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/30.jpg)
★ Perlモジュールを作成★Blogにエントリを書く★Perlerがコメントしてくれるのを待つ
★「勝手に添削」期待
これまで
![Page 31: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/31.jpg)
★ PrePANでモジュールに関する議論を行う★実際に作成したモジュールについて★実装そのもの★ディストリビューションとしての体裁★コントリビュータの募集
★アイディアについて★「こういうの作りたいんだけど」★「似たようなモジュールある?」
これから
![Page 32: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/32.jpg)
★モジュール作成★prove → git ci → git push★レビュー依頼★githubなどのURLを添えて★モジュールの説明・作成の動機等★閲覧者によるレビュー・改善助言等
ご利用の流れ
![Page 33: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/33.jpg)
★とりあえずポストしとけばいい★知識・技量・空気・コミュニケーションについてのDisincentivesを縮減
★新たなコラボレーションの創造★技量的な問題を皆で議論・協働しながら解決しましょう
Disincentivesの解消
![Page 34: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/34.jpg)
★ここに登録してからでないとCPANizeできないというのでは、新たなディスインセンティブを産むだけ
★PrePANは個人的ディスインセンティブの解消を支援する
個人的な動機を支援する
![Page 35: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/35.jpg)
★ただ、結果としてコミュニティへ寄与が起こることもあるだろう★同じようなモジュールの排除★効率的な別実装などではなく、単に知らなかったことによる冗長を防ぐ
★レビューによる品質の向上★Perlコミュニティ内部のコミュニケーション量の向上
より良いコミュニティへ
![Page 36: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/36.jpg)
あのPerlハッカー氏も満足!★これはいいね!★僕もPrePANでCPANizeするヨ!
★WWW::BBS::2chよろしくネ!
![Page 37: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/37.jpg)
★日本語圏に限らないサイト★CPANそのもののように★初心者がもっと気軽に使えるように★レビュアーがもっと気軽に使えるように★Twitter/GitHubのグラフを利用★フィードバックをいい感じに★Chrome拡張でnotifyするようにした
★レビューリクエストとか?
PrePANの今後
![Page 38: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/38.jpg)
★ IRC: #[email protected]★ Twitter: @prepanorg★ Lingr: http://lingr.com/room/prepan
Feedbacks are Welcome!
![Page 39: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/39.jpg)
みなさまのご協力よろしくお願いいたします!!1
![Page 40: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/40.jpg)
★ CPANizeにおける諸問題を解決しましょう★知識・技量・空気の共有★コミュニケーションの促進★よりよいコラボレーション★PrePANというサイトをオープンしました★ご協力よろしくお願いいたします★結果的にコミュニティにも寄与するといいですね
まとめ
![Page 41: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/41.jpg)
![Page 42: PrePAN - DISられないCPANizeを目指して](https://reader033.fdocuments.net/reader033/viewer/2022050613/55acd0c91a28ab43798b45ca/html5/thumbnails/42.jpg)
ご静聴ありがとうございましたkentarok.org