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
Haconiwaのこれまでとこれから /haconiwa-on-the-pavement
Search
KONDO Uchio
December 12, 2016
Technology
2
4k
Haconiwaのこれまでとこれから /haconiwa-on-the-pavement
GMOペパボ ホスティング技術カンファレンス@東京
https://pepabo.connpass.com/event/44809/
2016.12.12
KONDO Uchio
December 12, 2016
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.1k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
120
Narrative of Ruby & Rust
udzura
0
140
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.4k
Talk of RBS
udzura
0
310
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
640
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
580
Device access filtering in cgroup v2
udzura
1
670
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
560
Other Decks in Technology
See All in Technology
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
現代CSSフレームワークの内部実装とその仕組み
poteboy
8
3.6k
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
140
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.7k
APIファーストなプロダクトマネジメントの実践 〜SaaSus Platformでの例〜 / "Practicing API-First Product Management - An Example with SaaSus Platform
oztick139
0
100
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.9k
ここが嬉しいABAC ここが辛いよABAC #再解説+補足編
masahirokawahara
1
270
日本におけるデータエンジニアリングのこれまでとこれから
foursue
16
4.2k
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
460
On Your Data を超えていく!
hirotomotaguchi
2
670
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
300
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.7k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
10
990
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
A designer walks into a library…
pauljervisheath
200
23k
Product Roadmaps are Hard
iamctodd
44
9.7k
Gamification - CAS2011
davidbonilla
76
4.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Rebuilding a faster, lazier Slack
samanthasiow
73
8.2k
Transcript
-JOVYίϯςφΤϯδϯͷͦͷઌ ۙ౻Ӊஐ࿕(.01FQBCP *OD ϗεςΟϯάٕज़ΧϯϑΝϨϯεˏ౦ژ )BDPOJXBͷ͜Ε·Ͱͱ͜Ε͔Β
ΤϯδχΞ ۙ౻Ӊஐ࿕!VE[VSB ٕज़ج൫νʔϜϓϦϯγύϧ IUUQVE[VSBIBUFOBCMPHKQ
!VE[VSB wԬࢯɻ౦ࡾՏग़ɺେֶˠब৬ͱ΄Ͳ౦ژͰա͢͝ wࣾ4&ˠ&$αʔϏε։ൃӡ༻ˠιʔγϟϧήʔϜˠϖύϘ wΞϓϦέʔγϣϯʢ3P3ओ৯ʣˠ%FW0QT ˠγεςϜϓϩάϥϛϯάʁ wʰύʔϑΣΫτ3VCZPO3BJMTʱͳͲΛॻ͍ͨʢ͕ɺͦΖͦΖ
)BDPOJXBͱ
)BDPOJXBͱ w-JOVYίϯςφΤϯδϯͷҰͭ w࠷͍͕ۙ͋Δʮ%PDLFSʯɺίϯςφΤϯδϯ wଞʹɺ-9$ɺSLUɺ0QFO7;ɺTZTUFNEOTQBXOɺͳͲ wૉૣ͘ɺখ͘͞ɺಠཱͨ͠ʮ04ͷΑ͏ͳʯڥΛͭ͘ΕΔ w7JSUVBM#PY,7.ͷΑ͏ͳԾԽͱҧ͍ɺ$16ͷΤϛϡϨʔτ 04ΧʔωϧࣗମΛؚ·ͳ͍ʢͷͰɺҰൠʹܰྔɺߴʣ
ಛ
ओͳಛ w-JOVYίϯςφΛߏ͢Δ༷ʑͳཁૉɾػೳʹ͍ͭͯɺ ཉ͍͠ͷࣗ༝ʹΈ߹ΘͤΔ͜ͱ͕Ͱ͖ΔίϯςφΤϯδϯ wͲΜͳ͜ͱ͕Ͱ͖Δ͔ޙड़ wͦͷΈ߹ΘͤͷͨΊͷ෦%4-Λɺ3VCZ NSVCZ Ͱهड़Մೳ
)BDPOJXBNSVCZϓϩμΫτ w͓͔͛͞·Ͱ3VCZ,BJHJͰ͓Λ͓ͯ͠Γ·͢ wIUUQSVCZLBJHJPSHQSFTFOUBUJPOTVE[VSBIUNM
ͳͥ)BDPOJXBΛ ։ൃ͔ͨ͠
චऀͷίϯςφܦݧ͔Β w)BDPOJXBҎલɺ%PDLFSͱ-9$ʹ৮Ε͖͍ͯͯΔ wͦΕΒͱൺֱ͠ɺͲ͏ͯ͠Γ͔ͨͬͨ͜ͱΛ͢ΔͨΊʹ )BDPOJXBΛεΫϥονͰॻ͍ͨ
%PDLFS
%PDLFS wલఏͱͯ͠ɺ͘͢͝ྑ͍ίϯςφΤϯδϯͰ͢ ʢ)BDPOJXBͷύοέʔδϏϧυͰ͍ͬͯ·͢ʣ wίϯςφͷ֤ଐੑɾίϯϙʔωϯτ͕ඇৗʹີʹͭͳ͕ͬͯ ͍Δɻগͳ͘ͱɺΓͯ͠͏Α͏ͳ༻్Λఆ͍ͯ͠ͳ͍ wಛʹϑΝΠϧγεςϜʹ͍ͭͯɺBVGTPWFSMBZGTͷΑ͏ͳVOJPO pMFTZTUFNӡ༻͕͘͠ɺඞͣ͠ඞཁͷͳ͍໘͋Δ
-9$
-9$ wͪ͜Β͘͢͝ྑ͍ίϯςφΤϯδϯʢେ͖Ͱ͢ʣ wSPPUGTͷϑΝΠϧγεςϜɺߏΛࣗͰબΔͳͲɺ ΑΓॊೈͳӡ༻͕Ͱ͖Δ wಈతʹઃఆͰ͖Δ߲͕ݶఆత wMYDͷϥούʔϥΠϒϥϦଘࡏ͠ɺϓϩάϥϜͰ͖Δ͕ɺ ىಈɺఀࢭɺݶఆతͳઃఆมߋఔͷαϙʔτͷΈʹͱͲ·Δ wʢචऀͷܦݧͨ͠-9$ݹ͍ͷͰɺποίϛ͋Εੋඇʣ
ΑΓॊೈͰɺ ར༻͢ΔίϯςφཁૉΛબͰ͖ɺ ͳ͓͔ͭͦΕΛ ϓϩάϥϚϒϧʹ੍ޚ͍ͨ͠
)BDPOJXBͷੜ w͔ͤͬ͘ͳͷͰɺ3VCZͷ%4-ͰίϯςφΛهड़Ͱ͖ͨΒ໘നͦ͏ wΨΨͬͱॻ͍ͨΒͦΕΒ͘͠ಈ͍ͨͷͰɺ3VCZ,BJHJͷ$'1Ԡื͠ ͯΑΓ͍ͬͯ͘͜ͱʹͯ͠Έͨ w్தͰ$3VCZˠNSVCZͰͷॻ͖͠ڬΉ
3VCZ,BJHJϲ݄લ͔Βॻ͖͠ɺ ͦͷϲ݄ޙʹجຊػೳ
)BDPOJXB❤NSVCZ ෦࣮ͷʮೱ͍Ίʯͷ େࡕൃදΛͯʂ
)BDPOJXBΛͬͯΈΑ͏
EFNP ൿͷखॱIUUQTHJTUHJUIVCDPNVE[VSBCFECEECDEDFCBBG
)BDPOJXBͷల
ॊೈͳίϯςφɺͱʁ wॊೈ͞ͷྫɿ wϓϩάϥϜʹΑΔϦιʔεͷׂΓͯͷ੍ޚʢFHDHSPVQʣ wఀࢭϑοΫɺγάφϧड৴࣌ͷϑοΫͷఆٛ wΠϝʔδ࡞खॱͷNSVCZʹΑΔࣗ༝ͷߴ͍هड़ wෆཁͳίϯςφػೳΛແޮԽͰ͖Δ͜ͱͰͷߴूੵԽ
ॊೈʹίϯςφΛ࡞Δɾ͜Θ͢ɾӡ༻͢Δ wྫ͑ىಈ࣌ͷϦιʔεঢ়گͰDHSPVQͷׂΓͯΛม͑Δ w͋Δ͍ɺىಈதʹಈతʹDHSPVQͷઃఆΛมߋ͢Δ w͋Δ͍ɺঢ়گΛݟͯίϯςφΛࣗಈͰམͱ্ཱͪ͛͢Δ wTFFBMTP'BTU$POUBJOFS w͞ΒʹɺεφοϓγϣοτΛࡱͬͯߴʹ্ཱͪ͛Δ wTFFBMTP$3*6 IUUQICNBUTVNPUPSKQFOUSZ IUUQTDSJVPSH.BJO@1BHF
ෳࡶԽɾଟ༷Խ͢Δ ӡ༻ཁ݅Λ %4-ʹΑΔ੍ޚͰରॲ͢Δ
ίϯςφεϨουతʹ "1*Λ௨ͯࣗ͠ࡏʹ ίϯτϩʔϧͰ͖Δ
'BTU$POUBJOFS%"04 w%"04 %JNFOTJPOGSFF"VUPOPNPVT0QFSBUJOH4ZTUFN ͷఏҊ͕͋Δ wίϯςφΛҰͭͷੜଘظؒͷ۠ΒΕͨεϨουͱଊ͑͢ %"04ͷ༻ޠͰ͍͏ͱ.PSUBMͰ͋Δͱଊ͑Δ wͦͷ߹ɺ͠)BDPOJXB JOUFSOBM"1*
Ͱ࣮ݱ͍ͯ͠Δ நԽϨΠϠ͕ଘࡏ͢ΔͳΒɺ ͦΕγεςϜίʔϧʹ૬͢Δͱݴ͑ΔͰ͋Ζ͏ ʮ'BTU$POUBJOFSΞʔΩςΫνϟ֓ʯদຊɺ
ίϯςφ )BDPOJXB ϗετ
%"04)BDPOJXBJOUFSOBM"1* Λϕʔεͱͨ͠ ৽͍͠ελοΫͷఏҊ
%"04ʹ͍ͭͯɺ !NBUTVNPUPSZͷൃදͰʂ
ҿ%/"ͱ%4- w%/"(FOF wˠ͜ΕΛઃܭਤͱͯ͠λϯύΫ࣭͕ੜ͞ΕΔ wˠ͋ΒΏΔੜ໋ݱͷجຊͱͳΔ w)BDPOJXBͷ%4- wˠ͜ΕΛઃܭਤͱͯ͠ίϯςφͷ֤ػೳ͕Έ߹Θ͞ΕΔ wˠ͋ΒΏΔλΠϓͷίϯςφΛੜ͢Δ
·ͱΊͱࠓޙ
)BDPOJXBͰͰ͖Δ͜ͱ w͜͜·Ͱʹݟ͖ͯͨΑ͏ͳ-JOVYͷίϯςφ࡞ͷͨΊͷػೳΛɺ ॊೈʹΈ߹Θͤɺಈతʹ੍ޚͰ͖ΔΑ͏ʹͳͬͨɻ wྫ͑ϗετͷϦιʔεΛϓϩάϥϚϒϧʹࡉ੍͔͘ޚ͢Δ wྫ͑ΠϝʔδSPPUGTͷߏΛॊೈʹมߋ͢Δ wίϯςφΛߴʹىಈͨ͠Γɺಈతʹআͨ͠Γ͢Δ
)BDPOJXBͱ'BTU$POUBJOFS%"04 w'BTU$POUBJOFSߏʹΑΓɺ%"04ɺ.PSUBM͕ఏҊ͞Εͨ wͦΕΒͱ)BDPOJXB)BDPOJXBJOUFSOBMͷؔɺ ͪΐ͏Ͳ04εϨουγεςϜίʔϧͷΑ͏ͳؔʹͳΔ w͜ΕΒٕज़ʹΑΔ৽͍͠ελοΫΛզʑఏҊ͍ͨ͠
ࠓޙ)BDPOJXBͰ࣮ݱ͍ͨ͜͠ͱ w'BTU$POUBJOFS ߏʹରԠ͢Δػೳͷ֦ॆ w$3*6ͱͷ࿈ܞڧԽ wϑοΫॲཧͷ֦ॆɺ%4-ͷػೳՃ wωοτϫʔΫΛ௨ͨ͠%4-ͷ࣮ߦ wΑΓଟ͘ͷίϯςφػೳͷରԠ w)BDPOJXBͷதؒʢγεςϜίʔϧ૬ʣͷൈ͖ग़͠ͱநԽ IUUQICNBUTVNPUPSKQFOUSZ
IUUQTDSJVPSH.BJO@1BHF
͜ΕΒͷٕज़Λ༻͍ͨɺ ࠓ·Ͱʹͳ͍Α͏ͳ ϗεςΟϯάͷαʔϏεΛ Γ͍ͨɻ
ؒ ืू
৽͍ٕ͠ज़Ͱɺ৽͍͠αʔϏεΛɻ ϖύϘͳΒͰ͖Δ ࠷৽ͷ࠾༻ใΛνΣοΫˠ !QC@SFDSVJU
ར༻ը૾ʹ͍ͭͯ wεϥΠυͷഎܠը૾IUUQTIPXDBTFDJUZGVLVPLBMHKQ w ʮར༻্ͷҙʯʹԊͬͯར༻͍ͯ͠·͢ɻը૾ͷஶ࡞ݖԬࢢʹؼଐ͠·͢ɻ