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
5分でてさぐる WAFの名前空間
Search
mizuki_r
June 11, 2014
Programming
0
110
5分でてさぐる WAFの名前空間
Gotanda.pm #1
WAFを使って開発していると、謎の名前空間に遭遇する。開発しやすい名前空間を模索しているスライド #perl #gotandapm
mizuki_r
June 11, 2014
Tweet
Share
More Decks by mizuki_r
See All by mizuki_r
FrontendUp_新規事業で_Remixを採用した理由と対策.pdf
rymizuki
0
220
税理士ドットコムの 技術的挑戦 #tapioca_lt
rymizuki
0
280
PHPを始めて1年、レガシーシステムにどう向き合っているか #phpstudy
rymizuki
1
780
モダンとレガシー #gotandaem
rymizuki
0
580
Vuexに型を付けるパターンを調べた #gotandajs
rymizuki
0
140
DockerでNodeの開発は厳しいのか? #gotandajs
rymizuki
3
400
マネージャー!きみは何者だ! #gotandaem
rymizuki
0
1.8k
物語を楽しむための物語論
rymizuki
0
530
失敗と向き合う
rymizuki
0
1.5k
Other Decks in Programming
See All in Programming
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
750
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
510
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
Graviton と Nitro と私
maroon1st
0
160
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.5k
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.3k
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
クラウドに依存しないS3を使った開発術
simesaba80
0
210
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
3.5k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
0
1.3k
gunshi
kazupon
1
140
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
690
Large-scale JavaScript Application Architecture
addyosmani
515
110k
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
The Curious Case for Waylosing
cassininazir
0
200
Marketing to machines
jonoalderson
1
4.5k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
120
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
WCS-LA-2024
lcolladotor
0
400
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
360
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
270
Discover your Explorer Soul
emna__ayadi
2
1k
Transcript
5Ͱ͙ͯ͞Δ WAFͷ໊લۭؒ 2014/06/11 @mizuki_r 146݄11ਫ༵
about me OBNF 3ZP*JOVNB BDDPVOUT !NJ[VLJ@S SZNJ[VLJ BCJMJUZ GSPOUFOEFOHJOFFS DMVTUFS
)5.- $44 4$44 +BWB4DSJQU #BDLCPOF .BSJPOFUUF "OHVMBS+4 146݄11ਫ༵
࠷ۙ։ൃͯͯ͠ࢥ͏ 146݄11ਫ༵
αΠτͷओཁॲཧ͕ 146݄11ਫ༵
Proje::Model::* 146݄11ਫ༵
Proje::DB::Row::* 146݄11ਫ༵
Proje::API::* 146݄11ਫ༵
Proje::Web::C::* 146݄11ਫ༵
ͱ͔ʹࢄ͍ͯ͠Δ 146݄11ਫ༵
Θ͔Γʹ͍͘ ʗ(^o^)ʘ 146݄11ਫ༵
ͬͱ៉ྷʹूͰ ͖ͳ͍ͷ͔ 146݄11ਫ༵
ߟ͑ͯΈͨ 146݄11ਫ༵
ͲΜͳ • ᐆດͳ֓೦ͰͳΜͰ͋Γ • ໊͕ମΛද͞ͳ͍ • ओཁͳॲཧ͕ࢄ͍ͯ͠Δ 146݄11ਫ༵
͜͏ͳΔͱϋοϐʔ • ຊ࣭తͳίʔυͱɺͦΕΛิॿ͢Δί ʔυͱͷ • அͷޮԽ • ػցԽ 146݄11ਫ༵
ྑ͘ͳ͍ϓϥΫςΟε • ໊લۭؒΛܾఆ͢ΔϩδοΫͷܽɾ ෆ౷Ұ • ೝࣝɾഎܠͷڞ༗ෆ 146݄11ਫ༵
ܾఆϩδοΫͷܽɾෆ౷Ұ • ར༻͢Δٕज़ɾମܥ͔Β • Teng, Qudo, Spica • ֓೦͔Β •
Config, Web, Script • ͱΓ͋͑ͣ • Util, Model 146݄11ਫ༵
ೝࣝɾഎܠͷڞ༗ෆ • perlతʹ • Sledgeతʹ • BackboneJSతʹ • ࣾతʹ 146݄11ਫ༵
Ͳ͏͢Δʁ • ϓϩδΣΫτɾνʔϜͷنΛ࡞Δ • http://www.slideshare.net/karupanerura/ mvc-26371063 • ΈԽ • δΣωϨʔλʔ࡞Δͱ͔
146݄11ਫ༵
͍͍͔Μͬ͡Ά͍ʂ 146݄11ਫ༵
ͦΕ͡Ό͋ɾɾɾ 146݄11ਫ༵
৽໊͍͠લۭؒنଇΛ ߟ͑ͯΈΑ͏! 146݄11ਫ༵
WAFͷߏཁૉ • Web Interface • Router, Request, Response • Data
Store • DB, Cache, API(HTTP-Client) • Business logic 146݄11ਫ༵
͜ͷ3ཁૉΛجʹɺ େࡶʹ໊લΛɻ 146݄11ਫ༵
͖ͬͭͬͨͭ͘͞ 146݄11ਫ༵
͍͍͔Μͬ͡Ά͍ʂ 146݄11ਫ༵
՝ • ͬͺΓ`ϏδωεϩδοΫ`͕ᐆດ • Model͕ҋುʹͳΓ͍͢ߏ • adapter patternͱ͔ͬͯResource୯Ґ ͰIFΛӅṭͰ͖Δͱૉఢ͔ 146݄11ਫ༵
·ͱΊ • MVC૪વΓɺ໊લۭؒνʔϜͰ ͋ΔఔܾఆنଇΛܾΊͱ͘ͱΠΠ • ݁ہܾΊͷ • ܗ࡞ͬͯδΣωϨʔλʔॻ͍ͪΌ͑ ͏จ۟΄ͱΜͲग़ͳ͍← 146݄11ਫ༵
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ 146݄11ਫ༵