Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
azuma satoshi
952 views
YAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 で発表したときのスライドです。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 45
2
/ 45
3
/ 45
4
/ 45
5
/ 45
6
/ 45
7
/ 45
8
/ 45
9
/ 45
10
/ 45
11
/ 45
12
/ 45
13
/ 45
14
/ 45
15
/ 45
16
/ 45
17
/ 45
18
/ 45
19
/ 45
20
/ 45
21
/ 45
22
/ 45
23
/ 45
24
/ 45
25
/ 45
26
/ 45
27
/ 45
28
/ 45
29
/ 45
30
/ 45
31
/ 45
32
/ 45
33
/ 45
34
/ 45
35
/ 45
36
/ 45
37
/ 45
38
/ 45
39
/ 45
40
/ 45
41
/ 45
42
/ 45
43
/ 45
44
/ 45
45
/ 45
More Related Content
PDF
10年続いているwebサービスの画像サーバをノーメンテでftpサーバからs3互換のストレージサーバに移行している話
by
Masataka Kono
PDF
Laravelのeloquent だけ入れた話
by
Masataka Kono
PDF
5分でわかるPhalconPHP
by
Shohei Tai
PDF
歴史あるWebサービスに携わって2年半の間に起きた事やった事
by
Masataka Kono
PPT
20090801phpstudy Sanemat
by
Kenichi Murahashi
PPTX
5分で詰め込む フロントエンド最適化
by
Shohei Tai
PDF
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
by
Masataka Kono
PDF
WordPress 多言語化プラグインqTranslateの紹介
by
Takashi Uemura
10年続いているwebサービスの画像サーバをノーメンテでftpサーバからs3互換のストレージサーバに移行している話
by
Masataka Kono
Laravelのeloquent だけ入れた話
by
Masataka Kono
5分でわかるPhalconPHP
by
Shohei Tai
歴史あるWebサービスに携わって2年半の間に起きた事やった事
by
Masataka Kono
20090801phpstudy Sanemat
by
Kenichi Murahashi
5分で詰め込む フロントエンド最適化
by
Shohei Tai
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
by
Masataka Kono
WordPress 多言語化プラグインqTranslateの紹介
by
Takashi Uemura
What's hot
PDF
Html5nagoya5 ablogcms
by
Kazumich YAMAMOTO
PDF
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
by
Tomohiro Yamasaki
PPTX
スマホフロントエンド最速化手法
by
zaru sakuraba
PDF
PHPの拡張モジュールをGoで作る
by
Yoshio Hanawa
PDF
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
by
Chieko Aihara
KEY
php-timecopを実戦投入してみた
by
Yoshio Hanawa
PDF
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
by
Yuki Kuramochi
PDF
Cをやりましょう
by
Ken Ogura
PDF
今更Cake2.3でWebAPIを作った話
by
rittyan
PPTX
cafe. Blend #2杯目
by
c-mitsuba
PDF
zval をダイエットしてみた
by
Yoshio Hanawa
PDF
php-buildがいかに便利かを力説する
by
Yoshio Hanawa
PPTX
Code cademyの学習方法
by
Tsuyoshi Motobe
ODP
第5回アドオンモジュールセミナー発表資料
by
oreno
PDF
自己紹介とWebサービスAPI勉強会について
by
脇村 隆
PDF
PHPNGの動向
by
Yoshio Hanawa
PDF
LT
by
okuraofvegetable
PDF
Quercus on gae公開版
by
Yusuke Kawabata
PDF
PHP7はなぜ速いのか
by
Yoshio Hanawa
PDF
Phpでアプリケーションサーバー
by
k-motoyan
Html5nagoya5 ablogcms
by
Kazumich YAMAMOTO
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
by
Tomohiro Yamasaki
スマホフロントエンド最速化手法
by
zaru sakuraba
PHPの拡張モジュールをGoで作る
by
Yoshio Hanawa
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
by
Chieko Aihara
php-timecopを実戦投入してみた
by
Yoshio Hanawa
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
by
Yuki Kuramochi
Cをやりましょう
by
Ken Ogura
今更Cake2.3でWebAPIを作った話
by
rittyan
cafe. Blend #2杯目
by
c-mitsuba
zval をダイエットしてみた
by
Yoshio Hanawa
php-buildがいかに便利かを力説する
by
Yoshio Hanawa
Code cademyの学習方法
by
Tsuyoshi Motobe
第5回アドオンモジュールセミナー発表資料
by
oreno
自己紹介とWebサービスAPI勉強会について
by
脇村 隆
PHPNGの動向
by
Yoshio Hanawa
LT
by
okuraofvegetable
Quercus on gae公開版
by
Yusuke Kawabata
PHP7はなぜ速いのか
by
Yoshio Hanawa
Phpでアプリケーションサーバー
by
k-motoyan
Viewers also liked
ODP
Puppet managed loadays
by
Yankee Nemoy
PPT
Harnessing The Power Of Social Media Workshop
by
Lee Retimana
PPTX
Sr. maria troncatti
by
Maike Loes
PDF
CMS Joomla
by
UKE Università Kore Enna - pagina ufficiale
PDF
model-model pengajaran
by
Opie Mohamad
PDF
Translate
by
eanaz
PPTX
We talc
by
TRParker
PDF
Final faculty presentation
by
stoliros
PDF
Sindikazioa
by
Katalogador
PDF
Kapitaalplaza.nl introduction - 2010, october 31
by
HilmarNierop
PDF
Gbi
by
Natalie Hernandez Vega
DOC
Adodb Scripts And Some Sample Scripts[1]
by
User1test
PDF
Jing power point
by
stuch19
PPT
Vasse field day methane sept 2010 jones
by
VasseSep2010
PPTX
Scuola dante alighieri
by
Annamara Montesi
PDF
Presentation1
by
stoliros
PDF
Самостоятельное счастье!
by
Nataly Bogdanova
PPT
Media question 1
by
stoliros
PPT
Kuliah 3
by
Opie Mohamad
PDF
Twitter
by
Katalogador
Puppet managed loadays
by
Yankee Nemoy
Harnessing The Power Of Social Media Workshop
by
Lee Retimana
Sr. maria troncatti
by
Maike Loes
CMS Joomla
by
UKE Università Kore Enna - pagina ufficiale
model-model pengajaran
by
Opie Mohamad
Translate
by
eanaz
We talc
by
TRParker
Final faculty presentation
by
stoliros
Sindikazioa
by
Katalogador
Kapitaalplaza.nl introduction - 2010, october 31
by
HilmarNierop
Gbi
by
Natalie Hernandez Vega
Adodb Scripts And Some Sample Scripts[1]
by
User1test
Jing power point
by
stuch19
Vasse field day methane sept 2010 jones
by
VasseSep2010
Scuola dante alighieri
by
Annamara Montesi
Presentation1
by
stoliros
Самостоятельное счастье!
by
Nataly Bogdanova
Media question 1
by
stoliros
Kuliah 3
by
Opie Mohamad
Twitter
by
Katalogador
Similar to YAPC::Asia 2012 CPANに恩返ししよう
KEY
You Can Be a CPAN Auhor
by
moznion
ODP
Perl Monger Card Game
by
maka2donzoko
PDF
安全なプログラムの作り方
by
Kazuhiro Nishiyama
PPTX
Perl で自然言語処理
by
Toshinori Sato
PDF
目指せ、テストカバレッジ100%
by
kan
PPT
CPANの依存モジュールをもう少し正しく検出したい
by
charsbar
PDF
大ざっぱにオブジェクト指向
by
azuma satoshi
KEY
20年越しで Perl 4 to 5 した話
by
outerinside
ODP
Lt
by
maka2donzoko
PDF
桐島、Rubyやめるってよ
by
Narihiro Nakamura
PDF
cpanfile
by
Yoshihiro Sasaki
PDF
新しくプログラミング言語・・・Rubyでやってみた
by
Tomoaki Ueda
PDF
私とOSS活動とPerl
by
Shunsuke Maeda
You Can Be a CPAN Auhor
by
moznion
Perl Monger Card Game
by
maka2donzoko
安全なプログラムの作り方
by
Kazuhiro Nishiyama
Perl で自然言語処理
by
Toshinori Sato
目指せ、テストカバレッジ100%
by
kan
CPANの依存モジュールをもう少し正しく検出したい
by
charsbar
大ざっぱにオブジェクト指向
by
azuma satoshi
20年越しで Perl 4 to 5 した話
by
outerinside
Lt
by
maka2donzoko
桐島、Rubyやめるってよ
by
Narihiro Nakamura
cpanfile
by
Yoshihiro Sasaki
新しくプログラミング言語・・・Rubyでやってみた
by
Tomoaki Ueda
私とOSS活動とPerl
by
Shunsuke Maeda
More from azuma satoshi
PPTX
zの力をPerlに持ってきた話 @湘.なんか #2 by わいとん a.k.a. ytnobody
by
azuma satoshi
PPTX
Elixirで関数型言語の設計を学ぶ - daimon.ex 2024-09-20
by
azuma satoshi
PPTX
湘なんか#1 え!!JavaScriptでパイプラインを? by @ytnobody
by
azuma satoshi
PPTX
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
by
azuma satoshi
PPTX
finally (not finally)
by
azuma satoshi
PPTX
時を駆けるINSERT.pptx
by
azuma satoshi
PPTX
できる!サーバレスアーキテクチャ
by
azuma satoshi
PDF
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
by
azuma satoshi
PDF
L tthon
by
azuma satoshi
PDF
Perlbeginnes 9 lt_ytnobody
by
azuma satoshi
PDF
Perlbeginnes 9 opening
by
azuma satoshi
PDF
Perlbeginners proposal
by
azuma satoshi
ODP
Chibapm01 lt
by
azuma satoshi
PDF
入れ子構造を分解する
by
azuma satoshi
PDF
ライブコーディング(?)で学ぶPerlオブジェクト指向
by
azuma satoshi
PDF
Perlbeginnes 4 keynote
by
azuma satoshi
PDF
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
by
azuma satoshi
PDF
Perlbeginners 3 opening talk
by
azuma satoshi
PDF
PSGIへの誘い
by
azuma satoshi
PDF
Perlbeginnes 2 keynote
by
azuma satoshi
zの力をPerlに持ってきた話 @湘.なんか #2 by わいとん a.k.a. ytnobody
by
azuma satoshi
Elixirで関数型言語の設計を学ぶ - daimon.ex 2024-09-20
by
azuma satoshi
湘なんか#1 え!!JavaScriptでパイプラインを? by @ytnobody
by
azuma satoshi
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
by
azuma satoshi
finally (not finally)
by
azuma satoshi
時を駆けるINSERT.pptx
by
azuma satoshi
できる!サーバレスアーキテクチャ
by
azuma satoshi
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
by
azuma satoshi
L tthon
by
azuma satoshi
Perlbeginnes 9 lt_ytnobody
by
azuma satoshi
Perlbeginnes 9 opening
by
azuma satoshi
Perlbeginners proposal
by
azuma satoshi
Chibapm01 lt
by
azuma satoshi
入れ子構造を分解する
by
azuma satoshi
ライブコーディング(?)で学ぶPerlオブジェクト指向
by
azuma satoshi
Perlbeginnes 4 keynote
by
azuma satoshi
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
by
azuma satoshi
Perlbeginners 3 opening talk
by
azuma satoshi
PSGIへの誘い
by
azuma satoshi
Perlbeginnes 2 keynote
by
azuma satoshi
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
YAPC::Asia 2012 CPANに恩返ししよう
1.
CPANに恩返ししよう *** Giving back
to CPAN *** YAPC::Asia 2012 Satoshi Azuma
2.
Who? ●
東 聡志 ● Satoshi Azuma ● @ytnobody ● Born in Hakodate, Hokkaido, Japan ● Perl: about 10 years ● Linux: about 11 years ● Love motorbike! ● Love perl!
3.
まさか、皆が皆 Perl Hacker じゃないよね?
4.
主な対象 専らCPANモジュールを使っている人
5.
真新しい話はありません
6.
ある程度Perlを弄ってきた人なら ほぼやっている事ばかり
7.
恩返しとは?
8.
恩返しとは おん‐がえし〔‐がへし〕【恩返し】 [名](スル)受けた恩に報いること。報恩。
「世話になった人に―する」 By goo国語辞書
9.
なぜ恩返しするのか?
10.
まず考えてほしい
11.
CPANモジュールは 本当にいつも完璧か?
12.
CPANモジュールは本当に
いつも完璧か モジュールのインストール時
13.
CPANモジュールは本当に
いつも完璧か テストに失敗する
14.
CPANモジュールは本当に
いつも完璧か ● CPAN Dependencies ● CPANからリンク ● 環境を指定 – 依存性一覧 – インストール成功率
15.
CPANモジュールは本当に
いつも完璧か 「あまり意味は無い(チョウ訳)」とはあるが 「テスト完全成功率(チョウ訳)」があって、 しかもそれが100%ではない物が存在する。
16.
CPANモジュールは本当に
いつも完璧か CPANは「いつも完璧」などではないし 使う側がCPANにそれを求めるのもお門違い
17.
CPANモジュールは本当に
いつも完璧か ドキュメント通りに動作しない
18.
CPANモジュールは本当に
いつも完璧か SYNOPSISが無い
19.
CPANモジュールは本当に
いつも完璧か などなど・・・
20.
CPANモジュールは いつも完璧なんかじゃない CPAN
Authorも人の子。 過ちに気づかない事もあれば 怠惰に負けることもしばしば
21.
CPANモジュールは いつも完璧なんかじゃない
「これだからPerlは」 と切り捨てるのは簡単 だがそれはちっとも建設的ではない
22.
じゃあどうする プログラマたる者、常に建設的であれ。
23.
考え方を変えよう ここはひとつ、こう考えてみてはどうか。
24.
考え方を変えよう 俺が困ることは 他の誰かが困るはず
25.
考え方を変えよう 普段はお世話になっているのだから ここで恩を返しておくか
26.
どんな小さなことでもいい 結果的に「恩返し」することは 他の誰か(と未来の自分)の
手助けをするということ
27.
考え方、変わった? じゃあ、CPANに
“恩返し” した方がいいよね?
28.
恩返しのための準備
29.
E-Mail ●
様々なサービスのアカウントをとるために必須 ● CPAN Author やPAUSE Adminへの*最後*のコ ンタクト手段
30.
Twitter ●
メールと並び必須。 ● タイムリーなやりと りに便利。 ● 不具合らしきものに ぶち当たったときに #perl あたりでぼやい てると、時折ヒント や解決策を教えても らえたりするかも。
31.
Blog ●
ユースケースや問題 解決方法の共有に。 ● 広く問題解決方法を 募る用途に。 ● Google先生が拾って くれるので、検索 キーワードを意図し て記事を書くと効果 が高い。
32.
Github ●
開発版のソースが置 いてあるケースが 度々ある。 ● Issue(チケット)の発 行を行うためにも、 ぜひ登録しよう。
33.
PAUSE ●
CPAN Author になる ためのアカウントだ と思えば大体合って る。 – CPANにモジュールを 登録したり、CPANRT でIssueを登録したり するのに使う。 – アカウントを取得する のに外人さんとメール のやり取りする必要が あったりする。
34.
恩返しするための方法
35.
ブログに記録を残す ●
ありのままを書く ● 現象 ● 処置 ● 結果 ● 周辺状況 – アップデート状況 – 環境
36.
テストの失敗を報告する ●
CPANRTやGithubに Issueを書く。 ● タイトルを簡潔に ● 現象を明確に ● ターミナルログを貼 り付ける ● 大抵は英語。 – 中学英語でもまあそれ なりに意味を汲んでも らえる。英語への恐れ が最大の敵。
37.
モジュールの使い方を書く ●
どこに書くか ● ブログ – 自分の権限で書くことができる。 – 後々POD形式にできるように考慮を。 ● Github – モジュールにPOD形式のドキュメントを追加する – README.podを置いておくと、webページとして表示さ れる。 ● POD形式になれておく
38.
改善要望を出す ●
CPANRTまたは GithubでIssueを書く ● 改善してほしい項目 を明らかに ● できればPatchか pullreqのほうが望ま しい – でもコード書けないの なら、要望だけでも書 いておこう。 ● コードが書けないから という理由で黙る必要 はない
39.
デザインの手助けをする ●
デザインの心得があ るなら。 ● ロゴ ↓このロゴ作った ● ページデザイン ● イメージキャラ ● Hackerと呼ばれる人 たちは、意外とデザ イン面に疎かったり することが結構ある
40.
盃を交わす ●
勉強会(小さくてもOK) ● Hachioji.pm ● Niigata.pm ● Perl入学式 ● Hokkaido.pm Casual ● Perl Beginners – ↑主宰をやっております ● お気に入りのモジュールを宣伝してこよう ● 誰かのお気に入りモジュールを使ってみよう
41.
恩返しの次は “恩送り”
42.
Githubに モジュールをアップする
43.
CPANに モジュールを公開する
44.
これであなたも CPANに恩返し・恩送りできるかも
45.
ありがとうございました。
Download