YAPC::Asia Tokyo 2014

Aug. 28, 29, 30 at KEIO Univ. Hiyoshi Campus [There Is More Than One Way To Enjoy It!]

Talk Information

Today's E-mail technique

This talk is currently in 'Rejected' state

Abstract

(Simple English description follows Japanese)

最近はIMの再ブームやTwitterにより、メールを使う機会は以前より減ったという人は多いのではないでしょうか。また、SPAM等のメールが抱える様々な問題でメールを敬遠する人が増えて、以前よりはメールが担うメッセージ伝達の比重は少なくなりましたが、未だメールはロストテクノロジーになることのない確固たるメッセージツールの一つであることは万人が認めるところでしょう。

Perlでメールを送信する方法はNet::SMTPによるローレベルなものから、今ではスタンダードと言われているEmail::Senderによる方法など、様々な方法があります。このトークでは、制限された開発環境下におかれた場合のいざというときに役に立つレガシーなメール送信手法を振り返りつつ、Email::Senderの使い方をご紹介します。

日本のメール文化が生み出した絵文字はスマートフォン時代になってUnicode6に正式に取り込まれ、今や世界中の人が使うものとなりました。メールと絵文字の歴史や、Perlが絵文字を扱うために苦労してきた歴史、そして今絵文字を処理する方法についても軽くご紹介できればと考えています。

また、ガラケー時代に一世を風靡したカラメール的手法のような、サーバ側でメールを受け取って機械的処理する方法について、Postfixなどのpipeを使う方法やQpsmtpdなどの専用のサーバを使う方法を紹介して、それがウェブアプリケーションでいうどのような層に対応するとみなすとわかりやすいのかといったことも解説予定です。

さらにメールと切っても切れないDNSについて、DNSとメールの関連の簡単な概要や、PerlでDNSクライアントを作る場合の方法も時間があれば解説します。さらに時間があれば、DNSサーバとPerlの連携にも踏み込んでいきたいと考えています。

トークとスライドは日本語がメインですが、海外の方も雰囲気がわかるように英語も混ぜたスライドを作る予定です。また、メールやDNSに詳しいPerlハッカーにお越しいただいて要所要所で対談形式をするなどといった企画も考えています。


This talk is about E-mail, especially Japanese and "multibyte character area" topic.

Are you interesting Emoji (Emoticon)? Emoji's origin is Japanese old cellular phone (in today, it is called "feature phone" or "garake"). Today's emoji is adopted Unicode6 formally. If you want to use emoji in E-mail, then I want to take good information on this talk for you.

This talk is for beginners. I will speak legacy Perl E-mail topic (e.g. Net::SMTP) and todays modern method by Email::Sender.

Another topic is SMTP "server". If you want to process recieved mail mechanical by Perl, you can use Postfix (and some Sendmail compatible SMTP server) pipe (known as ".foward"?). However this method is not scallable. Because we have to think another method on middle or large scale environment. As one of method, Qpsmtpd. I will talk how to use it and some topic.

If time is left, I will talk introduction of DNS and its Perl processing methods what is good friend of SMTP.

This talk is Japanese (I can not speak English very). But I will made slide English/Japanese mixed. Probably, you understand atmosphere topic if you can not konw Japanese.


Talk Details

Venue TBD
Starts On TBD
Talk Category Tutorial
Language Japanese
Slide Subtitles Japanese
Talk Duration 20 minutes
Material (Difficulty) Level Beginner
May we take your photo? allow
May we record your talk? allow