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
99
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
96
税理士ドットコムの 技術的挑戦 #tapioca_lt
rymizuki
0
260
PHPを始めて1年、レガシーシステムにどう向き合っているか #phpstudy
rymizuki
1
660
モダンとレガシー #gotandaem
rymizuki
0
530
Vuexに型を付けるパターンを調べた #gotandajs
rymizuki
0
110
DockerでNodeの開発は厳しいのか? #gotandajs
rymizuki
3
360
マネージャー!きみは何者だ! #gotandaem
rymizuki
0
1.7k
物語を楽しむための物語論
rymizuki
0
500
失敗と向き合う
rymizuki
0
1.3k
Other Decks in Programming
See All in Programming
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
730
Domain-Driven Design (Tutorial)
hschwentner
13
22k
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
140
技術を改善し続ける
gumioji
0
160
CDKを使ったPagerDuty連携インフラのテンプレート化
shibuya_shogo
0
110
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
260
Go 1.24でジェネリックになった型エイリアスの紹介
syumai
2
300
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
8
1.5k
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
120
読まないコードリーディング術
hisaju
0
110
ABEMA iOS 大規模プロジェクトにおける段階的な技術刷新 / ABEMA iOS Technology Upgrade
akkyie
1
220
Lambdaの監視、できてますか?Datadogを用いてLambdaを見守ろう
nealle
0
170
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Adopting Sorbet at Scale
ufuk
75
9.2k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Statistics for Hackers
jakevdp
797
220k
It's Worth the Effort
3n
184
28k
How to Ace a Technical Interview
jacobian
276
23k
Designing for Performance
lara
605
68k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
For a Future-Friendly Web
brad_frost
176
9.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.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ਫ༵