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
4.4k
2
Share
Haconiwaのこれまでとこれから /haconiwa-on-the-pavement
GMOペパボ ホスティング技術カンファレンス@東京
https://pepabo.connpass.com/event/44809/
2016.12.12
KONDO Uchio
December 12, 2016
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.5k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
300
Narrative of Ruby & Rust
udzura
0
260
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.8k
Talk of RBS
udzura
0
490
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
840
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
800
Device access filtering in cgroup v2
udzura
1
1k
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
900
Other Decks in Technology
See All in Technology
MLOps導入のための組織作りの第一歩
akasan
0
310
ぼくがかんがえたさいきょうのあうとぷっと
yama3133
0
180
Amazon S3 Filesについて
yama3133
2
190
"SQLは書けません"から始まる データドリブン
kubell_hr
2
470
AI時代 に増える データ活用先
takahal
0
170
Eight Engineering Unit 紹介資料
sansan33
PRO
3
7.2k
自立を加速させる神器 - EMOasis #11
stanby_inc
0
110
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.3k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
74k
猫でもわかるKiro CLI(CDKコーディング編)
kentapapa
1
120
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
1
260
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
78k
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
270
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
HDC tutorial
michielstock
2
620
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
130
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
BBQ
matthewcrist
89
10k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
99
Un-Boring Meetings
codingconduct
0
270
Practical Orchestrator
shlominoach
191
11k
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 ʮར༻্ͷҙʯʹԊͬͯར༻͍ͯ͠·͢ɻը૾ͷஶ࡞ݖԬࢢʹؼଐ͠·͢ɻ