Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
すごいmod_perl
Search
OGATA Tetsuji
August 06, 2012
Technology
0
18
すごいmod_perl
2012/08/06 に で発表したスライドです。
OGATA Tetsuji
August 06, 2012
Tweet
Share
More Decks by OGATA Tetsuji
See All by OGATA Tetsuji
Hokkaido.pmがあって YAPCでトークできた
xtetsuji
0
42
モダンmod_perl入門 #yapcasia
xtetsuji
0
25
札幌でテンプレート #hokkaidopm
xtetsuji
0
31
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
xtetsuji
0
21
PerlのTwitterモジュールの紹介
xtetsuji
0
21
mod_perl hacks PHP
xtetsuji
0
22
文字化け2011〜まだまだ化けます〜
xtetsuji
0
20
mod_perl温故知新 〜Perl CGIの高速化からメールサーバまで〜
xtetsuji
0
16
Other Decks in Technology
See All in Technology
パネルディスカッション資料 (at Tableau Now! - 2026-02-26)
yoshitakaarakawa
0
1k
ヘルシーSRE
tk3fftk
2
230
Digitization部 紹介資料
sansan33
PRO
1
7k
AIエンジニア Devin と歩む、自律型運用プロセスの構築
a2ito
0
620
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
360
EMからVPoEを経てCTOへ:マネジメントキャリアパスにおける葛藤と成長
kakehashi
PRO
5
560
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
dbt meetup #19 『dbtを『なんとなく動かす』を卒業します』
tiltmax3
0
150
Oracle Cloud Infrastructure:2026年2月度サービス・アップデート
oracle4engineer
PRO
0
190
社内ワークショップで終わらせない 業務改善AIエージェント開発
lycorptech_jp
PRO
1
450
Exadata Fleet Update
oracle4engineer
PRO
0
1.3k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
22k
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
190
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
370
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
130
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.7k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
97
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
240
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
330
4 Signs Your Business is Dying
shpigford
187
22k
Unsuck your backbone
ammeep
672
58k
Mind Mapping
helmedeiros
PRO
1
110
Transcript
͍͢͝mod_perl גࣜձࣾfonfun ඌܗ మ࣍ (OGATA Tetsuji) Twitter: @xtetsuji 2012/08/06 Hachioji.pm#20
*Preface for readers* • ͜ͷεϥΠυ 2012/08/06ʹߦΘΕͨ Hachioji.pm#20ʹͯʮ1ຕLTʯΛߦͬͨ ࡍͷεϥΠυʹɺޙܰඍͳमਖ਼ΛՃ ͑ͨͷͰ͢ •ωλτʔΫͰ͢
ࣗݾհ
ࣗݾհ • ඌܗ మ࣍ (OGATA Tetsuji) • Twitter: @xtetsuji •
Blog: http://post.tetsuji.jp/ • ಘҙٕ: mod_perl • ւಓग़ͰHokkaido.pmʹΑ͘ग़
ࣗݾհ • Hokkaido.pmͰຖճڰ৴తͳmod_perl τʔΫΛ͢Δ͜ͱͰҰ෦Ͱ༗໊ʁ • ϞμϯPerlʹΕ͍ͯͳ͍30
ॴଐհ • גࣜձࣾfonfun(ϑΥϯϑΝϯ) http://www.fonfun.co.jp/ • ओྗɿϦϞʔτϝʔϧ http://rmail.jp/
mod_perl วྺ
mod_perl วྺ • 2003ʹࣾͷபίϯςϯπ͕ mod_perlͷCGIߴԽڥʹҠߦ • ઌഐํ͕ʮmod_perl͕ʯͱ͔ݴ͍ग़͢ • Perl CGIͱͷҧ͍͕Α͔͘Βͳ͔ͬͨ
• ԶʮPerl CGIͷߴԽ͚ͩͳͷʁʯ
mod_perl วྺ • ઌഐ΄ͱΜͲԿڭ͑ͯ͘Εͳ͍ͷ Ͱɺඞࢮʹษڧͨ͠ • Perl CGIͷߴԽڥͰϋϚͬͨ • mod_perlͷॻ੶Λख़ಡͯ͠ษڧ͠Α͏
ͱ͍͏ܾҙΛͨ͠
mod_perl วྺ • mod_perlΛษڧ͢Δ্ͰࢀߟʹͳΔॻ੶༸ ॻ͔͠ͳ͔ͬͨ • Practical mod_perl (Orelly 2003;
http://modperlbook.org/) • The mod_perl Developer’s Cookbook (Sams Publishing 2002; http://www.modperlcookbook.org/) • mod_perl2 User’s Guide (Onyx Neon 2007; http://modperl2book.org/)
mod_perl วྺ • ࣮ΦϥΠϦʔ͔Βॻग़൛͞Εͯ ͍Δ͚Ͳɺݹ͍͠ߏ͕͔ΓͮΒ͍ • Apache֦ுΨΠυ(্Լר) (Oreilly Japan 2000;
※ݱࡏઈ൛)
mod_perl วྺ • ӳޠ͕͔Βͳ͍͔Βւಓͷࠃཱ େֶΛఘΊ্ͯژͨ͠ͷʹӳޠ͔ʂ • mod_perl1ʹ͍ͭͯղઆͨ͠2ಷث • ඞࢮʹಡΈ;͚ͬͨ
mod_perl วྺ • ͍ͭͷ·ʹ͔ mod_perl ͷ Apache ֦ு ϋϯυϥॻ͚ΔΑ͏ʹͳͬͨ •
Βͳ͍͏ͪʹઌഐΑΓৄ͘͠ͳͬͨ • ੈؒWAFͰΓ্͕͍ͬͯΔͷʹɺ mod_perlͰԿͰղܾ͢Δෆث༻͞
mod_perl ͷ ͕͍͜͜͢͝
৽ن։ൃҊ݅ • பίϯςϯπอक͚ͩͰͳ͘ɺ৽ن ։ൃ͕ඞཁʹͳ͖ͬͯͨ • ֆจࣈΛղऍ͢Δϝʔϧαʔό • ΩϟογϡαʔόͷΑ͏ͳͷ • …ͳͲͳͲ
৽ٕज़ಋೖͷྗ • ԶʮͦΕmemcached(ryʯ • ԶʮͦΕqpsmtpd(ryʯ • ԶʮͦΕpla(ryʯ • ԶʮͦΕ(ryʯ
৽ٕज़ಋೖͷྗ • ্࢘Πϯϑϥ෦ॺʹʮͰɺ memcachedqpsmtpd(ུ)ͷݎ࿚ੑ ݕূͯ͠આ໌͍͚ͨͩ·͔͢ʁࢹ Ͳ͏͢Ε͍͍ͷͰ͠ΐ͏͔ʯͱݴΘ ΕΔ • Զʮ…ʯ(´-`).ŇoOʢ࣌ؒແ͍ͷʹͳʣ
৽ٕज़ಋೖͷྗ • ͳΒmod_perlͰॻ͚͍͍ • Զʮ͜ΕApacheͰ͢ʯ • Զʮݎ࿚ੑApacheಉͰ͢ɻࢹ Apacheͷ80൪ϙʔτʹHTTPͰ ”GET /”
ͯ͠Լ͍͞ʯ
All things are mod_perl • ͜͏ͯ͠ɺApache mod_perlͰͰ͖ͨ SMTPαʔόจࣈྻελοΫαʔό ෩มΘΓͳαʔό͕ଓʑͱੜͨ͠ •
༻ڥೖ͞Εͯɺࠓ҆ఆՔಇ ͍ͯ͠·͢
mod_perlͷ͕͍͜͜͢͝ • ্࢘Πϯϑϥ෦ॺΛὃͤΔޮՌతʹ આಘͰ͖Δ • Έͳ͞Μmemcachedͱ͔qpsmtpdͱ͔ ৽͍͠ϓϩμΫτ͕͑ͳ͍߹ɺ ͥͻmod_perlΛͬͯΈ·ͤΜ͔ʁ
೦ͷͨΊิ • ্࢘Πϯϑϥ෦ॺdis͡Όͳ͍Αʂ • ձࣾํͱͯ͠ɺபίϯςϯπֵ৽ ΑΓ҆ఆੑΛඇৗʹॏࢹ͍ͯ͠Δؼ݁ • ৽ٕज़ͳ͔ͳ͔ೖͰ͖ͳ͍͚Ͳɺ ͦͷ͔ΘΓmod_perlͰ૬༡͍ͯΔ
mod_perl ଓ͖ • ͜͜Ͱએ • ͯ͞ɺଓ͖ YAPC::Asia Tokyo 2012 ͷ
ʮϞμϯmod_perlೖʯͰ
None
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠