猫とPerl〜応用編1
@azumakuniyuki Cubicroot Co. Ltd.
YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 2013/09/19(木)
自己紹介
あずま@京都
@azumakuniyuki
鯖管
プログラマ
たまに
Perl
+(猫)
YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny
猫とPerl〜応用編1 @azumakuniyuki / Cub...
作ったもの
- bounceHammer
- バウンスメール解析するやつ
- YAML/JSONで出る
- http://bouncehammer.jp/
- Haineko
- メール送信できるHTTP-APIサーバ
- JSONデータをPO...
猫とPerl〜応用編1
``ニャー""
YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny
猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd.
4
Acme::Nyaa猫系Perlモジュール``Acme::Nyaa''をProxyに組み込む
YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny
猫とPerl〜応用編1 @azumakuniyuki / Cubicr...
use Acme::Nyaa;
my $kijitora = Acme::Nyaa->new;
my $nekotext = '吾輩は猫である。'
print $kijitora->cat( $nekotext );
# 吾輩は猫であるニャーー...
print $kijitora->neko('神と和解せよ');
# ネコと和解せよ
my $x = '神への態度を悔い改めよ';
print $kijitora->neko $x;
# ネコへの態度を悔い改めよ
Acme::Nyaa->nek...
``猫プロキシー''
nyaaproxy
YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny
猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd.
8
- Acme::Nyaa 0.0.9にサンプルとして入れた
$ git clone https://github.com/azumakuniyuki/p5-
Acme-Nyaa.git
…
$ cd ./p5-Acme-Nyaa
$ plack...
- http://127.0.0.1:2222/http://猫にしたいURL
- http://127.0.0.1:2222/
- http://ja.wikipedia.org/wiki/柴犬
- http://人様のブログ記事
- htt...
Repository
github.com/azumakuniyuki/p5-Acme-Nyaa
YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny
猫とPerl〜応用編1 @azumakuniyuki / Cubi...
終
12
Upcoming SlideShare
Loading in …5
×

猫とPerl〜応用編1/YAPC Asia Tokyo 2013 LT-THON::Tiny

1,062 views
1,000 views

Published on

YAPC::Asia Tokyo 2013 LT-Thon::Tinyで発表した猫とPerl〜応用編1のスライド

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,062
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

猫とPerl〜応用編1/YAPC Asia Tokyo 2013 LT-THON::Tiny

  1. 1. 猫とPerl〜応用編1 @azumakuniyuki Cubicroot Co. Ltd. YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 2013/09/19(木)
  2. 2. 自己紹介 あずま@京都 @azumakuniyuki 鯖管 プログラマ たまに Perl +(猫) YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd. 2
  3. 3. 作ったもの - bounceHammer - バウンスメール解析するやつ - YAML/JSONで出る - http://bouncehammer.jp/ - Haineko - メール送信できるHTTP-APIサーバ - JSONデータをPOSTする - どこでもリレー可(SMTP, AmazonSES, SendGrid) - PSGIアプリケーション YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd. 3
  4. 4. 猫とPerl〜応用編1 ``ニャー"" YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd. 4
  5. 5. Acme::Nyaa猫系Perlモジュール``Acme::Nyaa''をProxyに組み込む YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd. 5
  6. 6. use Acme::Nyaa; my $kijitora = Acme::Nyaa->new; my $nekotext = '吾輩は猫である。' print $kijitora->cat( $nekotext ); # 吾輩は猫であるニャーーーー!。 Acme::Nyaa->cat(); YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd. 6
  7. 7. print $kijitora->neko('神と和解せよ'); # ネコと和解せよ my $x = '神への態度を悔い改めよ'; print $kijitora->neko $x; # ネコへの態度を悔い改めよ Acme::Nyaa->neko(); YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd. 7
  8. 8. ``猫プロキシー'' nyaaproxy YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd. 8
  9. 9. - Acme::Nyaa 0.0.9にサンプルとして入れた $ git clone https://github.com/azumakuniyuki/p5- Acme-Nyaa.git … $ cd ./p5-Acme-Nyaa $ plackup -I./lib -p 2222 -a eg/nyaaproxy.psgi HTTP::Server::PSGI: Accepting connections at http://0:2222/ eg/nyaaproxy.psgi YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd. 9
  10. 10. - http://127.0.0.1:2222/http://猫にしたいURL - http://127.0.0.1:2222/ - http://ja.wikipedia.org/wiki/柴犬 - http://人様のブログ記事 - http://難解なRFCの日本語訳 - http://ニュースサイトとか - UTF-8なページのみ(Shift_JISとかは文字化けする) - 理系的なページは多分無理(句点が「。」ではなく「.」) - 同じホストならリンク先も猫Proxyを通る - 好みのタイプの猫画像を表示して猫Proxyを通すのがオススメ http://127.0.0.1:2222 YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd. 10
  11. 11. Repository github.com/azumakuniyuki/p5-Acme-Nyaa YAPC::Asia Tokyo 2013 前夜祭 LT-Thon::Tiny 猫とPerl〜応用編1 @azumakuniyuki / Cubicroot Co. Ltd. 11
  12. 12. 終 12

×