perl beginners #08
DESCRIPTION
Perl Beginners #08TRANSCRIPT
Perl Be!inners ☆8人呼んで非モテ男
@moznion
@moznion
大学生院生になりました
アルバイトソフトウェアエンジニア
電子メイルの話
...の前に
非モダン開発環境の苦悩について
Oh! Happy!!
Amazin!!!!
オシャレですね!
http://www.transit-web.com/issue/kimonodego/%E3%83%89%E3%83%B3%E5%B0%8F%E8%A5%BF%EF%BC%91.JPG
オシャレですね!
http://www.transit-web.com/issue/kimonodego/%E3%83%89%E3%83%B3%E5%B0%8F%E8%A5%BF%EF%BC%91.JPG
オシャレですね!
世界がみんなオシャレだったら良いんですけど
どっこいそうはいかないこの世の中
理想
http://usp-station.com/wp/wp-content/uploads/2013/01/Masaharu-Fukuyama1024768.jpg
理想 げんじつ!
http://usp-station.com/wp/wp-content/uploads/2013/01/Masaharu-Fukuyama1024768.jpg
オシャレじゃない環境が
死ぬほどある
実体験に基づく事例
GitHub とかが使えない為人力でブランチ、Issue を
管理するの巻
「XXX番チケットの機能を実装しました。レビュー・マージしてください」「了解、後でね」
数日後
「まだマージされてないようですが......」「あーごめんごめん、忘れてた。もうちょっと待って」
更に数日後
「えーっと、まだマージされてないんですけど……!?」「ごめんごめん、今やるわ」
数分後
「あーごめん、他のブランチの変更を取り込んでたらコンフリクトしたわ。ちょっと作り直してくれる?」
......
http://blog-imgs-54.fc2.com/z/e/t/zetsuboubilly/20130125030119686.jpg
とは言えないので、仕方がなく作り直す
悲劇を繰り返さない為
には?
Notify persistent!!!!!
というわけで(?) 便利なGit のコマンド
1
git cherry <branch>
2
git request-pull \ <branch> <url>
ちょっとばかりデモ
そしてメールの話に繋がるのです
request-pull の出力をメールで送ろう
じゃないか
Gmail とかお手軽で良さそうじゃん!
Step 1Go to the Goo!le
自前でSMTP の処理書いて色々やってる記事がひっかかる
僕「めんどい」僕「アニメとか観る 時間なくなる」
Step 2
とりあえずアニメ等を観る
Step 3(気が向いたタイミングで)
Go to the CPAN
大漁
・Email::Send::SMTP::Gmail・Mail::Webmail::Gmail・Email::Send::Gmail
あたりが使えそう
Step 4Pick up!!!!!
ポイント
リリース日が新しいものを選ぶ
(2010 年以降だと尚良い)
テストが (あまり) コケていないものを選ぶ
SYNOPSIS がちゃんとしてるものを選ぶ
後は、ゴツくないか~とか、
依存が多すぎないか~とか
結果
・Email::Send::SMTP::Gmail・Mail::Webmail::Gmail・Email::Send::Gmail
↓採用
Email::Send::SMTP::Gmail超カジュアル!!!
これだけでGmail でメールが
送れる!!
デモ
そしてEmail::Send::SMTP::Gmailカジュアルだけど強い!
- CC / BCC- Reply to- Attach- Char set
}普通に使える
Email::Send::SMTP::Gmail超べんり!!!
みんなもEmail::Send::SMTP::Gmailを使って気になるあの人に
ラブレターやIssue を送っちゃおう
あと、人力 Pull-Request も**こっちが本命**
Enjoy!!!