YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
-
Upload
moznion -
Category
Technology
-
view
2.591 -
download
1
description
Transcript of YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
![Page 1: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/1.jpg)
CPAN Testers Reportの情報を上手に使う
Hachioji.pm@moznion
![Page 2: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/2.jpg)
CPAN Testers Reportの情報を上手に使う
Hachioji.pm@moznion
![Page 3: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/3.jpg)
CPAN Testers Reportの情報を上手に使う
Hachioji.pm@moznion
全般の話
![Page 4: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/4.jpg)
@moznion
普段は働いて暇な時に学生してます
今年の末あたりから就活が始まります
![Page 5: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/5.jpg)
本日は寝坊して関係者各位にご迷惑をおかけしました
![Page 6: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/6.jpg)
本日は寝坊して関係者各位にご迷惑をおかけしました
![Page 7: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/7.jpg)
本当に申し訳ございません
![Page 8: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/8.jpg)
宣伝
![Page 9: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/9.jpg)
![Page 10: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/10.jpg)
はてなブログが
AtomPub APIの提供を開始しました
http://staff.hatenablog.com/entry/2013/09/04/125926
![Page 11: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/11.jpg)
API を介したCRUD 処理がひと通り実現可能
![Page 12: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/12.jpg)
それに伴って、いくつか クライアントを実装
(プロトタイプ的ですが)
![Page 13: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/13.jpg)
1
![Page 14: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/14.jpg)
Hateblo.vim
![Page 15: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/15.jpg)
Vim からはてなブログへの投稿などが出来る
![Page 16: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/16.jpg)
API が提供している機能は(一応) ひと通り
サポートしています
![Page 17: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/17.jpg)
2
![Page 18: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/18.jpg)
hatenablog-post
![Page 19: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/19.jpg)
はてなブログへの投稿ができる Chrome 拡張
![Page 20: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/20.jpg)
こんな感じ
![Page 21: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/21.jpg)
クライアントのフィードバックやパッチ等お待ちしております
https://github.com/moznion/hateblo.vimhttps://github.com/moznion/google-chrome-hatena-blog-post
![Page 22: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/22.jpg)
大変便利なAPIですので皆様、どうぞご利用ください
![Page 23: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/23.jpg)
宣伝ここまで
![Page 24: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/24.jpg)
本題
![Page 25: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/25.jpg)
< Hello
![Page 26: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/26.jpg)
CPAN Testers Reports
![Page 27: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/27.jpg)
Perl の世界観
![Page 28: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/28.jpg)
テスト大事
![Page 29: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/29.jpg)
ぶっ壊れてるモジュール必要なし
http://livedoor.blogimg.jp/u0840153/imgs/a/3/a36ee17e.jpg
![Page 30: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/30.jpg)
デフォルトだとテストにコケるモジュールはインストールできない
(ですよね?)
![Page 31: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/31.jpg)
なので、テスト結果に関する情報は非常に重要
![Page 32: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/32.jpg)
CPAN Testers Reports
そのモジュールがどれくらいテストに通ってどれくらいテストにコケているかを可視化してくれているサイト
![Page 33: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/33.jpg)
CPAN Testers Reports
あと、そのモジュールがどの環境で動いてどの環境で動かないかも確認できるので捗る
![Page 34: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/34.jpg)
CPAN Testers Reports
有志の Tester の人がローカルの環境でテストして、その結果を送ってくれる事によって成り立っている。
![Page 35: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/35.jpg)
![Page 36: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/36.jpg)
よく「Perl/CPANは枯れている」といいますが、それを支えているのはPerlの歴史とかPerlerの性格といった形のないものではなく、この CPAN Testers なのです。これがすごくいいんですよ。
[出典]CPAN Testersの紹介 - Islands in the byte streamhttp://d.hatena.ne.jp/gfx/20130309/1362823135
![Page 37: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/37.jpg)
CPAN Testers Reports を使うと捗るシーン
![Page 38: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/38.jpg)
1
![Page 39: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/39.jpg)
モジュール選定時
![Page 40: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/40.jpg)
- そのモジュールは安全か- 今もメンテが継続中か- 対象環境でも動作するか
![Page 41: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/41.jpg)
- そのモジュールは安全か- 今もメンテが継続中か- 対象環境でも動作するか
ここらへんがわかる
![Page 42: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/42.jpg)
2
![Page 43: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/43.jpg)
モジュールのメンテ時
![Page 44: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/44.jpg)
- どの環境でコケてるのか判るから手元に再現環境作れる- ログが参照できるからトラブルシュートしやすい
![Page 45: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/45.jpg)
- どの環境でコケてるのか判るから手元に再現環境作れる- ログが参照できるからトラブルシュートしやすい
モジュールの質が上がる
![Page 46: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/46.jpg)
後で紹介するTestament は2 にフォーカス
![Page 47: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/47.jpg)
Report の読み方
![Page 48: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/48.jpg)
モジュールを利用する場合
![Page 49: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/49.jpg)
![Page 50: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/50.jpg)
![Page 51: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/51.jpg)
ここらへんは普通に読むと良い
![Page 52: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/52.jpg)
![Page 53: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/53.jpg)
![Page 54: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/54.jpg)
![Page 55: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/55.jpg)
便利
![Page 56: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/56.jpg)
モジュールをメンテする場合
![Page 57: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/57.jpg)
無愛想なテキストを読む必要性があって難関
![Page 58: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/58.jpg)
とはいえ、読めば良い所は絞ることが可能
![Page 59: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/59.jpg)
とはいえ、読めば良い所は絞ることが可能
![Page 60: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/60.jpg)
とはいえ、読めば良い所は絞ることが可能
どのテストがコケてるかを確認出来る
![Page 61: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/61.jpg)
![Page 62: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/62.jpg)
依存モジュールのインストール状況を確認できる
![Page 63: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/63.jpg)
ここが問題になっているケース、割と多い印象
![Page 64: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/64.jpg)
とはいえ、読めば良い所は絞ることが可能
![Page 65: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/65.jpg)
とはいえ、読めば良い所は絞ることが可能
色々わかる
![Page 66: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/66.jpg)
“LANG” と “PERL5LIB”、“PERL5OPT” あたりを見ると良い感じ
![Page 67: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/67.jpg)
その他は適宜
![Page 68: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/68.jpg)
ここら辺をよしなに引っ張ってこれる君を
書いた
![Page 69: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/69.jpg)
Testament
![Page 70: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/70.jpg)
CPAN Testers Reports の結果に基いて
テストにコケている環境を再現してくれるツール
![Page 71: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/71.jpg)
@ytnobody さんと共同開発
![Page 72: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/72.jpg)
モジュールのメンテする時、テスト失敗している環境を再現する事がままある
![Page 73: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/73.jpg)
そこら辺を自動化したいというモチベーション
![Page 74: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/74.jpg)
![Page 75: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/75.jpg)
こういう環境を仮想マシンとして再現してくれる
![Page 76: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/76.jpg)
- OS の構築- 該当するバージョンの Perl をビルド
![Page 77: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/77.jpg)
- OS の構築- 該当するバージョンの Perl をビルド
ここまでやる
![Page 78: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/78.jpg)
現状、OS は- OpenBSD- NetBSD- FreeBSD
に対応
![Page 79: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/79.jpg)
バックエンドは QEMU とVagrant (VirtualBox) に対応
![Page 80: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/80.jpg)
ちょっとデモ
![Page 81: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/81.jpg)
Patches Welcome!https://github.com/ytnobody/testament
![Page 82: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/82.jpg)
CPAN Testers Reports 便利!
![Page 83: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/83.jpg)
CPAN Testers Reports
有志の Tester の人がローカルの環境でテストして、その結果を送ってくれる事によって成り立っている。
![Page 84: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/84.jpg)
CPAN Testers Reports
有志の Tester の人がローカルの環境でテストして、その結果を送ってくれる事によって成り立っている。
![Page 85: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/85.jpg)
恩返しをしよう!
![Page 86: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/86.jpg)
CPAN Testers Reports にレポートを送る
![Page 87: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/87.jpg)
cpanm を利用している場合
![Page 88: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/88.jpg)
cpanm を利用している場合
$ cpanm App::cpanminus::reporter$ cpanm-reporter --setup$ cpanm [--test-only] Foo::Bar$ cpanm-reporter
![Page 89: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/89.jpg)
これだけ!
![Page 90: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/90.jpg)
やってみる
![Page 91: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/91.jpg)
ね、簡単でしょ?
![Page 92: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/92.jpg)
![Page 93: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/93.jpg)
こんな感じでCPAN Testers Reports は
素晴らしいシステムなのです
![Page 94: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/94.jpg)
是非便利に使いたいですね!
![Page 95: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/95.jpg)
Thank you “Birmingham.pm”!!
![Page 96: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/96.jpg)
他にも「こんな便利な使い方があるよ」とかあったら教えて下さい!
![Page 97: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/97.jpg)
![Page 98: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/98.jpg)
番外編
![Page 99: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/99.jpg)
Ukigumo を使ったCPAN Testers Reports 風仕立て
![Page 100: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/100.jpg)
Ukigumo の説明
![Page 101: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/101.jpg)
略
![Page 102: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/102.jpg)
まー、CIサーバッス
![Page 103: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/103.jpg)
とにかく出来そう
![Page 104: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/104.jpg)
雰囲気としてはこんな感じ
![Page 105: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/105.jpg)
課題
![Page 106: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/106.jpg)
レポートをパーズしてよしなにパラメータとして
セットする部分
![Page 107: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/107.jpg)
あと、文言が色々とおかしいのでマッチさせる必要有り
![Page 108: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/108.jpg)
上手く行けば Perl 以外の言語にもエクスポートできるのではないか
![Page 109: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/109.jpg)
という感じです
![Page 110: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/110.jpg)
Ukigumo の域を超えているのでは
![Page 111: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/111.jpg)
…
![Page 112: YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う](https://reader033.fdocuments.net/reader033/viewer/2022052523/556f5ea6d8b42a916b8b513b/html5/thumbnails/112.jpg)
という感じです