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
Ruby and Infrastructure as Code
Search
KONDO Uchio
February 24, 2018
Technology
10
3.8k
Ruby and Infrastructure as Code
@プログラミング言語Ruby25周年記念イベント #ruby25th
KONDO Uchio
February 24, 2018
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
220
Narrative of Ruby & Rust
udzura
0
190
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.6k
Talk of RBS
udzura
0
410
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
730
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
700
Device access filtering in cgroup v2
udzura
1
810
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
760
Other Decks in Technology
See All in Technology
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
230
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
11
3k
2024.02.19 W&B AIエージェントLT会 / AIエージェントが業務を代行するための計画と実行 / Algomatic 宮脇
smiyawaki0820
14
3.6k
Developers Summit 2025 浅野卓也(13-B-7 LegalOn Technologies)
legalontechnologies
PRO
1
740
クラウドサービス事業者におけるOSS
tagomoris
2
870
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
1.4k
株式会社EventHub・エンジニア採用資料
eventhub
0
4.3k
次世代KYC活動報告 / 20250219-BizDay17-KYC-nextgen
oidfj
0
260
飲食店予約台帳を支えるインタラクティブ UI 設計と実装
siropaca
7
1.8k
プロセス改善による品質向上事例
tomasagi
3
2.6k
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
1.1k
ホワイトボードチャレンジ 説明&実行資料
ichimichi
0
130
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
How to train your dragon (web standard)
notwaldorf
91
5.8k
Typedesign – Prime Four
hannesfritz
40
2.5k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Code Review Best Practice
trishagee
67
18k
Unsuck your backbone
ammeep
669
57k
Building Adaptive Systems
keathley
40
2.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Transcript
େنͰෳࡶͳΠϯϑϥΛݟਾ͑ͯ ۙ౻Ӊஐ࿕(.01FQBCP *OD ϓϩάϥϛϯάݴޠ3VCZपه೦Πϕϯτ 3VCZͱ *OGSBTUSVDUVSFBT$PEF
ۙ౻Ӊஐ࿕!VE[VSB &$αΠτɺΦϯϥΠϯήʔϜ։ൃͳͲΛܦͯɺ ΑΓ(.0ϖύϘٕज़ج൫νʔϜɻಉΑ ΓԬࢢʹҠॅɻڞஶʹʰύʔϑΣΫτ3VCZʱ ʰύʔϑΣΫτ3BJMTʱͳͲ͕͋ΔɻNSVCZΛΈ ࠐΜͩ-JOVYίϯςφϥϯλΠϜʮ)BDPOJXBʯͷ ࡞ऀͰɺ)BDPOJXBؔ࿈ͷ׆ಈͱͯ͠3VCZ,BJHJ ͰͷτʔΫ͕࠾͞Εɺ·ͨୈճԬ3VCZ େΛडɻݱࡏɺ)BDPOJXBΛϕʔεͱͨ͠ ΫϥυαʔϏεͰ͋ΔʮϩϦϙοϓʂϚωʔδ
υΫϥυʯʹΞʔΩςΫτˠٕࣾज़ސ ͱ ͯ͠ࢀՃ͍ͯ͠Δɻ
ۙ౻Ӊஐ࿕!VE[VSB w3BJMT(JSMT'VLVPLB ΦʔΨφΠβʔ wʢ3BJMT(JSMTभίʔνʣ wԬ3VCZձ࣮ٞߦҕһ w'VLVPLBSCίʔσΟωʔλʔ
d
*OGSBTUSVDUVSFBT$PEF BOE3VCZ j
None
*OGSBTUSVDUVSFBT$PEF wαʔόΠϯϑϥʹ͍ͭͯ wߏཧʢίϯϑΟΪϡϨʔγϣϯʣ wαʔόͷॳظԽʢϒʔτετϥοϓʣ wαʔόͷΫϥελϦϯάɾڠಇʢΦʔέετϨʔγϣϯʣ wͱ͍ͬͨ༰ΛɺએݴతͳίʔυͰهड़͢ΔϓϥΫςΟεͷ͜ͱɻ wόʔδϣϯཧɺϨϏϡʔɺςετͱ͍ͬͨɺ ιϑτΣΞ։ൃϓϩηεͷϊϋΛΠϯϑϥʹద༻Ͱ͖Δ
؆୯ͳྺ࢙ w$'&OHJOF͕ొɻߏཧπʔϧͷΓ w1VQQFUͷొ w"NB[PO8FC4FSWJDF4&$͕ϩʔϯν w"84౦ژϦʔδϣϯ͕։ઃ wҏ౻ஶʰೖ$IFG4PMPʱ4FSWFSTQFDͷొ w5FSSBGPSNͷొ"84-BNCEB 'BB4 ͷϒʔϜ
*OGSBTUSVDUVSFBT$PEFͷύΠϓϥΠϯ $POpHVSBUJPO #PPUTUSBQ 0SDIFTUSBUJPO ΠϝʔδԽ aશମΛίʔυͰهड़͢Δ
3VCZͷڧΈͱ *OGSBTUSVDUVSFBT$PEF
3VCZͷڧΈͱΠϯϑϥ w3VCZɺΤϯδχΞ͕Γ͍ͨ͜ͱΛॿ͚ΔͨΊͷಓ۩Ͱ͋Δɻ wݴޠػೳ͕ॊೈͰ͋ΔͷͰɺ%4- %PNBJO4QFDJpD-BOHVBHF Λ ࡞Δͷʹ͍͍ͯΔɻΑͬͯɺΠϯϑϥͷཁ݅Λهड़Ͱ͖Δ w%4-ɺී௨ͷϓϩάϥϛϯάݴޠͱσʔλߏݴޠʢ:".-ͳͲʣ ͷதؒͷੑ࣭͕͋Δ
༷ʑͳ3VCZͷ%4-Λ࠾༻ͨ͠ϓϩμΫτ w$IFG*UBNBFߏཧ w7BHSBOU։ൃ༻7.ͷίʔυԽ wSJEHFQPMF.Z42-εΩʔϚͷίʔυԽ w4FSWFSTQFDએݴతͳΠϯϑϥςετ w˞ಛʹ$POpHVSBUJPOͷπʔϧ͕ଟ͍
એݴతͳ%4-#%%ͷαϙʔτ
ΠϯϑϥΤϯδχΞͷ ੜ࢈ੑΛ্͛Δ
l&OKPZ1SPHSBNNJOHz GPS0QT
5IF5JNFTPG *OGSBTUSVDUVSFBT$PEF j
8FCαʔϏεӡ༻
ϚΠΫϩαʔϏε ίϯςφԽ αʔόϨε
ͭͷΩʔϫʔυ wେ͖ͳΞϓϦέʔγϣϯΛɺҙຯͷ͋Δػೳ୯ҐͰෳͷখ͞ͳ ϚΠΫϩαʔϏεʹׂ͠ɺҰͭͷׂʹઐ೦ͤ͞Δ w͍ΘΏΔ7.ΑΓਫ਼៛ͰॊೈͳίϯτϩʔϧͷͰ͖ΔίϯςφͰɺ ΠϯϑϥΛߏங͠ɺϦιʔείϯτϩʔϧͷมԽʹڧ͘͢Δ w͜ΕΒͷӡ༻Λଓ͖ʹࣗಈԽ͠ӡ༻ෛՙΛܰݮɺαʔόϨεʹ wʢഎܠʹɺΣϒΠϯϑϥͷେنԽɺΞϓϦͷෳࡶԽ͕͋Δʣ
$MPVE/BUJWF$PNQVUJOH'PVOEBUJPO w͜ͷΑ͏ͳಈ͖Λਪ͠ਐΊΔ044Λࢧԉ͢Δஂମ w,VCFSOFUFTͳͲ͕දతͳϓϩμΫτ wIUUQTXXXDODGJP
1SPKFDUTPO$/$'
(PMBOH $ +BWB 3VCZҰ͚ͭͩ
͜ͷͰͷNSVCZͷՄೳੑ
NSVCZͷϛυϧΣΞΈࠐΈ wNSVCZΛΈࠐΜͩϛυϧΣΞ͕Πϯϑϥք۾ʹొ͍ͯ͠Δ wNPE@NSVCZOHY@NSVCZIPʢ8FCαʔόʣ w)BDPOJXBʢίϯςφϥϯλΠϜʣ w.Z42-ɺNJMUFSɺQPTUpYͳͲͷΈࠐΈ։ൃ͞Ε͍ͯΔ
ϛυϧΣΞͰ3VCZ͕ॻ͚ΔϝϦοτ w$MPVE/BUJWFͳΠϯϑϥʹඞཁͳಈతͳཁ͕͍͔݅ͭ͘ଘࡏ͢Δ wෛՙΛ͘͢ݕͯ͠ɺεέʔϧΞτ͢ΔϑοΫػߏ wॊೈͳϩʔυόϥϯγϯάͳͲɺωοτϫʔΫϨϕϧͰͷਫ਼៛ͳ੍ޚ ʢ4FSWJDF.FTIʣ w࣮ɺOHY@NSVCZ)BDPOJXBͰ͜͏͍ͬͨ͜ͱ͕࣮ݱ͍ͯ͠Δࣄྫ ঃʑʹग़͖͍ͯͯΔʢಈతͳόοΫΤϯυɺূ໌ॻͷܾఆͳͲʣ wචऀΒ$POpHVSBUJPOBT$PEFͱݺΜͰ͍Δ
৽͍͠ܗͷϚΠΫϩαʔϏε ίϯςφΦʔέετϨʔγϣϯ͕ 3VCZͱNSVCZͰ ࣮ݱ͢Δະདྷ͋Δ͔͠Εͳ͍
৽͍͠ܗͷϚΠΫϩαʔϏε ίϯςφΦʔέετϨʔγϣϯ͕ 3VCZͱNSVCZͰ ࣮ݱ͢Δະདྷ͋Δ͔͠Εͳ͍ Λ࡞Γ·͠ΐ͏
·ͱΊ
*OGSBTUSVDUVSFBT$PEFͰ ΠϯϑϥΤϯδχΞʹ 3VCZͷੜ࢈ੑΛ
࣌ϚΠΫϩαʔϏείϯςφ 3VCZͷྗͰͦͷʹ ৽͍͠෩Λىͤ͜Δͣ
&/%\QVUTl5IBOLTz^
ࢀߟࢿྉ w*OGSBTUSVDUVSFBT$PEF࠶ߟ IUUQNJ[[ZPSHCMPH wಈతূ໌ॻಡΈࠐΈOHY@NSVCZฤ IUUQTTQFBLFSEFDLDPNIGNHNPIPTDPO w8IBUJTDMPVEOBUJWF IUUQTXXXDODGJPBCPVUGBR