Top Banner
Lightning Talk 猫とPerl @azumakuniyuki Cubicroot Co. Ltd. Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)
13

Kansai.pm #15 LT資料「猫とPerl」

Jul 14, 2015

Download

Documents

azuma kuniyuki
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Kansai.pm #15 LT資料「猫とPerl」

Lightning Talk猫とPerl

@azumakuniyukiCubicroot Co. Ltd.

Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Page 2: Kansai.pm #15 LT資料「猫とPerl」

自己紹介あずま@京都

@azumakuniyuki

鯖管

プログラマ

たまに

猫Perl

Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

2

Page 3: Kansai.pm #15 LT資料「猫とPerl」

猫とPerl

Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

3

Page 4: Kansai.pm #15 LT資料「猫とPerl」

Acme::Nyaa

Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

4

Page 5: Kansai.pm #15 LT資料「猫とPerl」

- 初CPANモジュール- 2/22(猫の日)に0.0.4リリース- 二年前に作成開始→放置→やっと再開- 最初はText::Cat- わりと最近Acmeの存在を知った

use Acme::Nyaa;Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

5

Page 6: Kansai.pm #15 LT資料「猫とPerl」

use Acme::Nyaa;my $kijitora = Acme::Nyaa->new;my $nekotext = '吾輩は猫である。'

print $kijitora->cat( \$nekotext );# 吾輩は猫であるニャーーーー!。

Acme::Nyaa->cat();Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

6

Page 7: Kansai.pm #15 LT資料「猫とPerl」

print $kijitora->neko(\'神と和解せよ');# ネコと和解せよ

my $x = '神への態度を悔い改めよ';print $kijitora->neko $x;# ネコへの態度を悔い改めよ

Acme::Nyaa->neko();Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

7

Page 8: Kansai.pm #15 LT資料「猫とPerl」

print $kijitora->nyaa() for 0..2;# ニャー# にゃーん# にゃーーー!!

Acme::Nyaa->nyaa();Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

8

Page 9: Kansai.pm #15 LT資料「猫とPerl」

use strict;use warnings;use Acme::Nyaa;

my $kijitora = Acme::Nyaa->new;print $kijtora->cat( \$_ ) while( <> );

/usr/local/bin/nyaaKansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

9

Page 10: Kansai.pm #15 LT資料「猫とPerl」

- Proxyサーバでコンテンツ書き換え - 難解な文章が和む- MTA(Sendmail,Postfix)のMILTERとして - 嫌な内容のメールが和む

Acme::Nyaaの使用例Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

10

Page 11: Kansai.pm #15 LT資料「猫とPerl」

猫以外

Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

11

Page 12: Kansai.pm #15 LT資料「猫とPerl」

- バウンスメール解析してYAMLで出す- MAILER-DAEMONから来るメール- 国内 => 求人サイト, メルマガスタンド- 海外 => ECサイト(印), ISP(仏)- オープンソース- もちろんPerl製

bounceHammerKansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

12

Page 13: Kansai.pm #15 LT資料「猫とPerl」

終Kansai.pm #15 in 大阪::Yahoo!さん 2013/02/23(土)

Lightning Talk @azumakuniyuki / Cubicroot Co. Ltd.

13