<< 2007年05月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

2006年06月23日

GMF FAQ

なんとなくGMF FAQを適当にまとめて見る。
原文
http://wiki.eclipse.org/index.php/Graphical_Modeling_Framework_FAQ

GMFを使うと何が出来ますか?
Eclipse上で動くUMLツールとかワークフローエディタが作れるです。
とりあえずギャラリーをみれ
http://www.eclipse.org/gmf/gallery/index.php

どうやってGMFをはじめればよいですか?
使い方はチュートリアル見れ。概要は記事を見れ。
記事(ちょっと古い)
http://www.eclipse.org/articles/Article-Introducing-GMF/article.html
(ドキュメントもダウンロードできると言っているが内容がすごいふるいので見る価値なし)

EMF&GEFの組み合わせよりもいいことあるの?
何がしたいかによる。
ゴテゴテのモデリングツール作りたいならGMF使っとけ。
軽めのグラフィカルエディタ(TPTPのシーケンスみたいなやつ)だったらGEFのほうがいいよ。

(個人的には、ノードとリンクで解決するモデリングツールならGMF、レイアウトに懲りだすとGMFはもうだめな気がする)

GMFの依存するコンポーネントってなに?
ダウンロードページ見れ
http://download.eclipse.org/technology/gmf/downloads/index.php

(Callistoインストールお勧め)

セマンティックとか、ドメインとか、ノーテーションとかグラフィカル定義とかの関係はなに?
セマンティックとドメインは一緒の意味で、何を表示/編集したいか(What)
ノーテーションとかグラフィカル定義はどのように表示/編集したいか(How)
二つの定義をマッピングでつなぎます。

GMFにコントリビュートしたいんですが
Bugzilaプリーズ

GMFのリリースプランは?
はい。
http://www.eclipse.org/gmf/development/plan.php

GMFにおける'canonical'の意味は
ドメインモデルひとつに対して図のモデルが複数あるというのはNG

コード生成しなくてもOKですか?
大丈夫。

(いや、ほぼ無理だろ〜、と思う)

コード生成を拡張することは出来ますか?
JETテンプレートを使ってるから大丈夫。



ふぃ。
後半書くのに飽きてきてるのがわかりますね。
posted by kyotou at 00:28| Comment(29) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年06月22日

GMFの記事

を何とか書き上げました。
途中でマシンのフリーズで原稿をロストしたりと過去最高の難産でした。

自分の経歴として、今まで

- Pure GEF
- EMF + GEF
- 自作GEFフレームワーク
- Merlin Generator(GEF Generator部分)
- GMF

とGEFに関するテクノロジを色々かじってきましたが
GMFがPure GEFに僅差で勝利という感じ。

今からGEFを学ぼうと言う人はGMFも触って見ることをお勧めします。
posted by kyotou at 22:48| Comment(1) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年06月12日

マニアックだが、うれしいプラグイン

Janus - Java'n'UML Simultanously
http://sourceforge.net/projects/janus-plugin

例によって、UML Caseツールらしいのですが、、、
UMLツール自体は影も形も無く、彼らは最初に

GEFをイメージファイルに落とす機能から作り始めたようです。

このプラグインを入れると、どんなGEFのエディタでも
・JPG
・BMP
・PDF
・SVG
にエクスポートすることが出来ます。

ぐっじょぶ過ぎる

そして、マニアックすぎ。
世の中の技術者の99%は不要でしょう、これ。

早速AmaterasUMLをPDFにエクスポート
これ
予想通りに日本語は通りません。ん〜、PDF
SVGもエンコード指定しないので日本語は死亡です。

直したいですねー、これは。
posted by kyotou at 00:41| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年06月11日

AmaterasUML 1.2.0リリース

ということでリリースしました。
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=AmaterasUML

コード自体は結構前に出来てたので、ちょこちょこと動作確認してリリースです。

AmaterasUMLは僕のGEFのお勉強の実験台でして、今回のリリースは以下の勉強の成果を反映しています。

・グリッド、SnapToGridの実現
・イメージファイルの読み込み
・包含関係の実現

アクティビティ図は、現状だと勉強しなくては実現できるものが少ないので
パーティションをUML2.0対応にしようかと画策しています。

なんだか色々作業が溜まってきていますが、まずはCodeZineの記事優先で進めます。
posted by kyotou at 23:14| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年06月07日

[GEF] 小物サンプル

ということで、先にDraw2Dウィジェットに手をつけてみます。

コンボボックスと、ラジオボタンでいかがでしょう。

gef_komono.jpg

もちろんハリボテですけど。
ラジオボタンは押すと選択出来ます。(チェックボックスですね。これじゃ)
コンボボックスはボタンを押すことは出来ますが、何も起こりません。

ということで、コードを大公開。
ちゃんとした奴は全部出来てからしかるべきところで公開する、、かも
komono.zip
posted by kyotou at 00:49| Comment(1) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年06月06日

[GEF] BorderLayoutEditPolicy

作ってみました。

まずパネルをおいて。。。
border_1.jpg

左にボタンを配置。。。
border_2.jpg

さらに中央にボタンを敷き詰める。
border_2_1.jpg

上下左右中央に配置することも出来ます。
border_3.jpg
(下配置は今ちょっとバグ気味)

やっぱりGEFは現実逃避には最高ですね。
よ〜し、次はグリッドレイアウト + エディットポリシーだ〜
posted by kyotou at 01:05| Comment(1) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年06月05日

GMFの記事が難航している件について

Release Candidate(リリース候補)と言っているのだから、もう少し何とかならないものか。。。

RC2で動いていたサンプルがRC3では動かなくなるとはどういう了見か。
グラフ定義なんてのはGMFのコア中のコア機能じゃないですか。。。

何とか直そうと散々苦労した挙句、GMFの正式リリースを待つことに決めました。
すいません、記事の投稿が間に合いそうにありません。。。

AmaterasUML、なんだかアクティビティ図が作りたくなってきました。
アクティビティ図だけ無駄にUML2.0対応するとかも面白いかも。
posted by kyotou at 00:33| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年05月30日

ユースケースがアホっぽくなってしまった件について

くだらない機能に心血注いで見ました。

ユースケースの画像をお好みのものに変更できます。

baka_usecase.jpg

ファイルの相対パスが保存されます。
ユースケースにファイルアイコンが表示されているのは、ユースケースに対してファイルが添付されている状態です。ダブルクリックで、添付ファイルが開きます。例えば、Javaクラスを貼り付けていると、Javaエディタが起動します。


これで、みんなの夢だった萌えUMLを実現することができます!


今日はずーっとEMFを使ってRCP作りが簡単にならないかを考えていました。
サーバにEMFT(EMF Transaction)をおいて、EMF CommandをシリアライズしたSOAPメッセージを受け付けるWebサービスを置くと結構すばらしいと思います。

認証とかが問題になるかな。
posted by kyotou at 00:52| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年05月28日

CodeZine

「Eclipseでマウスを使わずに効率よくプログラムを作成する」
http://codezine.jp/a/article.aspx?aid=366

たけぞうさんの日記効果でアクセスが伸びているようです。
先に紹介してもらってありがたい限りです。

閲覧はMLに登録すれば無料なので、是非読んでみてください。
新人にプログラムを教えるときとかに使っていただければと思います。
「おお、こんなショートカットがあったんだ!」と思ってもらえば
書いた意味があるというものです。


裏話ですが。。。

前のプロジェクトで暇なときにマウスをブッコ抜いてEclipseが
使えるかどうかを同僚と実験しているときに、ノリで
「記事にして見たらおもしろんじゃね?」と言われて書き出したものです。

なので、ショートカットを無理やり使ってみた感想を書いただけのもので
テンポが大事、とかは後付でつけた理由に過ぎません。

また、最後のプラグインの話はどう考えても無理やりですが、これは
CodeZineと言っている限りサンプルコードを提示するのが自然だと思い
急遽追加したものです。
おかげで前後の話のつながりが無く、突然プラグインですが平にご容赦
ください。

なお、画像関係の差し替え等で大変なご迷惑をおかけした翔泳社様に
改めて御礼申し上げます。

ん〜、駄記事ばっかでホントすいません。


posted by kyotou at 21:43| Comment(3) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

AmaterasUML1.2作業中

最近ブログの内容がAmaterasUMLばっかりになりつつあり。。。

AmaterasUML1.2ではユースケース図と、余裕があればオブジェクト図を追加します。
といっても、作ってる本人がUML良くわかってないので結構怪しげなモデル定義になってます。

hoge.ucd.jpg

なんとなくそれっぽい図になってますね。

あと、グリッド表示機能と属性/メソッドのフィルタ機能をつけました。
フィルタはあるとやっぱり便利ですね。
今のところ、可視性でフィルタする感じになってます。
メソッドはpublicのみ表示、データクラスはprivateフィールドのみ表示で
こんな感じでJavaからインポートしたクラスもすっきり表示です。

grid_filter.jpg

基本的に表示しないと編集が出来ない仕様だったので
プロパティでは非表示になっている属性/メソッドも見えるようにしてみました。クラスを選択すると、自分の持っている属性/メソッドのプロパティも一緒に表示されます。

property.jpg



海外でそこそこ好評価なので今後も頑張っていきたいです。
来月中にはりリースできそうかな。。。

posted by kyotou at 02:50| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする
新着商品

Seesaaショッピング

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。