推奨環境、手順はこまめに変化するようなので、2013年4月時点での手順のメモ。
- 2014/07/16 nrepl.el -> ciderに変更、リンク先修正。
- 2014/08/13 CIDER 0.7.0 リリースに合わせて、leinプラグインの記述を追加
利用するのは、Emacs+CIDER。
ちなみに、Clojure Programmingで紹介されているSLIME, swankの利用はdeprecatedとのこと。
Javaのインストール
- オラクルのサイト
- OpenJDKをインストールする場合
Ubuntuの場合
1
|
|
CentOSの場合
1
|
|
leiningenインストール
1 2 3 |
|
Emacsのインストール
Emacs24以降のバージョンを利用すると、パッケージ管理システムが標準で同梱されているので、以降の手順が簡単。
.emacsに以下追記
追記後、Emacs上で以下のコマンドを実行すると、直ちに有効になる。
1
|
|
ここでインストールされるパッケージは以下のとおり。
- clojure-mode
Clojure編集の基本機能を追加するモード。インデントやシンタックスハイライトなど。 - ParEdit
括弧のペアを管理してくれるモード。開き括弧の入力時に自動的に閉じ括弧を入れてくれたり、括弧(S式)単位での編集ができたり。
動作が直感的でないところもあるので、チュートリアルで勉強。 - CIDER
Emacsから、nREPL(ネットワーク経由で利用できるREPL)にアクセスするための機能。
nREPLサーバをアプリケーションに組み込んでおくと、動作中のアプリケーションの情報を取得したり、動的にパッチを当てたり、色々できる。 - RainbowDelimiters
Lispにありがちな多重括弧を、キレイに色付けしてくれるモード。
cider-nreplプラグインインストール
CIDER 0.7.0以降では、leinプラグインと協調して動作するようになっています。インストールのために、以下の記述を~/.lein/profiles.clj
に追記します。
1
|
|
~/.lein/profiles.clj
が存在しない場合は、以下の内容で新規に作成します。
1
|
|
Clojureプロジェクト作成
1
|
|
Emacs上でnREPL起動
1 2 |
|
Emacs上で
1
|
|