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アプリをコンテナ運用の縮小版
Search
NIIKURA Ryota
November 06, 2017
Technology
0
790
ひたすら楽して、PHPアプリをコンテナ運用の縮小版
PHPカンファレンス関西でやったやつの縮小版です
NIIKURA Ryota
November 06, 2017
Tweet
Share
More Decks by NIIKURA Ryota
See All by NIIKURA Ryota
SwooleでLaravelを高速化してみる
niisantokyo
0
4.7k
新人さんでもテストを書くべきだっていう話
niisantokyo
1
870
一次元畳み込みフィルターによる音声データのオートエンコーダ
niisantokyo
1
3.2k
タグ付けデプロイの話
niisantokyo
1
1k
TensorFlow.jsに保存機能が実装された件
niisantokyo
1
290
PHP-FPMのコンテナログ2重出力問題
niisantokyo
0
240
Laradockの紹介
niisantokyo
0
980
deeplearnjsの紹介
niisantokyo
1
230
PHPでニューラルネットを作った話
niisantokyo
2
3.9k
Other Decks in Technology
See All in Technology
信頼されるためにやったこと、 やらなかったこと。/What we did to be trusted, What we did not do.
bitkey
PRO
0
2.1k
AWS Community Builderのススメ - みんなもCommunity Builderに応募しよう! -
smt7174
0
150
re:Invent2024 KeynoteのAmazon Q Developer考察
yusukeshimizu
1
120
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!座学①
siyuanzh09
0
110
Docker Desktop で Docker を始めよう
zembutsu
PRO
0
140
Formal Development of Operating Systems in Rust
riru
1
420
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
360
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
1
16k
Evolving Architecture
rainerhahnekamp
3
250
【JAWS-UG大阪 reInvent reCap LT大会 サンバが始まったら強制終了】“1分”で初めてのソロ参戦reInventを数字で振り返りながら反省する
ttelltte
0
130
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
54k
Unsafe.BitCast のすゝめ。
nenonaninu
0
190
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Gamification - CAS2011
davidbonilla
80
5.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
350
The World Runs on Bad Software
bkeepers
PRO
66
11k
KATA
mclloyd
29
14k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
950
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
860
Thoughts on Productivity
jonyablonski
68
4.4k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Designing for humans not robots
tammielis
250
25k
Transcript
ͻͨ͢Βָͯ͠ɺ1)1 ΞϓϦΛίϯςφӡ༻ OJJTBOUPLZP ॖখ൛
OJJTBOUPLZP w ΤϯδχΞྺ͘Β͍ w ΤϯδχΞྺ1)1FSྺ w झຯήʔϜͱɺϓϩάϥϜ Ͱ༡Ϳ͜ͱ͘Β͍ 14ͱਓʹݴ͑ͳ͍ιγϟή w
ϓϩάϥϜΛॻ͍͍ͯΔͱػݏ͕ྑ͘ͳΔ w ภ৯ w ݩࣄ
͜Εͷॖখ൛ IUUQTTQFBLFSEFDLDPNOJJTBOUPLZPIJUBTVSBMF TJUFQIQBQVSJXPLPOUFOBZVOZPOH
࠷ۙɺίϯςφͷ͜ͱ ͔͠ݴͬͯͳ͍
ίϯςφͬͯ΄ͯ͘͠ॻ͍ͨهࣄ
։ൃڥԿͬͯ·͔͢ʁ εςʔδϯάڥԿͬͯ·͔͢ʁ ίϯςφ QIQ ඞཁͳΤΫεςϯγϣϯ ίϯςφ QIQ ඞཁͳΤΫεςϯγϣϯ ಈ࡞ίʔυ
ຊ൪ڥԿͬͯ·͔͢ʁ Ͱ$*ڥԿͬͯ·͔͢ʁ ίϯςφ QIQ ඞཁͳΤΫεςϯγϣϯ ಈ࡞ίʔυ ίϯςφ JO(JU-BC$*
ςετ͢Δͱ͖ɻɻɻ ίϯςφ NZTRMSFEJTͱ͔पลڥ༻ҙͯ͠Δ ίϯςφΠϝʔδ࡞Δͱ͖ɻɻɻ ίϯςφ EPDLFSJOEPDLFS
ίϯςφӡ༻ ָͳͷ͔ʁ
ӡ༻ʹؔΘΔλεΫϦετ w ίʔυΛॻ͘ w (JUͰϓογϡ͢Δ w ίʔυ͔Βಈ࡞ڥͷίϯ ςφΠϝʔδΛϏϧυ͢Δ w ίϯςφΠϝʔδΛϨδε
τϦʹϓογϡ w ΞϓϦέʔγϣϯͱͯ͠ಈ ࡞͢ΔΑ͏ɺίϯςφΛαʔ ό্ʹஔ w ϩʔυόϥϯαͱίϯς φΛͭͳ͛Δ w ίϯςφͷࢮ׆ࢹΛߦ ͏ w ίϯςφ͕ࢮΜͰ͍ͨΒ৽ ͘͠ίϯςφΛىಈ͢Δ w ෛՙ͕େ͖͘ͳͬͨΒε έʔϧΞτɺෛՙ͕ݮগ ͨ͠Βεέʔϧμϯ
Ϡόͦ͏ͳͷͰπʔϧ͏ w LVCFSOFUFT ˠσϑΝΫτͬΆ͍͚ͲɺΠϯϑϥऑ͍ͷͱ֓೦͕Θ͔Βͳ ͔ͬͨͷͰอཹ w (,& ˠ($1ͷίϯςφӡ༻αʔϏεͰLVCFSOFUFT४ڌ͕ͩͬͨɺͬ ͺΓ֓೦͕Θ͔Βͳ͍ͷͱɺ($1ͬͨ͜ͱͳ͔ͬͨͷͰɺ ͬͺΓอཹ
w &$4 ˠ"84ͷίϯςφӡ༻αʔϏεɻ%#ͱ͔"84ʹͷͤΔͷͰɺ ͔͔ͤͬͩ͘Β ࠾༻
&$4
/HJOY QIQ GQN ίϯςφΠϯελϯε &$ /HJOY QIQ GQN λεΫ Ϋϥελʔ
"-# UBSHFU HSPVQ αʔϏε &$3 ";
/HJOY QIQ GQN ίϯςφΠϯελϯε &$ /HJOY QIQ GQN λεΫ Ϋϥελʔ
"-# UBSHFU HSPVQ αʔϏε &$3 "; QIQ GQN QIQ GQN جຊతʹݟΔͷ͚ͩ͜͜
ӡ༻ʹؔΘΔλεΫϦετ w ίʔυΛॻ͘ w (JUͰϓογϡ͢Δ w ίʔυ͔Βಈ࡞ڥΛίϯ ςφΠϝʔδΛϏϧυ͢Δ w ίϯςφΠϝʔδΛϨδε
τϦʹϓογϡ w ΞϓϦέʔγϣϯͱͯ͠ಈ ࡞͢ΔΑ͏ɺίϯςφΛαʔ ό্ʹஔ w ϩʔυόϥϯαͱίϯς φΛͭͳ͛Δ w ίϯςφͷࢮ׆ࢹΛߦ ͏ w ίϯςφ͕ࢮΜͰ͍ͨΒ৽ ͘͠ίϯςφΛىಈ͢Δ w ෛՙ͕େ͖͘ͳͬͨΒε έʔϧΞτɺෛՙ͕ݮগ ͨ͠Βεέʔϧμϯ
͏ͪΐָ͍Λ͍ͨ͠ $*Λ͏
(JU-BC$* w (JU-BCʹΈࠐ·Εͨ$* w ίϯςφϕʔεͰ࡞ۀͰ͖Δ w ϨδετϦ͋Δ &$4Ͱ׆༻Ͱ͖ͳ͔ͬͨ w
4BB4൛ͨ·ʹΒ͔͢ IUUQTBCPVUHJUMBCDPNHJUMBC EPUDPNEBUBCBTFJODJEFOU
NBTUFSQVTI PSNFSHF UBHQVTI &$3 ։ൃڥ λεΫ ։ൃڥαʔ Ϗε ຊ൪ڥ λεΫ
ຊ൪ڥαʔ Ϗε $* ΠϝʔδϏϧυ ϓογϡ λεΫߋ৽ αʔϏεߋ৽ λεΫߋ৽ αʔϏεߋ৽
ӡ༻ʹؔΘΔλεΫϦετ w ίʔυΛॻ͘ w (JUͰϓογϡ͢Δ w ίʔυ͔Βಈ࡞ڥΛίϯ ςφΠϝʔδΛϏϧυ͢Δ w ίϯςφΠϝʔδΛϨδε
τϦʹϓογϡ w ΞϓϦέʔγϣϯͱͯ͠ಈ ࡞͢ΔΑ͏ɺίϯςφΛαʔ ό্ʹஔ w ϩʔυόϥϯαͱίϯς φΛͭͳ͛Δ w ίϯςφͷࢮ׆ࢹΛߦ ͏ w ίϯςφ͕ࢮΜͰ͍ͨΒ৽ ͘͠ίϯςφΛىಈ͢Δ w ෛՙ͕େ͖͘ͳͬͨΒε έʔϧΞτɺෛՙ͕ݮগ ͨ͠Βεέʔϧμϯ
·ͱΊ w ։ൃӡ༻ίϯςφͰͬͯΔ w ίϯςφӡ༻ੜͰΔͱେม͚ͩͲɺπʔϧαʔ ϏεΛ͏ͱָʹͳΔ w $*ͱ͔͏ͱΠϝʔδϏϧυ͔ΒࣗಈԽͰ͖Δͷ ͰɺͬͱָʹͳΔ͔