2009-05-06
■[Jiemamy]Jiemamy v0.2.0リリース
大変お待たせしました。Jiemamy v0.2.0 リリースしました。
出来る範囲でテストはしてありますが、まだバグはあると思います。また、ドキュメント類も頑張ってはいますが、まだまだ書き掛けだったり。その辺りはご容赦下さい。バグ報告・不明点の質問等はjiemamy-usersメーリングリストまでお願いします。
各種リソースには http://www.jiemamy.org/ からアクセスしてください。
Jiemamy Model Editor
Jiemamyモデル(DB情報)を編集するGUIエディタ(Eclipseプラグイン)です。
ドキュメント
- http://docs.jiemamy.org/release/0.2.0/editor-quickstart/
- http://docs.jiemamy.org/release/0.2.0/editor-reference/
- http://docs.jiemamy.org/release/0.2.0/dev-process/
インストール方法
- ダウンロードしたzipを展開する場合 → http://download.jiemamy.org/release/jiemamy-plugin-0.2.0.zip
- Eclipse更新サイトからインストールする場合 → http://eclipse.jiemamy.org/release
maven-jiemamy-plugin
Jiemamyモデルファイル(拡張子jer)をSQLファイルに変換するMaven2プラグインです。
ドキュメント
ドキュメント類はまだ整備されていません。開発レポジトリにチュートリアルプロジェクトを作ってありますので、そちらを参考にしてみてください。
http://svn.sourceforge.jp/svnroot/jiemamy/metis/jiemamy-tutorial/trunk/
チュートリアルを動かすための手順は以下の通り
- PostgreSQLをlocalhostにインストールし、起動する。user:postgres pass:postgresのアカウントと、データベース「jiemamy」を作っておく。
- mvn jiemamy:clean jiemamy:jiemamy sql:execute jetty:run コマンドを実行する。
- サーバが起動したら http://localhost:8080/ にアクセスできる。
- CTRL+Cでサーバ停止する。
pomに設定を行った上で、以下のゴールが使用できます。
- jiemamy:clean → DBに存在する既存のテーブル・ビュー等を全てDROPします。注意:データのバックアップ等は行いません。
- jiemamy:jiemamy → jerファイルをSQLに変換します。
jiemamy:jiemamyゴールで生成したSQLファイルを、maven-sql-pluginで実行することを想定しています。
インストール
まぁ、pomに色々書く感じです。チュートリアルを参考に。Mavenリポジトリは http://maven.jiemamy.org/release です。
<pluginRepositories> <pluginRepository> <id>jiemamy</id> <name>Jiemamy</name> <url>http://maven.jiemamy.org/release</url> </pluginRepository> </pluginRepositories>
Jiemamy API
JiemamyモデルをJavaから操作することができます。新規にモデルを作成したり、既存モデルを編集したり、ラジバンダリ。(サーセンw)
ドキュメント
インストール
- ダウンロードしたzipを展開する場合 → http://download.jiemamy.org/release/jiemamy-0.2.0.zip
- Mavenを使用する場合 → 下記
リポジトリ設定は以下の通り。
<repositories> <repository> <id>jiemamy.org</id> <name>Jiemamy Repository</name> <url>http://maven.jiemamy.org/release</url> </repository> </repositories>
| groupId | artifactId | 備考 |
|---|---|---|
| org.jiemamy | jiemamy-core-spec | コア仕様。ほとんどインターフェイスしかありません。 |
| org.jiemamy | jiemamy-view-spec | ダイアグラムビュー仕様。ほとんどインターフェイスしかありません。 |
| org.jiemamy | jiemamy-core | コア実装。jiemamy-core-specの実装です。 |
| org.jiemamy | jiemamy-view | ダイアグラムビュー実装。jiemamy-view-specの実装です。 |
| org.jiemamy | jiemamy-dialect-postgresql | PostgreSQL対応コンポーネント。 |
| org.jiemamy | jiemamy-dialect-mysql | MySQL対応コンポーネント。 |
| org.jiemamy | jiemamy-dialect-sql99 | SQL99標準対応コンポーネント。 |
ER図表現(色や座標等)を扱わない限り、コア仕様で大丈夫です。こんなのを書いておけば、必要なものはズルズルと解決されます。
<dependencies> <dependency> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-core</artifactId> <version>0.2.0</version> </dependency> </dependencies>
その他
最後に、今回のリリースに関して頑張らなきゃ/何とかしなきゃいけないと思っていること。
- まず、基本機能のバグをしっかり取らなきゃいけない。最初のリリースなので、まだ不具合はあるはずです。何か見つけましたらML等でご報告お願いいたします。
- パフォーマンス。ファイルを開くのは重いです。また、編集した際の再描画も重めだと思います。このあたりのチューニング。
- ユーザビリティの向上。UIの配置や、デフォルトの設定など、まだ使いづらい部分が多いと思います。ご指摘がありましたら、ML等で。
既知の不具合
- エディタを開いたまま操作を続けると、いずれOutOfMemoryを起こすと思われる。適当な間隔でsave & closeし、運用回避してください。とは言え、まぁよっぽど長期に渡って編集を続けなければ平気ですが。CORE-105
- Mac版にて、各編集ダイアログで列の順序を入れ替えるアイコンが上下とも下向きアイコンになっている。左のボタンが▲機能となります。 ECL-44
- Database Importの際、チェック制約情報が取り込まれない。
- Database Importの際、ビューの定義が取り込まれない。
仕様(将来の改善予定項目)
- 160 http://www.jiemamy.org/
- 41 http://sourceforge.jp/forum/forum.php?forum_id=18555
- 27 http://reader.livedoor.com/reader/
- 15 http://d.hatena.ne.jp/happy_ryo/
- 13 http://d.hatena.ne.jp/celitan/20090507/1241714896
- 12 http://twitter.com/
- 12 http://www.google.co.jp/reader/view/
- 12 http://www.google.co.jp/search?q=Jiemamy&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 10 http://d.hatena.ne.jp/keyword/ラジバンダリ
- 9 http://d.hatena.ne.jp/yamkazu/20090506/1241621893






