LoginSignup
8
8

More than 5 years have passed since last update.

Emacsだけでシーケンス図を書く。リアルタイムに確認も

Last updated at Posted at 2014-12-16

シーケンス図を書くのに、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ドル/年は、お試しにはちょっと...
うまくいった方、コメントください!

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8