DSL勉強会 2009年1月25日(日)
移転しました。
DSL勉強会 2009年1月25日(日)に参加してきた。
その際に実施した内容を以下に記載しておく。
leopard 10.5の環境でsimplemodelar インストール
java6インスコ
ここ参考にインストール。6じゃないと、UnsupportedError的なものが発生
http://d.hatena.ne.jp/t_yano/20071202/1196557404
simplemodelerインストール
以下参考にインストール
http://code.google.com/p/simplemodeler/downloads/list
http://simplemodeler.blogspot.com/2008/11/simplemodeler-01.html
ソース落としてきたものを、解凍してjar実行するだけ
ディレクトリ無いとインスコできないので、つくっとく。 # mkdir /usr/local/lib # java -jar simplemodeler-0.1-setup.jar 聞かれる質問は、デフォルト設定でオK
起動スクリプト修正
java6見て実行するようにシェルを修正する
$ vim /usr/local/bin/simpemodeler ---- 以下を頭に入れる。 export JAVA_HOME="/usr/local/soylatte16-i386-1.0.3" export PATH="$JAVA_HOME/bin:$PATH" ---- $ simplemodeler -version /usr/local/soylatte16-i386-1.0.3/bin/java Copyright(c) 2008 ASAMI, Tomoharu. All rights reserved. SimpleModeler Version 0.1.1b (20090125) → バージョン表示でけた!
Graphvizインストール
バージョンによって、画像がでなくなったりするので、以下ページからダウンロード
http://d.hatena.ne.jp/Hirohiro/20090105/1231132094
http://www.graphviz.org/Download..php
落としてきたファイルを実行するだけ。
インストールした後に、以下コマンド実行できる事を確認
> dot -v Activated plugin library: libgvplugin_pango.5.dylib Using textlayout: textlayout:cairo Activated plugin library: libgvplugin_dot_layout.5.dylib Using layout: dot:dot_layout Activated plugin library: libgvplugin_core.5.dylib Using render: dot:core Using device: dot:dot:core The plugin configuration file: /usr/local/lib/graphviz/config was successfully loaded. render : cairo dot fig gd map ps quartz svg tk vml vrml xdot layout : circo dot fdp neato nop nop1 nop2 twopi textlayout : textlayout device : bmp canon cmap cmapx cmapx_np dia dot eps exr fig gd gd2 gif hpgl imap imap_np ismap jp2 jpe jpeg jpg mif mp pcl pct pdf pic pict plain plain-ext png ps ps2 psd sgi svg svgz tga tif tiff tk vml vmlz vrml vtx wbmp xdot xlib loadimage : (lib) bmp gd gd2 gif jpe jpeg jpg pdf png ps svg xbm
サンプルモデル実行
# cd /usr/local/lib/simplemodeler/examples/usage # mvn compile ※rootでやらなかったりすると、途中でコンパイルできなかったりする。 # simplemodeler -html com.usage.domain -container.classpath:target/classes -output:target/html.d → HTMLが生成できる事(target/html.d/com.usage.domain)を確認する。
java出力の方は、バグがあるらしく出力できなかった。
シンボリックリンクはって、ファイルをFinderから見れる方法
今までの作業手順で/usr/local/の下に入れていたため、finderからデフォルトだと見れない。
※隠しディレクトリになっているため?かちょっとわからんが見れなかった。
なんで、シンボリックリンクはって、無理矢理みせる。
ln -s /usr/local/lib/simplemodeler/examples/usage /Users/hoge/work/sm/usage ※/Users/hoge/work/sm/usageはFinderから見れるディレクトリ
するとFinderからhtmlを開けるようになる。もっと良いやり方があるかも。