RStudioでDarkなテーマを当ててみる
タイトルのとおりで,超Coolです.
要約
記事執筆時(2017/05/26)時点での導入方法を紹介しますす.以下の手順です:
- RStudio(or Server)のdaily build版を導入
- Tools -> Global Options…を開く
- Appearanceで,**RStudio Theme: をModern**に切り替える
- そのすぐ下にある**Editor Theme: でDark系のテーマ**に切り替える
以上です.ネックになるのは1番で,あと4番がポイントになります.なお本記事執筆時点ではdaily build版を使用しています.安定版ではないので注意してください.
RStudioのdaily build版を導入
RStudioの開発版について
RStudioはGithubで開発が進められており,その開発状況を観察することができます.最新情報をチェックしたい方は,RStudioのGithubリポジトリをWatchすると楽しいことでしょう.
ちょっと前までRStudioはPreview版ということで提供していたのですが,v1.0.143(安定版と同一)以降は更新されていません.
一方で,以前よりRStudioは毎日修正されたものを日々tagをつけてbuildしています.buildしたイメージは,RStudio daily buildとしてサイトでまとめられています.ちょうどPreview版が更新されなくなったタイミングでこっちが綺麗に配備されたことから,おそらくはPreview版をリリースしていくのではなくdaily build版にその役目を移行したんだと思います.
RStudioのdaily build版の導入について
以上前置きですが,要するにこのdaily buildのサイトから自分の環境にあったものを持ってくることになります.通常のダウンロードページよりわかりやすくてきれいだから迷うことはないかと思います.イメージをダウンロードして,自分の環境でインストールすれば完了となります.
ただ本当に気をつけてもらいたいのは,これはdaily buildなので安定性は担保されないということです.日々の開発状況を観察していると,毎日のようにbug fixが流れてきますので,本番の環境として利用するには結構なリスクを伴うと思ってください.
個人的にはサンドバッキングな環境での試用をおすすめします.私はvagrantでubuntuを構築してそこで試しています1.このあたりについては以前Qiitaにまとめたので,そちらを参照してください.RStudio Server版ですが,RStudio Desktop版と基本変わりません2.
なぜdaily build版を利用するかというと,RStudioの全体テーマを変更できるのはごく最近のversionにしか対応していないからです.今回実行している環境はRStudio v1.1.243 です.またこれ以降のversionでは設定方法などの仕様が変更される可能性も(わりと大いに)あります.その点をご了承ください.
RStudio Themeについて
さて,いよいよ設定です.最先端のRStudioを起動すると,以下のようなインターフェースが出てきます:
今までと雰囲気が違いますね.新しいデフォルトのテーマはmodernというもので,フラットデザインでアイコンとかも変更されてます3.ではTheme切り替えに入ります.
Themeの切り替えと各種テーマ
Themeを切り替えるのは,メニューのTools -> Global Options…で行います.ここでAppearanceを開きます:
気付きましたでしょうか.これまでなかったRStudio Themeというのが出てきています.ここには(このversionでは)3つのテーマがあります:
- Classic
- いわゆる従来までのテーマ
- 以下の2つとは完全にタイプが違うため,RStudioの再起動が求められる場合があります
- Modern
- 新しいデフォルトのテーマ
- フラットデザインで,ちょっとしたトリックが仕込まれている(後述)
- Sky
- 新しいテーマ
- 空色をテーマにしたいい感じ
Classicはこれまでと同様なので省略します.Skyを設定すると,以下のような感じになります:
さて,どう見てもDarkっぽいのはありません.ちょっとした細工が必要です.
Theme Darkを設定
modernテーマには面白いトリックがありまして,Editor themeが明るいテーマなら明るいテーマを,逆にEditor themeが暗いテーマなら暗いテーマへ変化するという特徴があります.なので,通称「RStudio Dark」は,以下の条件を満たすと発動します:
- RStudio themeでModernを選択
- Editor themeで暗いテーマを選択
というわけで,Modern - Tomorrow Night Blue を選択した結果がこちらです:
こういう感じの仕様にしたのはわりと面白いなと思います.ただ,この件については執筆時でも超大物Rユーザー間でやり取りが行われています.ただこのDarkテーマ自体にはみんな喜んでいるので,設定方法は変わるとしても残るでしょう.
雑感
RStudio v1.1.xはよ.
Enjoy!
- Dockerでもいいんですが,さくっと自分用にサンドバッキングな環境を作るならvagrantのほうがいいなぁと最近思うようになりました.まあ半分以上は慣れですけど.Ansibleにはよ手を出したいです. [return]
- Server版とDesktop版の違いについては,個人利用としてはマルチセッションができないことぐらいです.個人的にはプラットフォームに左右されにくいということもあって状況によって使い分けてます.Ubuntuいいですよ. [return]
- もちろん他にもいろんな機能が追加されています.(個人的な)最大の目玉はTerminal Paneが組み込まれたことで,これが本当に便利です.その他の機能については,新しいversionが安定版としてリリースされた時に誰かが解説してくれると思います.誰かが(). [return]