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
20250326_管理ツールの権限管理で改善したこと
sasata299
1
970
20180912_小さな成功体験を積み重ねてチームで負債に立ち向かう_medbeer.pdf
sasata299
3
12k
Classi - Real Tech Night
sasata299
1
4.4k
20151129_Mroongaをとある教育サービスで導入してみた話
sasata299
0
4.8k
20150625_SpeeeTeckParty
sasata299
9
8.8k
前回のMF Geeks Nightに参加してから実践したこと
sasata299
0
950
20141125_エンジニアドリブンな改善の進め方
sasata299
0
2.1k
20140219_4社合同技術勉強会
sasata299
2
4.2k
AngularJSを使ったらこんなことが出来るよ
sasata299
40
71k
Other Decks in Technology
See All in Technology
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
14k
Copilot Studio ハンズオン - 生成オーケストレーションモード
tomoyasasakimskk
0
210
ハノーファーメッセ2025で見た生成AI活用ユースケース.pdf
hamadakoji
0
420
アウトプットから始めるOSSコントリビューション 〜eslint-plugin-vueの場合〜 #vuefes
bengo4com
3
1.6k
Biz職でもDifyでできる! 「触らないAIワークフロー」を実現する方法
igarashikana
3
2.8k
SQLAlchemy の select(User).where(User.id =="123") を理解してみる/sqlalchemy deep dive
3l4l5
3
310
MCP ✖️ Apps SDKを触ってみた
hisuzuya
0
330
オブザーバビリティと育てた ID管理・認証認可基盤の歩み / The Journey of an ID Management, Authentication, and Authorization Platform Nurtured with Observability
kaminashi
1
140
Wasmの気になる最新情報
askua
0
180
AIエージェント入門 〜基礎からMCP・A2Aまで〜
shukob
1
170
serverless team topology
_kensh
3
200
QA業務を変える(!?)AIを併用した不具合分析の実践
ma2ri
0
120
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.3k
Side Projects
sachag
455
43k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
Statistics for Hackers
jakevdp
799
220k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
How to Think Like a Performance Engineer
csswizardry
27
2.1k
Faster Mobile Websites
deanohume
310
31k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
580
What's in a price? How to price your products and services
michaelherold
246
12k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
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
ଓ͖࠙ձͰ