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
290
PHPを始めて1年、レガシーシステムにどう向き合っているか #phpstudy
rymizuki
1
790
モダンとレガシー #gotandaem
rymizuki
0
580
Vuexに型を付けるパターンを調べた #gotandajs
rymizuki
0
140
DockerでNodeの開発は厳しいのか? #gotandajs
rymizuki
3
410
マネージャー!きみは何者だ! #gotandaem
rymizuki
0
1.8k
物語を楽しむための物語論
rymizuki
0
540
失敗と向き合う
rymizuki
0
1.5k
Other Decks in Programming
See All in Programming
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
630
Oxlintはいいぞ
yug1224
5
1.4k
Gemini for developers
meteatamel
0
100
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
AgentCoreとHuman in the Loop
har1101
5
250
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
470
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.5k
SourceGeneratorのススメ
htkym
0
200
CSC307 Lecture 09
javiergs
PRO
1
840
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
500
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
My Coaching Mixtape
mlcsv
0
50
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
950
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
440
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Fireside Chat
paigeccino
41
3.8k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
HDC tutorial
michielstock
1
390
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Paper Plane (Part 1)
katiecoart
PRO
0
4.3k
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ਫ༵