シーケンス図を書くのに、astah を使ってたり、他のツールを使っている方も多いと思われるが、マウス操作が面倒(だよね?)
websequence diaglams というWebサービスを使えば、(簡単な?)スクリプトを書くだけでシーケンス図が書けてしまうというのを知り、このスクリプト用の prog-mode を探していると、何とこのサービスのAPIを叩いてリアルタイムに確認までできるものを発見。
(他にも似たようなものがあった気もしつつ、本題は後述のものなので...)
使うもの
wsd-mode
https://github.com/josteink/wsd-mode
確認した環境
OSX 10.10.1
Xcode 6.1.1 (command line tools をインストール済み)
Emacs 24.4.1
インストール
load-path の通った場所で。
cd ~/.emacs.d/lisp
git clone https://github.com/josteink/wsd-mode
あとは init.el などで
(require 'wsd-mode)
とするだけ。
サンプルの test.wsd が付属しているので、開いて C-c C-c
すれば、動作確認は可能。
ハマった点、既知の問題
eww のエラー
eww 起動後に libxml2 が無いよ的なエラーが出てうまく表示できず。
どうやら libxml2 はビルド時に /usr/include/lbixml2 を見に行ってるようなので、 command line tools インストール前にビルドしていたのかもしれない。
既に command line tools はインストール済みなので、改めてビルドしなおしたら、問題なく動作した。
ビルドの方法は過去の Yosemite で Emacs-24.4 をビルドして動かす を参考にどうぞ。
export がうまく動作しない
wsd-api-key が無いからかな?
15ドル/月, 120ドル/年は、お試しにはちょっと...
うまくいった方、コメントください!