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
rstanの環境構築 / Set Up rstan
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
松村優哉
September 11, 2021
Programming
1.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
rstanの環境構築 / Set Up rstan
松村優哉
September 11, 2021
More Decks by 松村優哉
See All by 松村優哉
はじめての機械学習 / entrance-to-machine-learning2022
y__mattu
2
1.2k
validateパッケージでデータを検証する / Data Validation with validate package
y__mattu
0
690
R言語とGo言語 / R and Go
y__mattu
2
1.1k
はじめての機械学習 / Entrance to Machine Learning
y__mattu
0
820
平均値と中央値の違いについて
y__mattu
1
960
dplyr 1.0.0の新機能 / dplyr 1.0.0
y__mattu
2
10k
Other Decks in Programming
See All in Programming
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.4k
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
590
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
140
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
200
Contextとはなにか
chiroruxx
1
330
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
6.9k
Agentic UI
manfredsteyer
PRO
0
180
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.1k
ふつうのFeature Flag実践入門
irof
8
4.1k
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
170
Vite+ Unified Toolchain for the Web
naokihaba
0
320
Webフレームワークの ベンチマークについて
yusukebe
0
170
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Raft: Consensus for Rubyists
vanstee
141
7.5k
Git: the NoSQL Database
bkeepers
PRO
432
67k
The Curious Case for Waylosing
cassininazir
1
390
Code Reviewing Like a Champion
maltzj
528
40k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
Why Our Code Smells
bkeepers
PRO
340
58k
Mind Mapping
helmedeiros
PRO
1
250
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Transcript
STUBOͷڥߏங !Z@@NBUUV 5PLZP3 ॳ৺ऀηογϣϯ
୭ʁ • দଜ༏࠸ • ग़ܭྔܦࡁɾϕΠζ౷ܭɾҼ ՌਪɾϚʔέςΟϯά • ͓ࣄ%BUB4DJFOUJTU%BUB &OHJOFFSJO)35FDI •
ݴޠ3 1ZUIPO (P • 5PLZP3ӡӦʢॳ৺ऀηογϣ ϯFUDʣ • ۙگσβΠϯͷษڧ࢝Ί·ͨ͠ Z@@NBUUV
None
એ 3ϢʔβͷͨΊͷ 34UVEJP<࣮ફ>ೖ ୈ൛ ධൃചத
$POUFOUT • 3ͷΠϯετʔϧ 8JOEPXT .BD • $ ίϯύΠϥͷΠϯετʔϧ 8JOEPXT .BD
• STUBOύοέʔδͷΠϯετʔϧ • ͓·͚ %PDLFSʹΑΔڥߏங ͞ͳ͍͜ͱ • ..BDͰͷڥߏஙʢ࣋ͬͯͳ͍ͷͰʜʣ • DNETUBOSͷʹ͍ͭͯ • ݸผͷΤϥʔϋϯυϦϯά • ಛʹɺʮ$ ίϯύΠϥΠϯετʔϧʯΤϥʔ͕ىͬͨ͜߹ɺΤϥʔݪҼ ͕ڥ͝ͱʹҟͳΔ͜ͱ͕ଟ͍Ͱ͢ɻ
3ͷΠϯετʔϧ
3ͷΠϯετʔϧ 8JOEPXT • ެࣜαΠτ͔Βμϯϩʔυ
3ͷΠϯετʔϧ 8JOEPXT • 3˓˓XJOFYFΛμϒϧΫϦοΫ • جຊతʹΠΤεϚϯͰ0,
3ͷΠϯετʔϧ .BD • ެࣜαΠτ͔Βμϯϩʔυ
3ͷΠϯετʔϧ .BD • S̋̋QLHΛμϒϧΫϦοΫ • جຊతʹΠΤεϚϯͰ0,
$ ίϯύΠϥͷΠϯετʔϧ
$ ίϯύΠϥͷΠϯετʔϧ • STUBOΛಈ͔͢ʹίϯύΠϥ͕ඞཁ • ਓ͕ؒಡΊΔTUBOίʔυΛɺίϯϐϡʔλ͕ղऍͰ͖Δܗʹม stanコード コンパイラ コンピュータ が読める形
$ ίϯύΠϥͷΠϯετʔϧ 8JOEPXT • ެࣜαΠτ͔Βμϯϩʔυ
$ ίϯύΠϥͷΠϯετʔϧ 8JOEPXT • RStudioΛ࠷৽൛ʹ →https://www.rstudio.com/products/rstudio/download/ • rtools40v2-x86_64.exeΛμϒϧΫϦοΫ • جຊΠΤεϚϯͰ0,
• ΠϯετʔϧͰ͖ͨΒɺύεΛ௨͢ • ҎԼͷίϚϯυΛɺ3্Ͱೖྗ • ύοέʔδΛιʔε͔ΒΠϯετʔϧͯ͠ɺΤϥʔͳ࣮͘ߦͰ͖Ε0, writeLines('PATH="${RTOOLS40_HOME}¥¥usr¥¥bin;${PATH}"', con = "~/.Renviron") install.packages("jsonlite", type = "source") 3ͷઃఆϑΝΠϧ
$ ίϯύΠϥͷΠϯετʔϧ .BD • $PNNBOEMJOFUPPMTGPS9DPEFͷΠϯετʔϧ • ҎԼͷίϚϯυΛɺ.BDͷλʔϛφϧ"QQ্Ͱೖྗ • ύοέʔδΛιʔε͔ΒΠϯετʔϧͯ͠ɺΤϥʔͳ࣮͘ߦͰ͖Ε0, •
ͪ͜Β3্Ͱ࣮ߦ xcode-select --install install.packages("jsonlite", type = "surce")
STUBOύοέʔδͷ Πϯετʔϧ
STUBOύοέʔδͷΠϯετʔϧ • 8JOEPXT .BDڞ௨ • ҎԼͷίϚϯυΛɺ3্Ͱೖྗ • ڥߏஙɺ͜ΕͰྃͰ͢ɻ • ָ͍͠ϕΠζ౷ܭϥΠϑΛʂ
͠ݹ͍STUBOύοέʔδ͕͋Δͱ͖ɺ িಥΛආ͚ΔͨΊʹɺ೦ͷͨΊআ͓ͯ͘͠ remove.packages("rstan") # rstan パッケージのインストール install.packages("rstan")
͓·͚ %PDLFSΛ͏ํ๏
%PDLFSʹΑΔڥߏங • STUBOͷڥߏஙΛઆ໌ͨ͠ͷͷɺΤϥʔ͕ى͖Δ͜ͱ͋ Δ • ྫ • $ ։ൃڥ͕͢Ͱʹ͋ͬͯɺH ʢίϯύΠϥʣ͕͢ͰʹΠϯετʔϧ͞Ε
͍ͯΔˠόʔδϣϯʹΑͬͯΤϥʔʹɻ • ύοέʔδͷΞοϓσʔτΛͨ͠ΒɺṖͷΤϥʔ͕ग़ΔΑ͏ʹͳͬͨɻ • ࠶ݱੑͷ • STUBOґଘύοέʔδ͕ଟ͍ˠύοέʔδͷόʔδϣϯ͕ҧ͏͜ͱ Ͱɺܭࢉ݁Ռ͕มΘΔ͜ͱʜ ڥʢ3 34UVEJP ֤छύοέʔδʣΛͻͱ·ͱ·Γʹͯ͠ɺ Πϯετʔϧͤͣʹ͏ͱ͍͏ൃ
%PDLFSͱ • ͻͱ͜ͱͰɿ • ίϯςφͱ͍͏ԾڥͰΞϓϦέʔγϣϯΛಈ͔ٕ͢ज़ͷҰͭ • ίϯςφͬͯʁʁʁ • 04·Ͱ͍͔ͳ͍͚ͲɺΞϓϦέʔγϣϯΛಈ͔ͤΔ͘Β͍ͷڥ Λἧ͑ͯύοέʔδϯάͨ͠ͷ
%PDLFSͷΠϯετʔϧ • লུ • ͜ͷϖʔδಡΜͰ͍ͩ͘͞ • 8JOEPXT.BDৄࡉʹղઆ͞Ε͍ͯ·͢
%PDLFSͰSTUBOೖΓ 34UVEJP4FSWFSΛಈ͔͢ • STUBOೖΓͷ34UVEJP4FSWFSͷ%PDLFSΠϝʔδɺ LPTVHJUUJSTUBOFOW͕͍ͦ͢͏ͳͷͰഈआ • %PDLFS͕ΠϯετʔϧͰ͖͍ͯΕɺҎԼͷίϚϯυΛଧͯى ಈͰ͖Δʢ.BDͳΒλʔϛφϧ͔Βɺ8JOEPXTͳΒίϚϯυϓϩ ϯϓτ͔Βʣ •
ϒϥβͰMPDBMIPTUʹଓ docker pull kosugitti/rstan-env # ファイルを置いたりするディレクトリ(ここでは/Users/ymattu/Desktop/TokyoR94)を⽤意しておく docker run -e PASSWORD=hogehoge -v /Users/ymattu/Desktop/TokyoR94:/home/rstudio --rm -p 8787:8787 kosugitti/rstan-env
%PDLFSར༻ͷࡍͷҙ • ࠷ۙར༻ن͕සൟʹมΘ͍ͬͯΔͷͰҙ • %PDLFS )VCͰແྉϓϥϯͰΠϝʔδͷࣗಈϏϧυ͕Ͱ͖ͳ ͘ͳͬͨ • https://www.docker.com/blog/changes-to-docker-hub-autobuilds/ •
%PDLFS%FTLUPQ͕͖݅Ͱ༗ྉʹ • ༻ར༻໊Ҏ্ͷࣾһ·ͨ.ZFBSͷചΓ্͕͛͋Δ ৫Ͱ༗ྉαϒεΫϦϓγϣϯ͕ඞཁ • https://www.docker.com/blog/updating-product-subscriptions/
·ͱΊ
·ͱΊ • 8JOEPXT 3ͷΠϯετʔϧ 3UPPMTͷΠϯετʔϧ 3. insstall.packages("rstan") •
.BD • 3ͷΠϯετʔϧ • $PNNBOEMJOFUPPMTGPS9DPEFͷΠϯετʔϧ • insstall.packages("rstan") • $-*ૢ࡞ʹ߅͕ͳ͍ਓ%PDLFS͋Γ
Enjoy!!