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
4.2k
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.3k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
200
Narrative of Ruby & Rust
udzura
0
180
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.6k
Talk of RBS
udzura
0
400
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
710
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
680
Device access filtering in cgroup v2
udzura
1
780
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
730
Other Decks in Technology
See All in Technology
AIのコンプラは何故しんどい?
shujisado
1
190
【re:Invent 2024 アプデ】 Prompt Routing の紹介
champ
0
140
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
520
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
150
podman_update_2024-12
orimanabu
1
260
5分でわかるDuckDB
chanyou0311
10
3.2k
生成AIのガバナンスの全体像と現実解
fnifni
1
180
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
110
アップデート紹介:AWS Data Transfer Terminal
stknohg
PRO
0
180
私なりのAIのご紹介 [2024年版]
qt_luigi
1
120
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
160
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
520
39k
Rails Girls Zürich Keynote
gr2m
94
13k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Embracing the Ebb and Flow
colly
84
4.5k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Music & Morning Musume
bryan
46
6.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
Designing for Performance
lara
604
68k
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 ʮར༻্ͷҙʯʹԊͬͯར༻͍ͯ͠·͢ɻը૾ͷஶ࡞ݖԬࢢʹؼଐ͠·͢ɻ