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.8k
PHPアプリケーションにRidgepoleを導入する
PHP BLT #7 @メルカリ でのLT発表資料です。
itosho
May 22, 2017
Tweet
Share
More Decks by itosho
See All by itosho
Windsurf Rulesでどう自分のクローンをつくるか / How can I make a clone of myself in Windsurf Rules
itosho
0
93
Text EditorとしてのWindsurf / Windsurf as a Text Editor
itosho
0
90
インターネットサービスの育て方 / How to Grow and Scale Internet Services
itosho
0
94
打線組という個人サービスを Goで開発している話 / Indie Service Development by Go
itosho
1
180
Components Reconsidered
itosho
1
2.2k
打線組を支える技術 / The Technology Behind Dasengumi
itosho
0
53
組織をスケールさせるためのTech Vision / Connehito Tech Vision for Growing Our Team
itosho
2
650
生きのびるためのインディー開発 / Indie Development to Survive
itosho
0
49
Gopher道場アフターストーリー / Gopher Dojo After Story
itosho
0
150
Other Decks in Programming
See All in Programming
Reactをクライアントで使わない
yusukebe
7
5.7k
Reduxモダナイズ 〜コードのモダン化を通して、将来のライブラリ移行に備える〜
pvcresin
2
600
気づいて!アプリからのSOS 〜App Store Connect APIで始めるパフォーマンス健康診断〜
waka12
0
220
Web技術を最大限活用してRAW画像を現像する / Developing RAW Images on the Web
ssssota
2
780
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
320
プログラマのための作曲入門
cheebow
0
470
Swiftビルド弾丸ツアー - Swift Buildが作る新しいエコシステム
giginet
PRO
0
1.4k
Astroの使用感とディレクトリ設計についての考察
saku0109
0
150
Build your own WebP codec in Swift
kishikawakatsumi
2
700
議事録の要点整理を自動化! サーバレス Bot 構築術
penpeen
3
1.5k
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
210
エンジニアとして高みを目指す、 利益を生み出す設計の考え方 / design-for-profit
minodriven
21
11k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
880
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Become a Pro
speakerdeck
PRO
29
5.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
How GitHub (no longer) Works
holman
315
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
BBQ
matthewcrist
89
9.8k
What's in a price? How to price your products and services
michaelherold
246
12k
Side Projects
sachag
455
43k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
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 ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠