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
AWS+WordPress.SkeletonでスケーラブルなWordPressサイトをつくる
Search
gorou_178
July 10, 2016
Programming
1
6.5k
AWS+WordPress.SkeletonでスケーラブルなWordPressサイトをつくる
WordCamp kansai 2016 での発表資料です。
gorou_178
July 10, 2016
Tweet
Share
More Decks by gorou_178
See All by gorou_178
Spring Bootで作成したAPIテストのコスパを高めよう!
gorou_178
1
1.2k
「エンジニアのための ドキュメントライティング」書籍のすすめ / phpconfuk 2023
gorou_178
2
1k
EventBridgeの運用について
gorou_178
0
220
Stripe Appsと自サービスの連携作法
gorou_178
0
220
Laravelのsession設定を変えて 劇的にパフォーマンスを改善した話
gorou_178
0
1.9k
Stripeとアプリケーションの関係を可視化してみた
gorou_178
0
860
Stripeでの増税対応
gorou_178
0
810
Stripe+PHPでセキュアで安全な決済機能を作る
gorou_178
0
1.8k
Stripeを利用した決済機能をテストする
gorou_178
1
5.6k
Other Decks in Programming
See All in Programming
Datadog RUM 本番導入までの道
shinter61
1
310
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
300
アンドパッドの Go 勉強会「 gopher 会」とその内容の紹介
andpad
0
250
カクヨムAndroidアプリのリブート
numeroanddev
0
440
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
330
Using AI Tools Around Software Development
inouehi
0
1.2k
Effect の双対、Coeffect
yukikurage
5
1.4k
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
4
850
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
1
230
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
17
4.9k
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
780
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
830
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
430
65k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Docker and Python
trallard
44
3.4k
Raft: Consensus for Rubyists
vanstee
140
7k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
790
Optimizing for Happiness
mojombo
379
70k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Designing Experiences People Love
moore
142
24k
A designer walks into a library…
pauljervisheath
206
24k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Transcript
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU "84 8PSE1SFTT4LFMFUPOͰεέʔϥϒϧͳ 8PSE1SFTTαΠτΛͭ͘Δ גࣜձࣾΠϊϕʔλʔɾδϟύϯ ݀Ҫྯ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ͘͡ w ࣗݾհ w εέʔϥϒϧͳαΠτͱ w εέʔϥϒϧͳαΠτͷ՝ w
՝ͷରࡦ w ·ͱΊ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ࣗݾհ w גࣜձࣾΠϊϕʔλʔɾδϟύϯ w 8FCΤϯδχΞ w ϑΝΠϧసૹαʔϏεʮUFOQVʯ
w 8PSE1SFTTͰαΠτߏங w "84Λར༻ͨ͠αʔόߏஙɺอक
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU "84 8PSE1SFTT4LFMFUPOͰεέʔϥϒϧͳ 8PSE1SFTTαΠτΛͭ͘Δ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU "84 8PSE1SFTT4LFMFUPOͰεέʔϥϒϧͳ 8PSE1SFTTαΠτΛͭ͘Δ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU εέʔϥϒϧͳαΠτͱ w αʔόͰαΠτΛެ։ w αʔόʹ͕ൃੜͯ͠μϯ w झຯͷϒϩάͳΒʜ·͍͍͔͊ w
͍ɺࠂషͬͯΔ͔Β17͕ˠ͚ͬ͜͏ w ͓ࣄͰӡ༻͍ͯ͠ΔαΠτͳΒˠେ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU εέʔϥϒϧͳαΠτͱ w αΠτΛαʔόෳͰӡ༻ w ʹ͕ൃੜͯ͠μϯͯ͠ͳ͘ΞΫηεͰ ͖ΔΑ͏ʹ͢Δ w ˠεέʔϥϒϧͳαΠτ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU αʔόΛ૿͚ͩ͢ͳΒ؆୯ʁ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU େ͖ͳ՝͕ͭ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ՝ϝσΟΞϑΝΠϧ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ՝ϝσΟΞϑΝΠϧ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ՝ϝσΟΞϑΝΠϧ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ՝ϝσΟΞϑΝΠϧ w ϝσΟΞ w ཧը໘͔Βը૾ΛΞοϓϩʔυ w ʹ͔͠ը૾͕ө͞Εͳ͍ w
શʹө͠ͳ͍ͱ͍͚ͳ͍
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ՝8PSE1SFTTͷߋ৽
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU 8PSE1SFTTαΠτͷෳӡ༻ͷ՝ w 8PSE1SFTTͷߋ৽ w ϝσΟΞϑΝΠϧಉ༷ʹʹద༻͞ΕΔ w ϓϥάΠϯͷߋ৽ಉ༷ w
ςʔϚͷߋ৽ಉ༷ʹશʹద༻͠ͳ͍ͱ͍͚ͳ͍
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU "84ͱ8PSE1SFTT4LFMFUPOΛ ͏·͘׆༻ͯ͠ղܾ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ରࡦϝσΟΞϑΝΠϧ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ରࡦϝσΟΞϑΝΠϧ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ରࡦϝσΟΞϑΝΠϧ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ରࡦϝσΟΞϑΝΠϧ w ҎԼϓϥάΠϯͰϝσΟΞΛ֎෦Խ w "NB[PO8FC4FSWJDFTϓϥάΠϯ w 810⒐PBE4ϓϥάΠϯ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ରࡦ8PSE1SFTTͷߋ৽
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU 8PSE1SFTTαΠτͷ όʔδϣϯཧ͍ͯ͠·͔͢ʁ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ରࡦ8PSE1SFTTͷߋ৽ w 8PSE1SFTTͷόʔδϣϯཧେม w ςʔϚ͚ͩཧˠݱ࣮త w ϓϥάΠϯίΞͷόʔδϣϯΞοϓ w
ಈ͔ͳ͘ͳͬͨΒͲ͏͠Α͏ʜ w ͬͺΓίΞϓϥάΠϯࣗମཧ͍ͨ͠
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU DIBOHFEpMFT
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU Կ͕Ͳ͏ͳͬͨͷ͔Θ͔Βͳ͍
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU 8PSE1SFTT4LFMFUPO
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU 8PSE1SFTT4LFMFUPOͱ w !UUTLDI͞Μ͕࡞ͨ͠8PSE1SFTTͷσΟϨΫτϦߏ ςϯϓϨʔτ w 8PSE1SFTTͷίΞϓϥάΠϯΛࣗͷϦϙδτϦͰ όʔδϣϯཧͤͣʹɺશͯ$PNQPTFSͰཧ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU $PNQPTFS
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU $PNQPTFSͱ w 1)1ͷύοέʔδཧγεςϜ w ϓϩδΣΫτ͕ඞཁͱ͢ΔϥΠϒϥϦύοέʔδΛ ཧͯ͘͠ΕΔ w ϥΠϒϥϦ͕ґଘ͍ͯ͠Δύοέʔδࣗಈతʹཧ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU $PNQPTFS w DPNQPTFSKTPOϑΝΠϧ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU $PNQPTFSͰར༻Ͱ͖ΔςʔϚɾϓϥάΠϯ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU $PNQPTFS w DPNQPTFSVQEBUF w 8PSE1SFTTίΞͷΞοϓσʔτ w ϓϥάΠϯͷΞοϓσʔτ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU 8PSE1SFTT4LFMFUPOσΟϨΫτϦߏ w XQ8PSE1SFTTίΞ w XQDPOUFOUQMVHJOTϓϥάΠϯ ϑΥϧμ w
XQDPOUFOUUIFNFTςʔϚϑΥ ϧμ w XQDPOUFOUVQMPBETϝσΟΞ ϑΥϧμ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU 8PSE1SFTT4LFMFUPOσΟϨΫτϦߏ w MPDBMDPOpHTBNQMFQIQ w MPDBMDPOpHQIQʹϦωʔϜ w σʔλʔϕʔεͷଓใΛॻ͖
ࠐΉ w υΩϡϝϯτϧʔτ w XDLXQ w 63-ʹXQΛ͚ͳͯ͘͢Ή
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU 8PSE1SFTT4LFMFUPOσΟϨΫτϦߏ w 8PSE1SFTTίΞͱϓϥάΠϯͱϝ σΟΞϑΝΠϧ͕ผϑΥϧμʹͳͬ ͍ͯΔ w HJUͷཧର͔Βআ֎Ͱ͖Δ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU 8PSE1SFTT4LFMFUPO w Πϯετʔϧ͢Δʮ8PSE1SFTTͷόʔδϣϯʯͱʮϓ ϥάΠϯʯΛDPNQPTFSKTPOͰཧ w ࡞͍ͯ͠ΔΦϦδφϧςʔϚͷཧ w ͜Ε͚ͩ
ޙͯ͢DPNQPTFS͕ͬͯ͘ΕΔʣ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ରࡦ8PSE1SFTTͷߋ৽ w $PNQPTFSͰߋ৽Ͱ͖Δ͚Ͳ w શαʔόಉ࣌ʹߋ৽͢Δඞཁ͕͋Δ w ͕ࠩൃੜ͢ΔͱϓϥάΠϯ͕ఀࢭͯ͠͠·͏ w
ίΞͷߋ৽DPNQPTFSΛར༻ͯ͠αΠτఀࢭΛ໔ Εͳ͍
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU #MVF(SFFO%FQMPZNFOU
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU #MVF(SFFO%FQMPZNFOU w ݱࡏͷߏΛ͏ηοτಉ͡ͷΛ࡞ w ͏ηοτଆͷ४උ͕͔ྃͯ͠Β w ͦͷΞΫηεઌΛΓସ͑Δ w
ͱ͍͏ख๏
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU #MVF(SFFO%FQMPZNFOU
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU #MVF(SFFO%FQMPZNFOU
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU #MVF(SFFO%FQMPZNFOU w DPNQPTFSͰίΞͷߋ৽Λͯ͠දࣔʹӨڹͳ͠ w ͕͋ΕΓସ͑ͣʹফ͚ͩ͢ w DPNQPTFSVQEBUFΛશαʔόʹద༻ w
ͦͷ͋ͱΓସ͑ w ͕ൃੜ͢ΔͷͰ͋Ε·ͨΓସ͑ͯݩʹ͢
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ීஈςʔϚ͚ͩߟ͑ΕΑ͘ͳΔ ϓϥάΠϯͱίΞ μϯλΠϜͳ͠ͰΞοϓσʔτ ΞΫηεঢ়گΛΈͯαʔό૿ͤΔ
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ͦΕͰΔ՝ w 8PSE1SFTTίΞͷ%#ϚΠάϨʔγϣϯ w XQDMJͷVQEBUFECͰ࣮ࢪՄೳ w 8PSE1SFTTϓϥάΠϯͷ%#ϚΠάϨʔγϣϯ w
ݴޠϑΝΠϧͷμϯϩʔυ DPNQPTFSͰཧͰ͖ͳ ͍
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ·ͱΊ w 8PSE1SFTTαΠτΛεέʔϥϒϧͳαΠτͱͯ͠ӡ༻͢ Δͷ͕ඞཁ w ϝσΟΞ4ʹஔ͘ w 8PSE1SFTT4LFMFUPOΛ׆༻͢Εɺόʔδϣϯཧ͕
؆୯ʹͳΔˠςʔϚͷ։ൃʹઐ೦Ͱ͖Δ w ϓϥάΠϯίΞͷߋ৽ɺશαʔόಉ࣌ʹߦ͏ඞཁ ͕͋Δ w #MVF(SFFO%FQMPZNFOUͰɺҰؾʹΓସ͑ͯ͠·͏
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ·ͱΊ w 813&45"1*ͷొͰɺ8PSE1SFTT̍ͭʹରͯ͠ϑϩ ϯτ͕ෳͷߏ͕ग़ͯ͘Δ w ࠓͷ͏ͪʹόοΫΤϯυΛεέʔϥϒϧʹ͓ͯ͘͠ w ٸʹϑϩϯτ͕૿͑ͯͳ͍ߏʹ͓ͯ͘͜͠ͱ
େࣄ w lGPSUIFGVUVSFzະདྷͷͨΊʹ४උΛ͍͖ͯ͠·͠ΐ͏
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ͋Γ͕ͱ͏͍͟͝·ͨ͠
גࣜձࣾΠϊϕʔλʔɾδϟύϯ XXXJOOPWBUPSKQOFU ࢀߟࢿྉ w ʲ8PSE1SFTT4LFMFUPOʳ8PSE1SFTTຊମϓϥάΠϯͷιʔεΛόʔδϣϯཧ͠ͳ͍ͰࡁΉεέϧτϯ Λ࡞Γ·ͨ͠26"35&5$0.5&$)#-0( w UUTLDI8PSE1SFTT4LFMFUPO(JU)VC w "VUP4DBMJOHڥͰͷ#MVF(SFFO%FQMPZNFOUͷସ͕"84&-#ͰͰ͖ΔΑ͏ʹͳΓ·ͨ͠ɻ
%FWFMPQFST*0 w "NB[PO8FC4FSWJDFTϓϥάΠϯ8PSE1SFTTPSH w 810⒐PBE4ϓϥάΠϯ8PSE1SFTTPSH w $PNQPTFS w 8PSE1SFTT1BDLBHJTU w 81$-*$PNNBOEMJOFJOUFSGBDFGPS8PSE1SFTT w XQDPSFVQEBUFECc81$-* w 813&45"1*