yokohamapm-080626-yusukebe

Preview:

Citation preview

エロサイト管理者の憂鬱ec2 かわいいよ編

2008/06/27Yokohama Perl Mongers テクニカルトーク #1

yusukebe / Yusuke Wada

自己紹介

• 鎌倉で会社やってます

自己紹介

• エロサイトの管理人

2007年年末の下半身に衝撃をもたらした

「YourAVHost」

AV女優名でYourFileHostの動画を検索できるかもしれないサービス

仕組み• technorati + wikipedia + YourFileHost + DMM

YourFileHostへのリンクが含まれているブログ記事

title description にAV女優の名前が含まれていたらAV女優と動画を紐付け

YourFileHostの裏APIを叩いて情報取得広告表示

technorati feed

Acme::JapaneseAVActress / Wikipedia

WWW::YourFileHost / YourFileHost

WWW::DMM::Adult / DMM Adult

Acme::JapaneseAVActressuse Acme::JapaneseAvActress;

use YAML;

binmode STDOUT => ":utf8";

my $actress = Acme::JapaneseAvActress‐>new;

print Dump $actress‐>get;

Acme::JapaneseAVActress::Actress

---

- !!perl/hash:Acme::JapaneseAvActress::Actress

initial: あ

name: 藍ゆうき

year: 2004

yomi: あい ゆうき

- !!perl/hash:Acme::JapaneseAvActress::Actress

initial: あ

name: 相内リカ

year: 2007

yomi: あいうち りか

- !!perl/hash:Acme::JapaneseAvActress::Actress

initial: あ

name: あいか瞬

year: ''

yomi: あいか しゅん

WWW::YourFileHost

use WWW::YourFileHost;

my $url =

"http://www.yourfilehost.com/media.php?cat=video&file=hoge.wmv";

my $yourfilehost = WWW::YourFileHost‐>new( url => $url );

print $yourfilehost‐>photo . "¥n";

print $yourfilehost‐>video_id . "¥n";

print $yourfilehost‐>embed . "¥n";

WWW::DMM::Adult

use WWW::DMM::Adult::Item;

binmode STDOUT => ":utf8";

my $url =

"http://www.dmm.co.jp/digital/videoa/‐/detail/=/cid=60srxv505r/";

my $item = WWW::DMM::Adult::Item‐>new( url => $url );

print $item‐>title . "¥n";

print $item‐>image_url ."¥n";

print $item‐>description . "¥n";

WWW::DMM::Adult::Item

セーラー服とマシンガン 柚木ティナhttp://pics.dmm.co.jp/digital/video/60srxv00505/60srxv00505ps.jpg 組長である父の死をきっかけに組を継ぐ事になってしまった女子校生・ティナ。…

2008年4月7日

しかし、それはあるとき突然やってきた

「やたら知らない番号から電話かかりまくてって、メール見てみると…」

いつも「xxxxxxxxxxx」をご利用いただき、誠にありがとうございます。 この度外部より、お客様がご利用のIPアドレス上にあるサイトにて、 刑法175条(わいせつ物公然陳列)に抵触するポルノデータを公開 しているとのご連絡を受けております。

公衆わいせつ物陳列罪ってなんぞー

刑法175条は「わいせつな文書、図画、その他の物を頒布し、販売し、又は公然と陳列した者は、2年以下の懲役又は250万円以下の罰金若しくは科料に処する。販売の目的でこれらを所持した者も、同様とする」と規定する。

Wikipedia「わいせつ物頒布罪」より

ごめんなさい><ごめんなさい><

ec2 へドメインを含めてお引越し

• yourfilehost.net を取得• 初めての Amazon ec2• Web+DB Press vol.43 の masuidrive さん

の記事がいいよ!

ec2 構成

• 1 Small Instance + 固定IP• Apache mod_perl2 + mysqld + memcached

– 静的コンテンツは別サーバでサーブ

• 10万PV / 1day• ¥7,000 強 / 1month

ec2 いいよ!

One More Thing

公開から五日間で閉鎖したあまりにも早漏な「イクイク動画」

エロ動画にコメントがつけれる「シコシコボタン」でおたまじゃくしを飛ばそう

スケールできる構成に

reverse proxypound

appApache + mod_perl

apiApache + mod_perl

DBmysqld

static@amazon S3

ec2 でスケールアウト

• イメージ作れば即同じ環境を作れる• 10分でアプリケーションサーバ追加投入• MAX: 75万PV / 1day

– app x 3 , api x 3

• DBの見直し、チューニングなどをするべきだが、その場しのぎができる

新ジャンル「ec2 破産」に気をつけましょう

イクイク動画の結論「誰が得するんだよ」

イクイク動画のせいで日本中のYourFileHost API を叩くサービスが

全滅…

ごめんなさい><ごめんなさい><

まとめ

• エロサイトには ec2 がいいかもよ(自己責任)

• 法律とかそういうのを気にした方がいいね– 日本の法律、アメリカ etc. の法律

• スルー力がついた

今後のエロプロダクト予定

• Oppai-Detect(2008年クリスマス?)• eroxpath graph