2016の二日目の記事です。2016の二日目の記事と兼用のつもりでしたが,Qiitaはアドカレの兼用を認めない仕様っぽいので,RStudio分は別に補足記事を立てることにしました。ServerでRStan環境を準備したあと。Server(日本向け)を,Dockerでさくっと構築しよう。手順Dockerをインストールして使える状態にDockerイメージを取得コンテナを作成ブラウザでアクセスこれでOKです。Dockerをインストール各種プラットフォームによって異なりますので,すみませんがWebで検索してください。情報はたくさんありますので,ここで下手に説明するよりもずっといいかと思います。本家Webサイトはこちらです。以降,すでにDockerがインストールされたことを前提に進めます。利用するDockerイメージ今回の記事用に,kazutan/stan-dというDockerHubリポジトリを作成しました。元のGitHubはこちらです。DockerHub)に記述してあるDockerfileを参考に日本語化RでStanを実行するために必要なパッケージをインストールrstanggmcmcrstanarm上記が依存するパッケージこれをlatestタグで準備しています(GitHubのmasterブランチのDockerfileに記述)。Rシリーズの「StanとRでベイズ統計モデリング」サポートページのREADME下方にある一連のパッケージを組み込んだものも作成しました。これをRStanBookというタグで準備しています(GitHubのRStanbookブランチのDockerfileに記述)。お好みに応じてどちらかを使うかを選んでおいてください。別に後からinstall.packages("hoge")でインストールできるのであまり悩まなくても大丈夫です。イメージを取得latestを取得する場合,端末で以下のコマンドを実行してください:#Ubuntuなどでは`sudo`が必要になります。kazutan/stan-d:latestこれでローカルにイメージを取得します。最後のコロン以降がDockerHubリポジトリ内のタグ名なので,RStanBookの場合は差し替えてください。コンテナの作成コンテナを作成します。端末で以下のコマンドを実行してください:#Ubuntuなどでは`sudo`が必要になります。kazutan/stan-d:latest必要に応じてオプションなどは変更してください。手元PCのホームディレクトリとコンテナのホームディレクトリをリンクさせ,コンテナ名を"kosaki"にしたいなら,以下のような感じになります:#Ubuntuなどでは`sudo`が必要になります。Serverも起動しているはずです。ブラウザでアクセスブラウザを起動し,アドレスバーにlocalhost:8787と入力してください。Serverへのログイン画面が表示されますので,ユーザー名をrstudio,パスワードをrstudioと入力してください。注意事項Dockerの基本的な操作について私はDocker素人なのでそこまで把握していませんが,今回の内容で簡単なメモ書きはDockerHubのリポジトリに記載しています。プラットフォームによって色々違うことが出てくるかもしれません。今回はUbuntu16.04環境で準備,テストしています。Dockerに関して不明な点はすみませんが詳しい人やWeb検索でおねがいします。Dockerイメージについて割とやっつけ(2,3時間)で作ったものなので,後からまた変更する可能性が高いです。その場合はリポジトリのトップなどに書いていきます。あと,これはローカルで実行することを念頭に置いています。これらの内容について損害などが発生した場合,私は一切の責任は負いません。問い合わせについて何かありましたら,Twitterの@kazutanもしくはここのコメント,Dockerfileに関することでしたらGitHubリポジトリのissueにおねがいします。Kazuhiro@kazutanただの残念なぞうさんです。同名のTwitterアカウントでほそぼそと。upLoginユーザーは見つかりませんでした。