<< 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年04月21日

JavaCCの定義からEclipse xxDTを作る(アイデアのみ)

周りの人にはボツボツとアイデアだししてますが。。

きしだなおきさんが普通の人はまず知らないJavaCCについて
記事を書いてくださっております。

http://codezine.jp/a/article.aspx?aid=367

なので、今後JavaCCユーザが増える(かもしれない)
すると、独自言語を作る人がガシガシ増える(かもしれない)
すでに文法の決まっている言語をただのメモ帳で記述するのはイヤになる

そこで、文法定義(*.jj,*.jjt)から自動的に
Eclipse SourceViewer + もろもろのクラスが生成されるとアツイ!

テキストの選択とJavaCCの構文木が同期できればいけるんかな?
時間があれば手を出してみたいところです。
posted by kyotou at 00:18| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年04月18日

AmaterasUMLのアイデア

シーケンス図エディターに、シーケンス図を作るためのAPIを用意してみる。
例えば、こんな感じ。

SequenceModelBuilder builder = new SequenceModelBuilder();
// インスタンス作成
InstanceModel start = builder.createInstance("Start");
InstanceModel next = builder.createInstance("Next");
InstanceModel last = builder.createInstance("Last");
// メッセージ生成開始点を設定
builder.init(start);
// "Start"から"Next"へメッセージ送信
MessageModel msg = builder.createMessage("Message to Next", next);
// "Next"から"Last"へメッセージ送信
builder.createMessage("Message to Last", last);
// "Last"から"Start"へコールバック
builder.createMessage("Return to Start", start);
// メッセージの開始点を最初に作ったメッセージの後に戻す
builder.back(msg);
// "Start"から"Last"へメッセージ送信
builder.createMessage("Last message to Last Instance", last);
// これまでの操作をXMLに変換
System.out.println(builder.save());


これで出来たXMLをシーケンス図エディタで開くと..
sequence_auto.jpg

あら不思議、シーケンス図になってるよ!

。。。メッセージ番号ぶっ壊れてるなぁ。。。

これで
・スタックトレースからシーケンスを生成してくれ
・呼び出し階層からシーケンスに変換してくれ
といったシンドイ要件が簡単に実現できるわけです。

まぁ
API用意するので、誰か実装してくださいという風に投げ捨てジャーマンなわけです。
posted by kyotou at 00:41| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年04月16日

CodeZineの記事

の評価が寂しいことになっている件について。
http://codezine.jp/a/default.aspx?cid=136&aid=353

ん〜
原稿料に反映されるので組織票求む

GMF1.0M6リリース
http://www.eclipse.org/gmf/

チュートリアルPart3は良い感じ。
カスタマイズの仕方が中心っぽくなりそう。


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

2006年04月09日

AmaterasUML1.1.0リリース

機能的には中途半端なままなんですが、AmaterasUML1.1.0リリースです。
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=AmaterasUML

リリース前に会社の同僚に無理やり仕事で使わせてみました。
使っているうちにいくつか致命的な問題も見つかったんですが
対処が結構シンドイので放置。

ということで、世間の人のAmaterasUMLへの関心をチェック
某調査機関Gでの世情調査
http://www.google.co.jp/search?hl=ja&q=AmaterasUML&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=

120件か。。。まだまだ

実際に使ってもらって、コメントいただいたのは世界で2人ってとこです。
海外の学生さん?が使っているようです。
http://hpc-external.jcu.edu.au/~nigel/index.php/Eclipse/HomePage
彼のコメントを抜粋。

(Amateras UML is..)Very fast and clean class diagram drawing

おおぅ。すんばらしい。
この後、「でもコードのインポート/エクスポートしかできねーじゃん」
とか言ってますが、無視しておきます。。。
posted by kyotou at 17:26| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年04月07日

たまに書く

高校時代の友人*6+その彼女*3で花見に行ってきたんですよ。そういえば。
最後に男6人で橋の上で組体操のピラミッドを披露。青春ですな。

Rich AJAX Platform (RAP)ってAJAX開発環境だとばかり思ってたんですが
良く見たら違うですね。
http://rap.innoopract.com/webworkbench
Webブラウザ上でAJAX使ってEclipseRCP風のUIを構築する技術のようです。
ばかですねぇ〜 こういうの大好き。

んー、でもまだBindowsやLaszloのほうがすごいかね


CodeZineの記事がやっとこ書き終わったので、次の興味に移るとします。
# 今回の記事は正直あんまり面白くない
さて、PHPEclipseですが、、諸所の事情によりやる気減退。
だってもう、あるじゃんかってのに気づいた。
RDTも同様。

すごいよ、cypher256さん。(MergeDoc,Pleiades開発者)
パワーありすぎ。

今週末こそ、AmaterasUMLをリリースすることを心に誓い、僕はエロサイトめぐりに旅立ちます。
posted by kyotou at 00:23| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年03月31日

知る人ぞ知るプロポーザル

組み込み系開発にEclipseを使う。
んで

・CDTでCの開発できるけどGUIビルダーとかは無いねー
・SWTは結局Javaコード書かなきゃいけないじゃないか

なので

Javaに依存するSWTはやめて、マルチプラットフォームで
組み込み系でも動作するMWTを使おうや。
MWTを使って簡単にアプリケーション作るためのGUIビルダー
も提供してしまえ。

というのがNative Application Builderプロポーザル
通称NAB(なぶ)

実は、

日本発、そして日本初のEclipseプロポーザル

OSC2006で開発者の方にお会いしました。
個人的にはeRCPでいいんじゃって気もする今日この頃。
VisualStudioがライバルになるんすかね?
posted by kyotou at 00:17| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年03月30日

GMFがやっぱりアツイ件について

アクティビティ図ぐらいなら作れる!多分

ということで
GMF追っかけてる人なら誰でも知っている
かつ
追っかけていない人が知っても無価値
かつ
そもそも公式ページにどっかりと書いてある
情報を公開!

GMFが依存するANTLRはOCLを解析するために使っているけど
これはEMF OCLがまだ未完成なのでやむなく使っているだけ
正式リリースではなくなる予定。
図にコネクションを張ったり子ノードを作ったりするときに
自動的にフックされるOCLが記述できるようになっている。

ちなみに、4月中旬にGMF M6リリース予定。
基本部分はある程度できているので、あとはバグフィックスや
関連ツールの充実らしい。


近いうちにチュートリアルの概要をまとめます。。。
posted by kyotou at 23:55| Comment(0) | TrackBack(0) | Eclipse GMF | このブログの読者になる | 更新情報をチェックする

2006年03月28日

PHPEclipse (少し)日本語化パック提供

作業のやり方を間違えてしまったようです。
とりあえずプロパティファイルを切り出して
いくつかのファイルをちょろちょろ翻訳して
言語パックにしてみましたが

翻訳が上手く反映されません


それでも一部は翻訳されたりする言語パックを提供します。
net.sourceforge.phpeclipse.ui.nl1_1.0.0.zip

解凍して出てきたプラグインを突っ込むといくつか日本語表示されます。
きちんとすべて確認をしていませんが
PHPEclipseの設定画面(特にフォーマッタやApache設定など)
PHPブラウザ(これは多分完全翻訳)
の二点が日本語化されます。

申し訳ございませんが私はPHP開発経験がゼロなので
まともに解析できていません。。。

翻訳が不十分なことに関してですが、、、
これはPHPEclipseというか僕も大部分で悪かったんですが
原因は次のようになります。

1. PHPEclipseの言語パックは存在するが古い
CVS上に言語パックが落ちてたんですが、2年前のものでした。
これを信じて翻訳を行ってしまい、いくつか(だいぶ)日本語化できてません。

2. PHPEclipseのコードの中はJDTのマルパクリ or パクって一部修正
まるパクリ部分はJDTの言語パックから持ってくれば良いんですが
パクって一部修正された部分はかなりシンドイです。
どこがJDTと比べて変わっているかが良くわからないですし
プロパティファイルのキー名とかも大きく変わっていたりします。
JDTで翻訳されている部分が大部分なので、ちょっとモチベーションが
沸かないところです。

3. 同一キー名が複数プラグインに分散
プラグイン自体が10近くあり、それぞれプロパティファイルがごろごろあります。
また、プロパティファイルの中には同じキー名を持ち、同じメッセージがごろごろしています。
すると、本当は使っていないプロパティが大量に存在する状態にあります。
これがかなりシンドイです。
翻訳したぜーとおもったらつかってない値だったり
ファイル自体をまったく触っていなかったりしました。

要するに、最初に利用しているプロパティを整理するところから
始めるべきだったんですが、それをしないで突き進んでしまいました。

とりあえずCodeZineの記事を一本あげたら翻訳再開します。

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

2006年03月23日

Tuigwaaの宣伝

をそろそろしないとなーと思う今日この頃。
はるか以前に宣伝した画面キャプチャーからFlashムービーを作ってくれる
「フリーソフト」Winkを使うとよさげ。
http://www.debugmode.com/wink/download.php

# オープンじゃないっす

結構考えるのは、やっぱり編集作業はブラウザだとメンドイなーってとこです。
これは僕が技術者で、異常なまでにEclipseに執着しているのが原因かもしれませんが。
ブラウザ以外の編集の受け口があるといいなーと思いつつ、それならTuigwaaでなくてもいいじゃんという説もあったりなかったり。
手軽にデータベースをいじれるのは魅力。

やっぱいいですね、Tuigwaa。
あんなバグやこんなバグが早く直って欲しいです。
posted by kyotou at 00:28| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年03月21日

PHPEclipse

なんだよー、ちゃんと言語パックが用意してあるじゃーん
と思って、せっせと翻訳開始。

2時間かけて終わったと思ったら

言語パックプロジェクトはあるけどほぼ使われてない
とはこれ如何に?


エロサイト回ってふて寝決定。
posted by kyotou at 02:06| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする
新着商品

Seesaaショッピング

広告


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

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

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


×

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