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
EN
Uploaded by
moznion
PDF, PPTX
4,234 views
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
YAPC::Asia 2013 向けのトーク資料です
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 112
2
/ 112
3
/ 112
4
/ 112
5
/ 112
6
/ 112
7
/ 112
8
/ 112
9
/ 112
10
/ 112
11
/ 112
12
/ 112
13
/ 112
14
/ 112
15
/ 112
16
/ 112
17
/ 112
18
/ 112
19
/ 112
20
/ 112
21
/ 112
22
/ 112
23
/ 112
24
/ 112
25
/ 112
26
/ 112
27
/ 112
28
/ 112
29
/ 112
30
/ 112
31
/ 112
32
/ 112
33
/ 112
34
/ 112
35
/ 112
36
/ 112
37
/ 112
38
/ 112
39
/ 112
40
/ 112
41
/ 112
42
/ 112
43
/ 112
44
/ 112
45
/ 112
46
/ 112
47
/ 112
48
/ 112
49
/ 112
50
/ 112
51
/ 112
52
/ 112
53
/ 112
54
/ 112
55
/ 112
56
/ 112
57
/ 112
58
/ 112
59
/ 112
60
/ 112
61
/ 112
62
/ 112
63
/ 112
64
/ 112
65
/ 112
66
/ 112
67
/ 112
68
/ 112
69
/ 112
70
/ 112
71
/ 112
72
/ 112
73
/ 112
74
/ 112
75
/ 112
76
/ 112
77
/ 112
78
/ 112
79
/ 112
80
/ 112
81
/ 112
82
/ 112
83
/ 112
84
/ 112
85
/ 112
86
/ 112
87
/ 112
88
/ 112
89
/ 112
90
/ 112
91
/ 112
92
/ 112
93
/ 112
94
/ 112
95
/ 112
96
/ 112
97
/ 112
98
/ 112
99
/ 112
100
/ 112
101
/ 112
102
/ 112
103
/ 112
104
/ 112
105
/ 112
106
/ 112
107
/ 112
108
/ 112
109
/ 112
110
/ 112
111
/ 112
112
/ 112
More Related Content
PDF
AmplifyのバグをAWSに報告して直してもらった話
by
Keita Ibaraki
PDF
API Gatewayで re:Inventのセッション探し
by
Ryo Nakamaru
KEY
Java屋な僕がFuelPHPを使ってみた
by
Manabu Yamamoto
PDF
Amebaプラットフォームの作りかた
by
Kazunari Hara
PDF
Web API のすすめ
by
Yuji Shimada
PDF
PHP Application E2E with Capybara
by
Yoshiaki Yoshida
PDF
Hokkaido.pm #11
by
moznion
PDF
理解したつもりになるGit入門
by
Yoshihiro Sasaki
AmplifyのバグをAWSに報告して直してもらった話
by
Keita Ibaraki
API Gatewayで re:Inventのセッション探し
by
Ryo Nakamaru
Java屋な僕がFuelPHPを使ってみた
by
Manabu Yamamoto
Amebaプラットフォームの作りかた
by
Kazunari Hara
Web API のすすめ
by
Yuji Shimada
PHP Application E2E with Capybara
by
Yoshiaki Yoshida
Hokkaido.pm #11
by
moznion
理解したつもりになるGit入門
by
Yoshihiro Sasaki
Viewers also liked
PPTX
これからのPerlプロダクトのかたち(YAPC::Asia 2013)
by
goccy
PDF
Asset Pipeline for Perl
by
Yoshihiro Sasaki
PDF
テーマ「なんでもないようなこと」
by
technocat
PDF
PHPカンファレンス北海道_20160416
by
Yoshihiro Sasaki
PDF
YAPC::AsiaとHokkaido.pm
by
Yoshihiro Sasaki
PDF
Currying in perl
by
Masahiro Honma
PDF
Use Carton
by
Yoshihiro Sasaki
ODP
Google trends to_irc
by
rarere
PDF
テーマ「最適化」
by
technocat
PDF
Takao.mt 2013
by
moznion
PDF
Games::* - Perlで 「ゲーム」しよう #hokkaidopm
by
鉄次 尾形
PDF
Using Dancer
by
Yoshihiro Sasaki
PDF
Plack::Request with Encoding
by
moznion
PDF
YAPCレポートの舞台裏
by
Masahiro Honma
PDF
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
by
Ryosuke IWANAGA
PDF
CPAN/便利モジュール
by
Yoshihiro Sasaki
PPT
変数、リファレンス
by
charsbar
KEY
Perl 非同期プログラミング
by
lestrrat
PDF
cpanfile
by
Yoshihiro Sasaki
PDF
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
by
Yusuke Wada
これからのPerlプロダクトのかたち(YAPC::Asia 2013)
by
goccy
Asset Pipeline for Perl
by
Yoshihiro Sasaki
テーマ「なんでもないようなこと」
by
technocat
PHPカンファレンス北海道_20160416
by
Yoshihiro Sasaki
YAPC::AsiaとHokkaido.pm
by
Yoshihiro Sasaki
Currying in perl
by
Masahiro Honma
Use Carton
by
Yoshihiro Sasaki
Google trends to_irc
by
rarere
テーマ「最適化」
by
technocat
Takao.mt 2013
by
moznion
Games::* - Perlで 「ゲーム」しよう #hokkaidopm
by
鉄次 尾形
Using Dancer
by
Yoshihiro Sasaki
Plack::Request with Encoding
by
moznion
YAPCレポートの舞台裏
by
Masahiro Honma
"Ops Tools with Perl" 2012/05/12 Hokkaido.pm
by
Ryosuke IWANAGA
CPAN/便利モジュール
by
Yoshihiro Sasaki
変数、リファレンス
by
charsbar
Perl 非同期プログラミング
by
lestrrat
cpanfile
by
Yoshihiro Sasaki
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
by
Yusuke Wada
More from moznion
PDF
Static analysis for perl
by
moznion
PDF
Yet Another Perl Cooking
by
moznion
PDF
Jesque robust-worker-pool
by
moznion
PDF
Hachioji persec
by
moznion
PDF
Inner world of Perl::Lint
by
moznion
PDF
命名の話
by
moznion
PDF
Hachiojipm 44
by
moznion
PDF
Perl::Lint is over, for the present
by
moznion
PDF
Perl::Lint - Yet Another Perl Source Code Linter
by
moznion
PDF
Hachioji pm 41
by
moznion
PDF
Hachioji.pm 40
by
moznion
PDF
Hachioji.pm #39
by
moznion
PDF
Talking About Japanese Area Code of Phone
by
moznion
PDF
Hachioji.pm 38
by
moznion
PDF
Hachiojipm 36
by
moznion
PDF
Net stalking with-lastfm
by
moznion
PDF
Perl beginners #08
by
moznion
PDF
Hachiojipm 28
by
moznion
PDF
Hachiojipm 26
by
moznion
PDF
Hachioji pm 25
by
moznion
Static analysis for perl
by
moznion
Yet Another Perl Cooking
by
moznion
Jesque robust-worker-pool
by
moznion
Hachioji persec
by
moznion
Inner world of Perl::Lint
by
moznion
命名の話
by
moznion
Hachiojipm 44
by
moznion
Perl::Lint is over, for the present
by
moznion
Perl::Lint - Yet Another Perl Source Code Linter
by
moznion
Hachioji pm 41
by
moznion
Hachioji.pm 40
by
moznion
Hachioji.pm #39
by
moznion
Talking About Japanese Area Code of Phone
by
moznion
Hachioji.pm 38
by
moznion
Hachiojipm 36
by
moznion
Net stalking with-lastfm
by
moznion
Perl beginners #08
by
moznion
Hachiojipm 28
by
moznion
Hachiojipm 26
by
moznion
Hachioji pm 25
by
moznion
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
1.
CPAN Testers Report の情報を上手に使う Hachioji.pm @moznion
2.
CPAN Testers Report の情報を上手に使う Hachioji.pm @moznion
3.
CPAN Testers Report の情報を上手に使う Hachioji.pm @moznion 全般の話
4.
@moznion 普段は働いて 暇な時に学生してます 今年の末あたりから 就活が始まります
5.
本日は寝坊して 関係者各位にご迷惑 をおかけしました
6.
本日は寝坊して 関係者各位にご迷惑 をおかけしました
7.
本当に 申し訳ございません
8.
宣伝
10.
はてなブログが AtomPub API の提供を開始しました http://staff.hatenablog.com/entry/ 2013/09/04/125926
11.
API を介したCRUD 処理が ひと通り実現可能
12.
それに伴って、 いくつか クライアントを実装 (プロトタイプ的ですが)
13.
1
14.
Hateblo.vim
15.
Vim からはてなブログへの 投稿などが出来る
16.
API が提供している機能は (一応) ひと通り サポートしています
17.
2
18.
hatenablog-post
19.
はてなブログへの投稿が できる Chrome 拡張
20.
こんな感じ
21.
クライアントの フィードバックやパッチ等 お待ちしております https://github.com/moznion/hateblo.vim https://github.com/moznion/google-chrome- hatena-blog-post
22.
大変便利なAPIですので 皆様、どうぞご利用ください
23.
宣伝ここまで
24.
本題
25.
< Hello
26.
CPAN Testers Reports
27.
Perl の世界観
28.
テスト大事
29.
ぶっ壊れてるモジュール 必要なし http://livedoor.blogimg.jp/u0840153/imgs/a/3/a36ee17e.jpg
30.
デフォルトだとテストに コケるモジュールは インストールできない (ですよね?)
31.
なので、テスト結果に関する 情報は非常に重要
32.
CPAN Testers Reports そのモジュールが どれくらいテストに通って どれくらいテストにコケているかを 可視化してくれているサイト
33.
CPAN Testers Reports あと、そのモジュールが どの環境で動いて どの環境で動かないかも 確認できるので
る
34.
CPAN Testers Reports 有志の
Tester の人がローカルの環境で テストして、その結果を送ってくれる 事によって成り立っている。
36.
よく「Perl/CPANは枯れている」といいますが、 それを支えているのはPerlの歴史とか Perlerの性格といった形のないものではなく、 この CPAN Testers
なのです。 これがすごくいいんですよ。 [出典] CPAN Testersの紹介 - Islands in the byte stream http://d.hatena.ne.jp/gfx/20130309/1362823135
37.
CPAN Testers Reports を使うと
るシーン
38.
1
39.
モジュール選定時
40.
- そのモジュールは安全か - 今もメンテが継続中か -
対象環境でも動作するか
41.
- そのモジュールは安全か - 今もメンテが継続中か -
対象環境でも動作するか ここらへんがわかる
42.
2
43.
モジュールのメンテ時
44.
- どの環境でコケてるのか判 るから手元に再現環境作れる - ログが参照できるからトラ ブルシュートしやすい
45.
- どの環境でコケてるのか判 るから手元に再現環境作れる - ログが参照できるからトラ ブルシュートしやすい モジュールの質が上がる
46.
後で紹介するTestament は 2 にフォーカス
47.
Report の読み方
48.
モジュールを利用する場合
51.
ここらへんは 普通に読むと良い
55.
便利
56.
モジュールをメンテする場合
57.
無愛想なテキストを読む 必要性があって難関
58.
とはいえ、読めば良い所は 絞ることが可能
59.
とはいえ、読めば良い所は 絞ることが可能
60.
とはいえ、読めば良い所は 絞ることが可能 どのテストがコケてるか 確認出来る
62.
依存モジュールの インストール状況を 確認できる
63.
ここが問題になっている ケース、割と多い印象
64.
とはいえ、読めば良い所は 絞ることが可能
65.
とはいえ、読めば良い所は 絞ることが可能 色々わかる
66.
“LANG” と “PERL5LIB”、 “PERL5OPT”
あたりを 見ると良い感じ
67.
その他は適宜
68.
ここら辺をよしなに 引っ張ってこれる君を 書いた
69.
Testament
70.
CPAN Testers Reports
の 結果に基いて テストにコケている環境を 再現してくれるツール
71.
@ytnobody さんと共同開発
72.
モジュールのメンテする時、 テスト失敗している環境を 再現する事がままある
73.
そこら辺を自動化したい というモチベーション
75.
こういう環境を仮想マシン として再現してくれる
76.
- OS の構築 -
該当するバージョンの Perl をビルド
77.
- OS の構築 -
該当するバージョンの Perl をビルド ここまでやる
78.
現状、OS は - OpenBSD -
NetBSD - FreeBSD に対応
79.
バックエンドは QEMU と Vagrant
(VirtualBox) に対応
80.
ちょっとデモ
81.
Patches Welcome! https://github.com/ytnobody/testament
82.
CPAN Testers Reports
便利!
83.
CPAN Testers Reports 有志の
Tester の人がローカルの環境で テストして、その結果を送ってくれる 事によって成り立っている。
84.
CPAN Testers Reports 有志の
Tester の人がローカルの環境で テストして、その結果を送ってくれる 事によって成り立っている。
85.
恩返しをしよう!
86.
CPAN Testers Reports
に レポートを送る
87.
cpanm を利用している場合
88.
cpanm を利用している場合 $ cpanm
App::cpanminus::reporter $ cpanm-reporter --setup $ cpanm [--test-only] Foo::Bar $ cpanm-reporter
89.
これだけ!
90.
やってみる
91.
ね、簡単でしょ?
93.
こんな感じで CPAN Testers Reports
は 素晴らしいシステムなのです
94.
是非便利に使いたいですね!
95.
Thank you “Birmingham.pm”!!
96.
他にも 「こんな便利な使い方があるよ」 とかあったら教えて下さい!
98.
番外編
99.
Ukigumo を使った CPAN Testers
Reports 風仕立て
100.
Ukigumo の説明
101.
略
102.
まー、CIサーバッス
103.
とにかく出来そう
104.
雰囲気としてはこんな感じ
105.
課題
106.
レポートをパーズして よしなにパラメータとして セットする部分
107.
あと、文言が色々とおかしい のでマッチさせる必要有り
108.
上手く行けば Perl 以外の 言語にもエクスポート できるのではないか
109.
という感じです
110.
Ukigumo の域を超えて いるのでは
111.
…
112.
という感じです
Download