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
20140926_VagrantとDockerと普段思ってること
Search
Tatsuya Sasaki
September 30, 2014
Technology
2
5.3k
20140926_VagrantとDockerと普段思ってること
2014/9/26に行われたBASE技術勉強会の発表資料
Tatsuya Sasaki
September 30, 2014
Tweet
Share
More Decks by Tatsuya Sasaki
See All by Tatsuya Sasaki
20180912_小さな成功体験を積み重ねてチームで負債に立ち向かう_medbeer.pdf
sasata299
3
11k
Classi - Real Tech Night
sasata299
1
4.3k
20151129_Mroongaをとある教育サービスで導入してみた話
sasata299
0
4.8k
20150625_SpeeeTeckParty
sasata299
9
8.7k
前回のMF Geeks Nightに参加してから実践したこと
sasata299
0
870
20141125_エンジニアドリブンな改善の進め方
sasata299
0
2.1k
20140219_4社合同技術勉強会
sasata299
2
4.1k
AngularJSを使ったらこんなことが出来るよ
sasata299
40
71k
エンジニア異種クラスタ交流会01
sasata299
0
2.2k
Other Decks in Technology
See All in Technology
2025年のARグラスの潮流
kotauchisunsun
0
800
あなたの知らないクラフトビールの世界
miura55
0
130
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!座学①
siyuanzh09
0
110
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
330
いま現場PMのあなたが、 経営と向き合うPMになるために 必要なこと、腹をくくること
hiro93n
9
7.7k
TSのコードをRustで書き直した話
askua
2
190
実践! ソフトウェアエンジニアリングの価値の計測 ── Effort、Output、Outcome、Impact
nomuson
0
2.1k
JAWS-UG20250116_iOSアプリエンジニアがAWSreInventに行ってきた(真面目編)
totokit4
0
140
20250116_自部署内でAmazon Nova体験会をやってみた話
riz3f7
1
100
AWSの生成AIサービス Amazon Bedrock入門!(2025年1月版)
minorun365
PRO
7
470
Accessibility Inspectorを活用した アプリのアクセシビリティ向上方法
hinakko
0
180
東京Ruby会議12 Ruby と Rust と私 / Tokyo RubyKaigi 12 Ruby, Rust and me
eagletmt
3
870
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
19
2.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
570
Designing on Purpose - Digital PM Summit 2013
jponch
116
7.1k
BBQ
matthewcrist
85
9.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
327
24k
Writing Fast Ruby
sferik
628
61k
GraphQLとの向き合い方2022年版
quramy
44
13k
The Invisible Side of Design
smashingmag
299
50k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Transcript
7BHSBOUͱ%PDLFS ͱීஈࢥͬͯΔ͜ͱ ۚ ࠤʑୡ
ࣗݾհ w ͨͭ͞͞ !TBTBUB w ΞυΣΠζʹ৽ଔೖࣾɺͦͷޙΫοΫύουɺ -BOHΛܦͯࠓʹࢸΔ w ͔Β͋͛ΤϯδχΞɺౡΧʔϓ͕͖
͔Β͋͛ඒຯ͍͠
Α͋͘Δ࣭ ͔Β͋͛Α͘৯ΔΜͰ͔͢ʁ ͍͑ɺɺͦΜͳʹɺɺ
େࣄͳ͜ͱ w ৯ΔͷͦΜͳͰͳ͍ w ༲͛Δͷ͕͖ʢେࣄͳ͜ͱ
ͲΜͳਓͳͷʁ
ͲΜͳਓͳͷʁ
ͲΜͳਓͳͷʁ ʊਓਓਓਓਓਓਓʊ ʼɹͨͭ͞͞ҋɹʻ ʉ:?:?:?:?:?:ʉ
IUUQUPHFUUFSDPNMJ
None
13
ຊͷΞδΣϯμ w ࠷ۙͷؾʹͳΔٕज़ʢ7BHSBOU"OTJCMF %PDLFSʣ w ࠷ۙͷऔΓΈ จԽΛ࡞Δʣ
ୈ෦
7BHSBOU w ԾϚγϯΛ$6*͔Β؆୯ʹૢ࡞Ͱ͖Δπʔϧ w 7JSUVBM#PYɺ7.8BSFɺ"NB[PO&$ͳͲ ͷϑϩϯτΤϯυ w 3VCZͰॻ͔Ε͍ͯΔ
7BHSBOUͷΠϝʔδ ϗετ04 ϓϩηε ϋΠύʔόΠβʔ ϋʔυΣΞ ήετ04 ήετ04 ήετ04 ϓϩηε ϓϩηε
ϓϩηε ϓϩηε ϓϩηε ԾϚγϯ ԾϚγϯ ԾϚγϯ
"OTJCMF w ϓϩϏδϣχϯάπʔϧͷͻͱͭͰෑډ͕͍ w 1ZUIPOͰॻ͔Ε͍ͯΔ w ରͷαʔόʹTTI͑͞ग़དྷΕ༻Մೳ w ಉ༷ͷͷͱͯ͠$IFG1VQQFU͕͋Δ
7JSUVBM#PY্ʹ ԾϚγϯΛىಈ ϓϩϏδϣχϯά
%PDLFS w ίϯςφܕͷԾڥΛఏڙ͢Δπʔϧ w ىಈ͕ΊͬͪΌૣ͍ w (PݴޠͰॻ͔Ε͍ͯΔ w %PDLFS͕ಈ͘ڥͳΒͲ͜Ͱಈ͘ ͔Θ͍͍
7BHSBOUͱ%PDLFS w %PDLFSʺCFUUFS7BHSBOU w ԾԽͷํ๏͕ҧ͏ !
%PDLFSͷΠϝʔδ ϗετ04 w Χʔωϧڞ௨ͯ͠ར༻͞ΕΔͨΊɺ-JOVY্ Ͱ8JOEPXTΛಈ͔ͨ͠Γग़དྷͳ͍ ϋʔυΣΞ ϓϩηε ϓϩηε ϓϩηε ϓϩηε
ίϯςφ ίϯςφ ϓϩηε ϓϩηε ίϯςφ ִ͞Ε͍ͯΔ
None
7BHSBOUͱ%PDLFS w %PDLFSʺCFUUFS7BHSBOU w ԾԽͷํ๏͕ҧ͏ w 7BHSBOUϗετ04্ʹήετ04ΛΤϛϡϨʔ τͯ͠ɺͦͷதͰϓϩηε͕࣮ߦ͞ΕΔ w %PDLFSϗετ04্ʹίϯςφͱ͍͏ִ͞Ε
ۭ͕ͨؒ࡞͞ΕɺͦͷதͰϓϩηε͕࣮ߦ͞ΕΔ
7BHSBOUͱ%PDLFS w .BD্ʹ։ൃڥͱͯ͠-JOVYΛೖΕ͍ͨ 7BHSBOU w -JOVY্Ͱผͷ-JOVYΛૉૣ্ཱ͍ͪ͛ͨ͘ %PDLFS
कඋൣғ αʔόͷ্ཱͪ͛ ϓϩϏδϣχϯά
%PDLFSͰ$*Λಈ͔͢
%PDLFSͰ$*Λಈ͔͢ EPDLFSCVJMEUΠϝʔδ໊QBUIUP%PDLFSpMF %PDLFSΠϝʔδΛ࡞ͯ͠HJUQVMMͨ͠Γͱ͔͝ʹΐ͝ʹΐ EPDLFSSVOΠϝʔδ໊CJOSBLFTQFD
%PDLFSͰ$*Λಈ͔͢ EPDLFSCVJMEUΠϝʔδ໊QBUIUP%PDLFSpMF %PDLFSΠϝʔδΛ࡞ͯ͠HJUQVMMͨ͠Γͱ͔͝ʹΐ͝ʹΐ EPDLFSSVOΠϝʔδ໊CJOSBLFTQFD $*༻ͷڥ͕ҰॠͰ࡞͞ΕΔ
ୈ෦
͜Ε·ͰͷาΈ ݱࡏ ŘŵŠŠ νʔϜ ҰਓPSগਓ νʔϜ
Ҏલࢥͬͯͨ͜ͱ w ͱʹ͔͘खΛಈ͔͍ͨ͠ʢίʔυॻ͖͍ͨʣ w ʮ˓˓͕ࣗͭͬͨ͘ʂʯͱݴ͍͍ͨ
࠷ۙࢥͬͯΔ͜ͱ w νʔϜͰΔ͜ͱͷେ͞ w ͪΐͬͱҰਓͰͬͯΈͯҰਓͷݶք ײͨ͡ w νʔϜΛ࡞ͬͨΓɺจԽΛ࡞ͬͨΓ͍ͨ͠
ߟ͑ํ͕มΘͬͨ w ʮݸਓʯ͔ΒʮνʔϜʯ w ࣮ମݧ͔Βɺߟ͑ํΛม͑Δ͜ͱ͕ग़དྷͨ w ࣮ମݧ͕ແ͍ͱจԽ࡞ΓϚωδϝϯτ͍ͨ͠ͱ ͳ͔ͳ͔ࢥΘͳ͍
δϣϒζݴͬͯͨ lͱͷ͕᷷Γ༧ଌͰ͖ ·ͤΜɻ͋ͱͰৼΓฦͬͯɺ ͷ͕᷷Γʹؾ͘ͷͰ͢ɻ ࠓ͍ͬͯΔ͜ͱ͕Ͳ͔͜ʹ ͕᷷Δͱ৴͍ͯͩ͘͡͞ɻz
None
(PPHMFͷΪʔΫ w ݠڏɺଚܟɺ৴པͷ͕ͭॏཁ w z͋ΒΏΔਓؒؔͷিಥɺݠڏɺଚܟɺ৴པͷ ܽʹΑΔͷͩz w (PPHMFͷΪʔΫͰ͑ͦ͞͏ݴͬͯΔ
จԽΛ࡞Δɺͱ w ݴ͏қ͘ߦ͏͠ w ͲΜͳձࣾʹඞͣจԽ͕͋Δ w ձࣾ͝ͱʹશવҧ͏ w ͦΕΛ࡞͍ͬͯ͘໘ന͞
จԽΛ࡞Δɺͱ w จԽҰग़དྷ্͕Δͱม͑ΒΕͳ͍ʢม͑Δͷ ͱ͍ͯ͠ʜʣ w ʙਓ͘Β͍·Ͱͷؒʹग़དྷ্͕Δͷʁ w ௐࢠ͕ྑ͚Εແͯ͘ʹͳΓʹ͍͘ w ࣄۀͷௐࢠ͕ѱ͍ͱ͖ʹද໘Խͯ͘͠Δ
ͪΐͬͱͨ͜͠ͱ w ϥϯνΛΈΜͳͰ৯ʹߦ͘ w Ӧۀ͕डͨ͠Βഥख͢Δ w ͢Εҧͬͨͱ͖ʹѫࡰ͢Δ w ༵ۚνʔϜϝϯόʔͰҿΈʹ͍͘FUD
ͦͷͨΊͷ࡞Γ w 2JJUB5FBN w 4MBDL w ேձ w (JUIVC্ͰͷϨϏϡʔ
None
2JJUB5FBN w ߘͷෑډ͕͍ w ҉Λແ͘͢ w ԿͰॻ͍͓ͯLʢϥϯνͰYYY৯ͨɺͱ͔ʣ w Θ͔Βͳ͍͜ͱΛ2JJUB5FBNʹॻ͍͓͚ͯɺ ୭͔͕͑ͯ͘ΕΔ
None
4MBDL w ؾܰʹΓͱΓͰ͖Δʢෑډ͕͍ʣ w ͓ർΕ͞·Ͱ͢ɻ˓˓Ͱ͢ɻΑΖ͓͘͠ئ͍͠·͢ɻ w )JQ$IBUͱͷҧ͍ɺը໘ͷ͔ͬ͜Α͞ʢେࣄʣ w ΧελϜֆจࣈ͕࡞ΕΔ w
ଞαʔϏεͱͷ*OUFHSBUJPO๛
None
ேձ
ேձ w ΤϯδχΞίϛϡχέʔγϣϯ͕ۤख w HHSLTจԽʢ͜Μͳ͜ͱฉ͍͍͍ͯͷʁʣ w ʮԿʹࠔ͍ͬͯΔ͔ʯΛڞ༗͢Δͷ͕େ w ޱ಄ͷίϛϡχέʔγϣϯେࣄʂʂ
13ͷϨϏϡʔ
(JUIVC্ͰͷϨϏϡʔ w จষͩͱͲ͏ͯ͠ڧ͍ײ͡ʹͳΓ͕ͪͳͷͰ ؾΛ͚ͭΔ w ֆจࣈɺུจࣈΛੵۃతʹ͏ w ϛαϫը૾షͬͨΓɺ-(5.ը૾ͬͨΓ͢Δ
None
None
w པΓʹͳΒͳ͍ਓ͕͍ͨͱͯ͠ɺʮ͜ͷϝ ιουͷ੍ޚϑϩʔશʹؒҧͬͯ·͢Αɻ ΈΜͳ͕ͬͯΔඪ४తͳYZ[[Zίʔυύ λʔϯΛ͏͖Ͱ͢ɻʯͳͲͱ͍͍ͬͯ ͚ͳ͍ɻʜ தུ ʜݴΘΕͨํޚతʹ ͳΓɺඞཁҎ্ʹײతͳԠΛ͢ΔͩΖ͏ɻ
w ಉ͜͡ͱΛͬͱ͏·͑͘Δʹɺʮ͜ͷ ෦ͷ੍ޚϑϩʔ͕Α͘Θ͔Βͳ͍ͷͰ͕͢ɺ YZ[[ZίʔυύλʔϯΛ͑ಡΈ͘ͳ ΔͰ͠ΐ͏͔ ʯʹ͢Ε͍͍ɻ૬खʹର͢ ΔٙͰͳ͘ɺࣗͷٙͱͯ͠ݠڏʹฉ ͘ͷͰ͋Δɻ
͍͚ w ேձͰࠓΔ͜ͱɺࠔ͍ͬͯΔ͜ͱΛڞ༗ w 2JJUB5FBNͰใ5JQTͷڞ༗ w 4MBDLͰʑͷؾܰͳίϛϡχέʔγϣϯ
έʔε̍ w "͞Μɺ͋ͷࣄ·ͩऴΘΒͳ͍ͷ͔ͳʁ w ϗϨϯιେࣄʂʂ w ͚ͩͲ͍͠ w ேձ2JJUB5FBNΛ͏͜ͱͰҙࣝͤͣʹϗ Ϩϯι͕ग़དྷ͍ͯΔঢ়ଶʹ͢Δ
έʔε̎ w #͞Μʹฉ͖͍ͨ͜ͱ͕͋Δ͚ͲΘ͟Θ͟ݴ͏ͷ w ؾܰʹ૬ஊ͍ͨ͠ʂʂ w ͚ͩͲ͍͠ w 4MBDLΛಋೖͯ͠ɺؾܰʹ͔͚͠ΒΕΔঢ়ଶʹ
͜ΜͳνʔϜʹ w ଞͷਓ͕ԿΛ͍ͬͯΔͷ͔Θ͔͍ͬͯΔ w ͓ޓ͍ʹॿ͚߹͏ w ૬खͷ͜ͱΛࢥ͍ΔʢಛʹϨϏϡʔʣ
ࢦ͖࢟͢ w ࣗݾ৫Խ͞ΕͨνʔϜ w ΫοΫύουͰɺ֤͕ࣗ$*Λ௨ͯ͠σϓϩΠ· Ͱ࣋ͬͯͬͯͨ w $*ʹֻ͕͔࣌ؒΔΑ͏ʹͳͬͯ͘ΔͱɺͦΕΛ ॖ͢ΔͨΊʹϥΠϒϥϦ͕։ൃ͞ΕͨΓ
࠷ޙʹ
ͳͥࠓ·Ͱͱҧ͏͜ͱΛʁ
ࢥ͍ͬͯΔ͜ͱ w ͬͨ͜ͱͷͳ͍͜ͱɺग़དྷͳ͍͜ͱΛΔ w ਓָؒͳํʹྲྀΕΔͷͰʼʻ
ͳͥʁ w ͬͨ͜ͱͳ͍͜ͱɺग़དྷͳ͍͜ͱ͕ग़དྷΔΑ͏ʹ ͳΔͷ͕Ұ൪خ͍͠ w ͻΐͬͱͨ͠ΒͦΕ͕ಘҙ͔͠Εͳ͍͠ w ҙ֎ͱޙ͔ΒৼΓฦΔͱɾɾͳ͜ͱଟ͍ w ͲΜͳʹࣦഊͯ͠ࢮΜͩΓ͠ͳ͍
ͩͬͨΒͬͯΈΑ͏
δϣϒζݴͬͯͨ lͱͷ͕᷷Γ༧ଌͰ͖ ·ͤΜɻ͋ͱͰৼΓฦͬͯɺ ͷ͕᷷Γʹؾ͘ͷͰ͢ɻ ࠓ͍ͬͯΔ͜ͱ͕Ͳ͔͜ʹ ͕᷷Δͱ৴͍ͯͩ͘͡͞ɻz
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ !TBTBUB
ଓ͖࠙ձͰ