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
PHPアプリケーションにRidgepoleを導入する
Search
itosho
May 22, 2017
Programming
1
1.7k
PHPアプリケーションにRidgepoleを導入する
PHP BLT #7 @メルカリ でのLT発表資料です。
itosho
May 22, 2017
Tweet
Share
More Decks by itosho
See All by itosho
打線組という個人サービスを Goで開発している話 / Indie Service Development by Go
itosho
1
150
Components Reconsidered
itosho
1
2.1k
組織をスケールさせるためのTech Vision / Connehito Tech Vision for Growing Our Team
itosho
2
600
Gopher道場アフターストーリー / Gopher Dojo After Story
itosho
0
130
3分で分かるConnehito Tech Vision / Connehito Tech Vision in 3 minutes
itosho
0
430
CakePHPで学ぶDIコンテナ / Learn a DI Container through CakePHP
itosho
1
1.4k
事業を支える技術選定 / Engineering Decision Making Process For Business
itosho
12
5.3k
Bリーグにおけるホームアドバンテージ / Home Advantage in B.League
itosho
0
2.2k
Deep Module in PHP
itosho
2
11k
Other Decks in Programming
See All in Programming
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
24k
Remix on Hono on Cloudflare Workers
yusukebe
1
280
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.2k
Amazon Qを使ってIaCを触ろう!
maruto
0
400
Ethereum_.pdf
nekomatu
0
460
どうして僕の作ったクラスが手続き型と言われなきゃいけないんですか
akikogoto
1
120
【Kaigi on Rails 2024】YOUTRUST スポンサーLT
krpk1900
1
330
macOS でできる リアルタイム動画像処理
biacco42
9
2.4k
카카오페이는 어떻게 수천만 결제를 처리할까? 우아한 결제 분산락 노하우
kakao
PRO
0
110
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
1
110
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
1
250
RubyLSPのマルチバイト文字対応
notfounds
0
120
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
We Have a Design System, Now What?
morganepeng
50
7.2k
Six Lessons from altMBA
skipperchong
27
3.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Music & Morning Musume
bryan
46
6.2k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Producing Creativity
orderedlist
PRO
341
39k
Agile that works and the tools we love
rasmusluckow
327
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Transcript
ՈͷຖΛͬͱসإʹɻ 1)1#-5 ίωώτגࣜձࣾҏ౻ᠳ 1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ
ࣗݾհ 4IP*UP !JUPTIP !JUPTIP 4FSWFS4JEF&OHJOFFS 1)1 3VCZ (P
ۙگ w ৽ཱྀࠗߦͰिؒ΄Ͳ w ;PNBUPͱ͍͏৯ϩάΈ͍ͨͳΞϓϦ͕େ׆༂ w ͪͳΈʹ"UMBTTJBOΦʔετϥϦΞͷձࣾ ؼࠃ͔ͯ͠Β1)1#-5ͷ͜ͱΛࢥ͍ग़͢ʜɻ िʹΦʔετϥϦΞ͔Βؼ͖ͬͯ·ͨ͠
1)1#-5 օ͞ΜීஈεΩʔϚཧΛͲ͏͍ͯ͠·͔͢ʁ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w ΧϥϜΛՃআ͢ΔͨͼʹϑΝΠϧ͕૿͑Δ w ίϯϑϦΫτͨ࣌͠ʹؾΛ͏͜ͱ͕ଟ͍ w TDIFNF@NJHSBUJPOTςʔϒϧ͕͔ͭ࣋ͯ͠ͳ͍ ্هϝϦοτͰ͋Δɻ ͚ͩͲɺ͏গ͠γϯϓϧʹεΩʔϚཧ͍ͨ͠Μʂ $BLF1)1ඪ४ϚΠάϨʔγϣϯͷਏΈ
1)1#-5 ͦΜͳوํʹ3JEHFQPMF
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w !XJOFCBSSFM͞Μ͕։ൃͨ͠εΩʔϚཧπʔϧ w IUUQTHJUIVCDPNXJOFCBSSFMSJEHFQPMF w ϑΝΠϧ 4DIFNFpMF ͰεΩʔϚཧग़དྷΔ w
ΧϥϜΛՃ͍ͨ࣌͠ߦՃ͢Δ͚ͩͰΑ͍ w 4DIFNFpMFႈੑ͕อূ͞Ε͍ͯΔʂ w 3VCZ 3JEHFQPMFͱʁ
1)1#-5 جຊతͳ͍ํ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w (FNpMF ˺DPNQPTFSKTPO ʹSJEHFQPMFΛՃ͢Δ w CVOEMFJOTUBMM ˺DPNQPTFSJOTUBMM ίϚϯυΛ࣮ߦ͢Δ Πϯετʔϧ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w %#ͷଓใΛهࡌͨ͠EBUBCBTFZNMΛ࡞͢Δ طଘͷΞϓϦέʔγϣϯʹಋೖ͢Δ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ ΤΫεϙʔτ࣮ߦ w CVOEMFFYFDSJEHFQPMFDEBUBCBTFZNMFYQPSUP4DIFNBpMF ίϚϯυΛ࣮ߦ͢Δ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w 4DIFNBpMFʹՃ͍ͨ͠ΧϥϜͷใΛه͢Δ ΧϥϜΛՃ͢Δ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w CVOEMFFYFDSJEHFQPMFDEBUBCBTFZNMBQQMZG4DIFNBpMF ίϚϯυΛ࣮ߦ͢Δ มߋ༰Λө͢Δ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w CVOEMFFYFDSJEHFQPMFDEBUBCBTFZNMBQQMZG4DIFNBpMFESZSVO ίϚϯυΛ࣮ߦ͢Δ ESZSVO͍ͨ࣌͠
1)1#-5 ࣮ࡍʹͬͯΈͨײ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w ϑΝΠϧͰεΩʔϚΛཧ͢Δ͜ͱ͕ग़དྷΔ w ςʔϒϧมߋͷཤྺ͕ෆඞཁʹԚ͘ͳΒͳ͍ w SJEHFQPMFBQQMZ͢Δ͚ͩͱ͍͏ؾܰ͞ w 3BJMTͷ%4-Ͱهड़ग़དྷΔ w
ΦϨΦϨ%4-Ͱͳ͍ w ෳ%#ͷεΩʔϚཧ͕ൺֱత༰қ ϝϦοτ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w 1)1FS3BJMTͷ%4-Λ֮͑Δඞཁ͕͋Δ w ͘͠ͳ͍ w 1)1ͷੈքʹ3VCZ͕ೖΓࠐΜͰ͘Δ w JUBNBF͍ͬͯΔͱಋೖָ͕͔ w
ใ͕ͦ͜·Ͱଟ͘ͳ͍ w $PPLQBEࣾ%F/"ࣾͰͷಋೖ࣮͕͋Δ w Կ͔͋ͬͨ࣌ʹ3VCZͷίʔυ͋ΔఔಡΊͨ΄͏͕҆৺ σϝϦοτ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w JE JOUܕͷQL ͕BVUPJODSFNFOUͰͳ͍࣌ʹΤϥʔ͕ൃੜ͢Δ w ৽نͰςʔϒϧ࡞͢ΔͱJOU ʹͳΔ w
طଘͷςʔϒϧ͕JOU ͩͱͪΐͬͱؾ࣋ͪѱ͍ ࣗͷॻ͖ํ͕ѱ͍͚ͩͳؾ͢ΔͷͰɺ୭͔ॿ͚͍ͯͩ͘͞ʜɻ ࠔ͍ͬͯΔ͜ͱ
1)1#-5 ·ͱΊ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w 3JEHFQPMF࠷ߴʂ w 1)1WT3VCZΈ͍ͨͳͷΑ͘ͳ͍ʂ w ͓ޓ͍ͷΑ͍ͱ͜ΖΛऔΓೖΕ͍͖͍ͯͨॴଘ ݴ͍͔ͨͬͨ͜ͱ
1)1ΞϓϦέʔγϣϯʹ3JEHFQPMFΛಋೖ͢Δ w ΫοΫύουʹ͓͚Δ࠷ۙͷ"DUJWF3FDPSEӡ༻ࣄ w IUUQUFDIMJGFDPPLQBEDPNFOUSZ w %F/"ͷήʔϜ։ൃΛࢧ͑Δ(BNF#BDLFOEBTB4FSWJDF w IUUQTXXXTMJEFTIBSFOFUCMVFTLZCMVFEFOBHBNFCBDLFOEBTBTFSWJDF w
$BLF1)1Ͱ։ൃ͍ͯ͠Δ͚ΕͲ.JHSBUJPOTࣺͯͯ3JEHFQPMFΛ͍ͬͯΔͳ͠ w IUUQLMPXIBUFOBCMPHDPNFOUSZ ࢀߟαΠτ
1)1#-5 ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠