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
12
すごい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
31
モダンmod_perl入門 #yapcasia
xtetsuji
0
20
札幌でテンプレート #hokkaidopm
xtetsuji
0
26
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
xtetsuji
0
16
PerlのTwitterモジュールの紹介
xtetsuji
0
18
mod_perl hacks PHP
xtetsuji
0
14
文字化け2011〜まだまだ化けます〜
xtetsuji
0
15
mod_perl温故知新 〜Perl CGIの高速化からメールサーバまで〜
xtetsuji
0
13
Other Decks in Technology
See All in Technology
Workflows から Agents へ ~ 生成 AI アプリの成長過程とアプローチ~
belongadmin
3
170
Kotlinで学ぶ 代数的データ型
ysknsid25
5
1.1k
堅牢な認証基盤の実現 TypeScriptで代数的データ型を活用する
kakehashi
PRO
2
240
成立するElixirの再束縛(再代入)可という選択
kubell_hr
0
380
開発効率と信頼性を両立する Ubieのプラットフォームエンジニアリング
teru0x1
0
150
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
0
520
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
1.9k
Tensix Core アーキテクチャ解説
tenstorrent_japan
0
360
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1.2k
型システムを知りたい人のための型検査器作成入門
mame
15
3.9k
技術職じゃない私がVibe Codingで感じた、AGIが身近になる未来
blueb
0
130
New Cache Hierarchy for Container Images and OCI Artifacts in Kubernetes Clusters using Containerd / KubeCon + CloudNativeCon Japan
pfn
PRO
0
170
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1031
460k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Building Adaptive Systems
keathley
43
2.6k
Practical Orchestrator
shlominoach
188
11k
A Tale of Four Properties
chriscoyier
159
23k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
690
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
Thoughts on Productivity
jonyablonski
69
4.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
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
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠