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.2k
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.1k
20151129_Mroongaをとある教育サービスで導入してみた話
sasata299
0
4.7k
20150625_SpeeeTeckParty
sasata299
9
8.7k
前回のMF Geeks Nightに参加してから実践したこと
sasata299
0
800
20141125_エンジニアドリブンな改善の進め方
sasata299
0
2k
20140219_4社合同技術勉強会
sasata299
2
4k
AngularJSを使ったらこんなことが出来るよ
sasata299
40
70k
エンジニア異種クラスタ交流会01
sasata299
0
2.2k
Other Decks in Technology
See All in Technology
Handling focus in 2024
tahia910
0
230
今日からできる!簡単 .NET 高速化 Tips -2024 edition-
xin9le
7
4k
MapLibreとAmazon Location Service
dayjournal
1
190
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.6k
How to do well in consulting–Balkan Ruby 2024
irinanazarova
0
150
開発パフォーマンスを最大化するための開発体制
ham0215
7
1.1k
Grafana x PagerDuty Better Together
jacopen
1
270
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
5
18k
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
1k
中年男性がメインフレームから クラウドへキャリアシフトしてみた
uechishingo
0
200
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
1k
Babylon.jsと色々なものを組み合わせる:ブラウザのAPIやガジェットや2D描画ライブラリなど / Babylon.js 勉強会 vol.3
you
PRO
0
170
Featured
See All Featured
Writing Fast Ruby
sferik
622
60k
Git: the NoSQL Database
bkeepers
PRO
423
63k
The Cost Of JavaScript in 2023
addyosmani
20
3.9k
Bash Introduction
62gerente
605
210k
Rails Girls Zürich Keynote
gr2m
91
13k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.2k
GitHub's CSS Performance
jonrohan
1025
450k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
7
3.4k
What's new in Ruby 2.0
geeforr
337
31k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
33
6k
How to Ace a Technical Interview
jacobian
273
22k
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
ଓ͖࠙ձͰ