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
Data Science Env with Docker
Search
hyga2c
May 15, 2019
Technology
2
480
Data Science Env with Docker
Dockerを使って研究環境を整備する
Lightning Talk at みんなのPython勉強会 #45
hyga2c
May 15, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
Go1.21から導入された Go Toolchainの仕組みをまるっと解説
yamatoya
12
3k
Cloudflare Workersで構築する非同期ジョブシステム
aiji42
6
950
Spring Bootで作成したAPIテストのコスパを高めよう!
gorou_178
1
170
SSII2024 [OS3] 生成AIと完全自動運転
ssii
PRO
0
170
エレガントパズル エンジニアのマネジメントという難問にあなたはどう立ち向かうのか / Elegant Puzzle
iwashi86
13
2.5k
最後に勝つ負け方を知っておく
applepine1125
1
280
[TimeTree] Aurora から Spanner への 移行の決断と背景
3utama
2
2.5k
ゆるSRE勉強会 #6 LT
okaru
0
210
SSII2024 [OS1] 自動運転における 重要技術とトレンド紹介
ssii
PRO
0
210
やらない事を決めるプロダクト設計
rukiadia
4
3.2k
定量データと定性評価を用いた技術戦略の組織的実践 / Systematic implementation of technology strategies using quantitative data and qualitative evaluation
chaspy
7
680
Goでテストをしやすくするためにやったこと
kazukihayase
1
530
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
31
4.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
How To Stay Up To Date on Web Technology
chriscoyier
783
250k
Making Projects Easy
brettharned
110
5.6k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
What’s in a name? Adding method to the madness
productmarketing
PRO
18
2.8k
Designing on Purpose - Digital PM Summit 2013
jponch
112
6.6k
A designer walks into a library…
pauljervisheath
201
23k
The Art of Programming - Codeland 2020
erikaheidi
46
12k
Build The Right Thing And Hit Your Dates
maggiecrowley
26
2.1k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Transcript
%PDLFSΛͬͯ ݚڀڥΛඋ͢Δ ΈΜͳͷ1ZUIPOษڧձ
rOJLLJF!ΈΜͳͷ1ZUIPOษڧձ lڥߏஙΛΓӽ͑ͯ࠷ॳͷޭΛମݧͨ͠ΒɺTUBQZͰ-5͠·ͤΜ͔ʁz
ࣗݾհ w ฌݿ३ࢤ w !):0@(0 w ༀձࣾͷݚڀ։ൃ෦*5اը͓ੈ w झຯͰσʔλݚڀࢦͯ͠·͢ ࢦͤ͞ΜͰʙͰʙͨʙ͍͑͞Μͯ͌͢ͱ
w ݩੜԽֶݚڀऀɺݩҩༀ։ൃʢن੍Պֶʣݚڀऀ
.PUJWBUJPO w ʢझຯͷʣݚڀͷͨΊʹ1ZUIPOͰσʔλαΠΤϯε͍ͨ͠ w ʢͰ͖ΔݶΓʣ࠷৽ͷख๏छछͷσʔλࢼͯ͠Έ͍ͨ w 5FOTPS'MPX $IBJOFS w 3%,JU
1VCDIFNQZ
.PUJWBUJPO ͳͷͰ
.PUJWBUJPO w ͍Ζ͍ΖͬͯΈΔˠࣦഊ͢Δ w QJQͱBOBDPOEB·ࣦͥͯഊ w $BOPQZͱ1ZDIBSNڞଘʹࣦഊ w 1ZUIPOͷόʔδϣϯ্͛ͨΒ5FOTPS'MPXಈ͔ͳ͍ w
DVEBͷόʔδϣϯ͕ɻɻɻ w QZFOWͱDPOEBͱQJQͱ͔ɺ·͢·͢Θ͔Βͳ͘ͳ͖ͬͯͨ
.PUJWBUJPO ڥߏஙʹ͏͕࣌ؒഅࣛʹͳΒͳ͍ Ͳ͏ͨ͠Βʁ Ͳ͏Β%PDLFSΛ͏ͱͤʹͳΕΔΒ͍͠
࠷ॳͷޭ w ʢࣦഊͷੵΈॏͶͷޙʹʣ5FOTPS'MPXڥͷߏஙʹޭ w %PDLFSલɿ5FOTPS'MPXͷόʔδϣϯͱ͔DVEBͷόʔδϣϯͱ͔શ͘ ཧղग़དྷࣦͣഊͷ࿈ଓʼ͍ͭʹ6CVOUVͷ࠶Πϯετʔϧ·Ͱ w %PDLFSಋೖτϥΠޙ w ࠷ॳͷࣦഊˠ2JJUBͷݹ͍هࣄΛࢀর͍ͯͨ͠
ཧ༝ɿࣗͷڥͷDVEBͷόʔδϣϯ͕৽͗ͨ͢͠ w ೋͰޭˠޭͷݪҼɿ5FOTPS'MPXެࣜΛࢀর w IUUQTXXXUFOTPSqPXPSHJOTUBMMEPDLFS w ڭ܇ɿͱʹ͔͘ݪయʹ͋ͨΔ
࣍ͷஈ֊ w ͜Εศར͔͠Εͳ͍ w Ͱɺ5FOGPS'MPXެࣜͷͱ͓Γʹ͍ͬͯΔz͚ͩzͳͷͰ w ԿΛ͍ͬͯΔ͔͕Θ͔Βͳ͍
࣍ͷஈ֊ wͦ͏ͩɻɻɻษڧ͠Α͏ wϚϯΨͰΘ͔Δ%PDLFSͰ֓೦ཧղͯ͠ wϚϯΨͰΘ͔Δ%PDLFSͰ͏গ͠ৄ͘͠ͳͬͯ w%PDLFS,VCFSOFUFT࣮ફίϯςφ։ൃೖΛಡΈ࢝ΊͨɹˡɹΠϚίί
ͭΊͷޭ w 4DJQZ+BQBOͰσʔλαΠΤϯεݚڀͷ࠶ݱੑͷॏཁੑΛ࠶ ೝࣝ w "OBDPOEBc4DJQZ +VQZUFSͷੳڥ%PDLFSͰ࡞ͬͨ Β࠶ݱੑ֬อʹ༗ޮͳͷͰʁʁʁ w ͦ͏͍͑ɺϚϯΨͰΘ͔Δ%PDLFSʹɺ%PDLFSΛ͏
ͱႈੑ͕อͨΕΔͬͯදݱ͕ɻɻɻ ϚϯΨͰΘ͔Δ%PDLFSɹື͍͋ஶɹΑΓ
ͭΊͷޭɿ%PDLFSͰ+VQZUFS w %PDLFSͬͨ+VQZUFSڥߏஙͷ ެࣜ(JUIVCެࣜϖʔδ͋Δʂ w ࢀߟɿ%PDLFSͰجຊతͳ%BUB 4DJFODFڥ +VQZUFS 1ZUIPO
3 +VMJB ఆ൪ϥΠϒϥϦ Λߏங ͢Δɻ
ͭΊͷޭɿ%PDLFSͰ+VQZUFS w ϝϦοτ w ඞཁͳύοέʔδΛ·ͱΊ֤ͨछͷ %PDLFS*NBHF͕छྨ४උ͞Ε͍ͯΔ w %PDLFS*NBHFΛSVO͢ΔࡍʹUBHΛࢦఆ ͢Εຖճಉ͡ڥ͕ߏங͞ΕΔ w
ඞཁͳΒ%PDLFS'JMFΛฤूͯ͠ಠࣗͷ ڥ࡞Մೳʢݚڀதʣ
࣮ࡍʹԿΛ͍ͬͯΔ͔ w SNίϯςφऴྃ࣌ʹίϯςφࣗಈআ w Qϙʔτࢦఆɹʢ%PDLFSίϯςφʹΞΫηε͢Δϙʔτ൪߸ͱGPXBSEJOHΛࢦఆʣ w FڥมࢦఆʢࠓճىಈޙʹKVQZUFSMBCTΛىಈʣ w OBNFίϯςφͷ໊લࢦఆʢSN͢ΔͳΒ w
WσΟϨΫτϦͷڞ༗ˠϗετଆͷσΟϨΫτϦ NOUTTEXPSL ͱίϯςφͷʢIPNF KPWZBOXPSL σΟϨΫτϦΛಉظ w $ docker run --rm -p 8888:8888 \ -e JUPYTER_ENABLE_LAB=yes\ --name jupyter-labs\ -v /mnt/ssd/work/:/home/jovyan/work\ jupyter/scipy-notebook
࣮ࡍʹԿΛ͍ͬͯΔ͔ w ίϯςφىಈޙʹλʔϛφϧʹදࣔ͞ΕΔτʔ ΫϯΛίϐʔɻ w ϒϥβͰIUUQMPDBMIPTU ʹΞΫη ε
࠷ޙʹ w σʔλαΠΤϯεʹ%PDLFS͓͢͢ΊͰ͢ w ϩʔΧϧͰಈ͖·͢ w αʔόʔ্ʹཱ͍͍ͯͯ͢Ͱ͢ w "84ͱ͔($1ͱ͔Ͱಈ͖·͢ʢ͜Εࢼ͍ͯ͠·ͤΜʣ w
ଟΞϓϦ։ൃͱ͔8FC։ൃʹ༗ޮͳͣʢσϓϩΠ·Ͱʁʣ w -FU`T&OKPZ1ZUIPO-JGFXJUI%PDLFS