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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
松村優哉
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
970
dplyr 1.0.0の新機能 / dplyr 1.0.0
y__mattu
2
10k
Other Decks in Programming
See All in Programming
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
230
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
4k
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
210
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
480
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
510
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
220
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
1.4k
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
220
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
140
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
140
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
0
190
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
200
Featured
See All Featured
Navigating Team Friction
lara
192
16k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
260
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
260
How GitHub (no longer) Works
holman
316
150k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
Amusing Abliteration
ianozsvald
1
220
Technical Leadership for Architectural Decision Making
baasie
3
440
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Producing Creativity
orderedlist
PRO
348
40k
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!!