すごいmod_perl - Hachioji.pm#20

>100 Views

February 26, 24

スライド概要

2012/08/06 に で発表したスライドです。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

すごいmod_perl 株式会社fonfun 尾形 鉄次 (OGATA Tetsuji) Twitter: @xtetsuji 2012/08/06 Hachioji.pm#20

2.

*Preface for readers* • このスライドは 2012/08/06に行われた Hachioji.pm#20にて「1枚LT」を行った 際のスライドに、後日軽微な修正を加 えたものです • 半分はネタトークです

3.

自己紹介

4.

自己紹介 • 尾形 鉄次 (OGATA Tetsuji) • Twitter: @xtetsuji • Blog: http://post.tetsuji.jp/ • 得意技: mod_perl • 北海道出身でHokkaido.pmによく出没

5.

自己紹介 • Hokkaido.pmで毎回狂信的なmod_perl トークをすることで一部で有名? • モダンPerlに乗れていない30代

6.

所属紹介 • 株式会社fonfun(フォンファン) http://www.fonfun.co.jp/ • 主力製品:リモートメール http://rmail.jp/

7.

mod_perl 遍歴

8.

mod_perl 遍歴 • 2003年に社内の柱コンテンツが mod_perlのCGI高速化環境に移行 • 先輩方が「mod_perlが」とか言い出す • Perl CGIとの違いがよく分からなかった • 俺「Perl CGIの高速化だけなの?」

9.

mod_perl 遍歴 • 先輩はほとんど何も教えてくれないの で、必死に勉強した • Perl CGIの高速化環境でハマった • mod_perlの書籍を熟読して勉強しよう という決意をした

10.

mod_perl 遍歴 • mod_perlを勉強する上で参考になる書籍は洋 書しかなかった • Practical mod_perl • The mod_perl Developer’s Cookbook • mod_perl2 User’s Guide (Orelly 2003; http://modperlbook.org/) (Sams Publishing 2002; http://www.modperlcookbook.org/) (Onyx Neon 2007; http://modperl2book.org/)

11.

mod_perl 遍歴 • 実はオライリーから和書も出版されて いるけど、古いし構成が分かりづらい • Apache拡張ガイド(上下巻) (Oreilly Japan 2000; ※現在は絶版)

12.

mod_perl 遍歴 • 英語が分からないから北海道の某国立 大学を諦めて上京したのに英語か! • mod_perl1について解説した2冊は鈍器 • 必死に読みふけった

13.

mod_perl 遍歴 • いつのまにか mod_perl の Apache 拡張 ハンドラも書けるようになった • 知らないうちに先輩より詳しくなった • 世間はWAFで盛り上がっているのに、 mod_perlで何でも解決する不器用さ

14.

mod_perl の ここがすごい

15.

新規開発案件 • 柱コンテンツも保守だけでなく、新規 開発が必要になってきた • 絵文字を解釈するメールサーバ • キャッシュサーバのようなもの • …などなど

16.

新技術導入の努力 • 俺「それmemcached(ry」 • 俺「それqpsmtpd(ry」 • 俺「それpla(ry」 • 俺「それ(ry」

17.

新技術導入の努力 • 上司やインフラ部署に「で、 memcachedやqpsmtpdや(略)の堅牢性は 検証して説明いただけますか?監視は どうすればいいのでしょうか」と言わ れる • 俺「…」(´-`).。oO(時間も無いのにな)

18.

新技術導入の努力 • ならばmod_perlで書けばいい • 俺「これはApacheです」 • 俺「堅牢性はApache同等です。監視は Apacheの80番ポートにHTTPで ”GET /” して下さい」

19.

All things are mod_perl • こうして、Apache mod_perlでできた SMTPサーバや文字列スタックサーバ等 風変わりなサーバが続々と誕生した • 商用環境へ投入されて、今も安定稼働 しています

20.

mod_perlのここがすごい • 上司やインフラ部署を騙せる効果的に 説得できる • みなさんもmemcachedとかqpsmtpdとか 新しいプロダクトが使えない場合は、 ぜひmod_perlを使ってみませんか?

21.

念のため補足 • 上司やインフラ部署disじゃないよ! • 会社方針として、柱コンテンツは革新 より安定性を非常に重視している帰結 • 新技術はなかなか投入できないけど、 そのかわりmod_perlで相当遊べている

22.

mod_perl 続き • ここで宣伝 • さて、続きは YAPC::Asia Tokyo 2012 の 「モダンmod_perl入門」で

24.

ご清聴 ありがとうございました