youtube-dl に pull request 送ったった

43
youtube-dl Pull Request 送ったった @takuya0301

Upload: takuya-tsuchida

Post on 02-Jul-2015

1.233 views

Category:

Technology


3 download

DESCRIPTION

IPU TOKYO での LT 資料です。youtube-dl をニコニコ動画に対応させて、GitHub の youtube-dl プロジェクトに Pull Request を送ったときのことを説明しています。

TRANSCRIPT

Page 1: youtube-dl に Pull Request 送ったった

youtube-dl にPull Request 送ったった

@takuya0301

Page 2: youtube-dl に Pull Request 送ったった

youtube-dl って知ってる?

知ってる人は挙手!

Page 3: youtube-dl に Pull Request 送ったった

+ download

Page 4: youtube-dl に Pull Request 送ったった

たまに保存しときたい動画あるよね?

Page 5: youtube-dl に Pull Request 送ったった

でもそういうときに限ってYouTube が DL 対策した直後でYouTube ダウンロードサイトが

使えなかったりする……

Page 6: youtube-dl に Pull Request 送ったった

そんなあなたに youtube-dl

Page 7: youtube-dl に Pull Request 送ったった

youtube-dl● 動画ダウンロードツール

● 100以上の動画サイト対応

● 毎週のように更新されてるから DL 対策にすぐ対応

● OS X でのインストール (Homebrew)$ brew install youtube-dl

$ youtube-dl <動画ページの URL>

Page 8: youtube-dl に Pull Request 送ったった

Big Buck Bunny を youtube-dl でダウンロード

Page 9: youtube-dl に Pull Request 送ったった

(c) copyright 2008, Blender Foundation / www.bigbuckbunny.org

Page 10: youtube-dl に Pull Request 送ったった

便利!

Page 11: youtube-dl に Pull Request 送ったった

だが、しかし、

Page 12: youtube-dl に Pull Request 送ったった

ニコニコ動画未対応……orz

Page 13: youtube-dl に Pull Request 送ったった

ということで

Page 14: youtube-dl に Pull Request 送ったった

youtube-dl をニコニコ動画対応させた

(`・ω・´)

Page 15: youtube-dl に Pull Request 送ったった

youtube-dl● 動画ダウンロードツール

● 100以上の動画サイト対応

● 毎週のように更新されてるから DL 対策にすぐ対応

● OS X でのインストール (Homebrew)$ brew install youtube-dl

$ youtube-dl <動画ページの URL>

● ニコニコ動画対応 New!$ youtube-dl -u <ユーザー名> -p <パスワード> <動画ページの URL>

Page 16: youtube-dl に Pull Request 送ったった

そうだ

本家、コミットしよう

(`・ω・´)

Page 17: youtube-dl に Pull Request 送ったった

http://rg3.github.io/youtube-dl/

Page 18: youtube-dl に Pull Request 送ったった

GitHub で本家に貢献するときは

Pull Request 送ればいいんだよね!

(`・ω・´)

Page 19: youtube-dl に Pull Request 送ったった

で、Pull Request ってどうやんの?

(´・ω・`)うん、ここからが本題

Page 20: youtube-dl に Pull Request 送ったった

Pull Request の送り方つまり、ぷるりく童貞を捨てるためのハウツー

ぷるりく童貞じゃない人は挙手!

Page 21: youtube-dl に Pull Request 送ったった

を、まじめに書くと長い

Page 22: youtube-dl に Pull Request 送ったった

なので、今回はざっくりと説明する

Page 23: youtube-dl に Pull Request 送ったった

Pull Request を送るざっくり手順

1. フォークする

2. クローンする

3. フィーチャーブランチを作成する

4. 機能追加やバグ修正をコミットする

5. マスターブランチを追従させる(オプション)

6. リベース&スカッシュする(オプション)

7. プッシュする

8. Pull Request を作成する

Page 24: youtube-dl に Pull Request 送ったった

ってなかんじ

Page 25: youtube-dl に Pull Request 送ったった

詳しく知りたい人はあとからどうぞ

もしくは Pull Request 送るときに Twitter @takuya0301 か Facebook で

聞いてくれ

Page 26: youtube-dl に Pull Request 送ったった

Pull Request 送ったった

Page 27: youtube-dl に Pull Request 送ったった

ちなみに

Pull Request やコミットログ、

コメントの英文を書くコツは

Page 28: youtube-dl に Pull Request 送ったった

パクること

Page 29: youtube-dl に Pull Request 送ったった

ただひたすらにパクる

Page 30: youtube-dl に Pull Request 送ったった

コピペ最強

Page 31: youtube-dl に Pull Request 送ったった

で、まあ受諾されんだろと思ってたら

Page 32: youtube-dl に Pull Request 送ったった

中の人にコメントされた

Page 33: youtube-dl に Pull Request 送ったった

返事しなきゃなんないじゃん

\(^o^)/

Page 34: youtube-dl に Pull Request 送ったった

とりあえず無難な返事

Page 35: youtube-dl に Pull Request 送ったった

やっべーどんな返事くるんだ?

Page 36: youtube-dl に Pull Request 送ったった

とか思ってたら

Page 37: youtube-dl に Pull Request 送ったった

修正入れられつつも受諾されてた!

Page 38: youtube-dl に Pull Request 送ったった

そしてっ

Page 39: youtube-dl に Pull Request 送ったった

クレジットに Takuya Tsuchida が追加!

Page 40: youtube-dl に Pull Request 送ったった

もうね

Page 41: youtube-dl に Pull Request 送ったった

クレジット見たときの達成感半端ない

Page 42: youtube-dl に Pull Request 送ったった

この達成感を体感してほしい

Page 43: youtube-dl に Pull Request 送ったった

ということで

みんな Pull Request 送ろうぜ!