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
20
すごい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
45
モダンmod_perl入門 #yapcasia
xtetsuji
0
27
札幌でテンプレート #hokkaidopm
xtetsuji
0
36
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
xtetsuji
0
22
PerlのTwitterモジュールの紹介
xtetsuji
0
24
mod_perl hacks PHP
xtetsuji
0
24
文字化け2011〜まだまだ化けます〜
xtetsuji
0
23
mod_perl温故知新 〜Perl CGIの高速化からメールサーバまで〜
xtetsuji
0
18
Other Decks in Technology
See All in Technology
2026年もソフトウェアサプライチェーンのリスクに立ち向かうために / Product Security Square #3
flatt_security
0
290
AIエージェント時代に備える AWS Organizations とアカウント設計
kossykinto
3
1k
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
190
Go標準パッケージのI/O処理をながめる
matumoto
0
210
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
330
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
460
OSC仙台プレ勉強会 AlmaLinuxとは
koedoyoshida
0
170
JAWS DAYS 2026 ExaWizards_20260307
exawizards
0
430
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
1.5k
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
160
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
700
OCI Security サービス 概要
oracle4engineer
PRO
2
13k
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
110
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Everyday Curiosity
cassininazir
0
160
Believing is Seeing
oripsolob
1
84
For a Future-Friendly Web
brad_frost
183
10k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Building AI with AI
inesmontani
PRO
1
800
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Navigating Weather and Climate Data
rabernat
0
140
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
110
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
160
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
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠