Kijimuna

眺め読み #8 RTTI

EclipseでJava環境用プラグインを作るときは、クラスやメソッドに対応するオブジェクトを使います。org.eclipse.jdt.coreパッケージにある、ITypeやIMethodなどです。ITypeは普通のJavaでのjava.lang.Classを多機能にしたような物です。 KijimunaのRTTIとは…

眺め読み #7 ModelManager

ModelManagerは、Diconファイルをパースした結果のDiconエレメントを保持します。 package org.seasar.kijimuna.core.dicon; public class ModelManager implements Serializable { private transient IProject project; private String projectName; // Has…

1.1.3 リリース

リリースしました。1.1.3betaと中身は同じですので、betaをインストールした方は、再度インストールする必要はありません。 http://www.seasar.org/wiki/index.php?SeasarWhatsNew%2F2007-01-31#g9059643 今回のバージョンは、id:uronim1さんが開発してくれ…

1.1.3beta

とりあえずベータとしてリリースしました。Eclipseアップデートサイトはこちら: http://eclipse.seasar.org/updates/3.1beta/ 問題が無いようであれば、正式版としてリリースします。Eclipse3.1と3.2で動作します。 [新規] コンポーネント名によるプロパテ…

1.1.2リリース

http://www.seasar.org/wiki/index.php?SeasarWhatsNew%2F2006-08-12

プロパティの型がStringを引数とするコンストラクタを持つ場合に文字列で値を指定するとエラー

https://www.seasar.org/issues/browse/KIJIMUNA-4 修正してSVNコミットしました。そろそろ、新版をリリースします。

のclassにインタフェース,ボディにOGNL式を指定した場合にエラーとなる

https://www.seasar.org/issues/browse/KIJIMUNA-3 org.seasar.kijimuna.core.internal.dicon.model.ComponentElement#childrenが空のままだったので、org.seasar.kijimuna.core.internal.dicon.validation.AspectAssemble#assemble()でエラーになっていまし…

S2Conteiner2.4の定義済みオブジェクト「application」への対応

https://www.seasar.org/issues/browse/KIJIMUNA-5 id:uronim1さんのパッチをSVNへコミットしました。S2のバージョン判断を、RTTIではなくてJavaCore直呼び出しに変更しました。

メンテが止まっている?

3週間前に新バージョンをリリースしたばかりなのに、メンテが止まっているってMLで書かれちゃったよ。 仕事もあるし、Kijimuna以外のOSS活動もあるので、そんな頻繁には作業できません。できる&やりたい範囲で細々と続けていくつもりです。まとまった時間…

1.1.1リリース

大丈夫そうなので、正式版にしてリリースしました。中身は1.1.1betaと同じなので、それをインストールした方は再インストールする必要はありません。

わかんない

原因は同じだと思うんだけど。 2.4のdiconをinclude https://www.seasar.org/issues/browse/KIJIMUNA-1 手元の環境では、問題ありません。再現しません。 2.4のdiconでCtrl+Space Kijimunaを普通にインストールすると発生しましたが、ランタイムワークベンチ…

Eclipse 3.2

いまは忙しくて、まったく動作確認していませんが、どうやら問題なく動くらしい。

Eclipse 3.2対応

いま、Eclipse 3.2RC2が出ているみたいですが、Kijimunaが動作するかテストしていません。しばらく忙しいので、Eclipse 3.2正式版が出ても直ぐには動作確認できないと思います。 そのまま動けば良いのだけど、どうかな?

1.1.0 リリース

http://www.seasar.org/wiki/index.php?SeasarWhatsNew%2F2006-04-06 1.1正式版をリリースしました。実務で使うための利便性の向上をはたしました。 去年の1月にKijimunaコミッタに参加したのですが、つい最近まで実務でKijimunaを使ったことがありませんで…

kijimuna.seasar.org

Kijimunaのソースを、sourceforgeのCVSからkijimuna.seasar.orgのSVNへ移行しました。Webページも整備しました。 今までSubversionをよく知らずに使ってきたけど、移行を機会に調べてみました。ファイル単位じゃなくて全体をアトミックな単位でコミットする…

1.1正式版へ向けて

特に問題が見つからなければ、1.0.8betaを最終ベータとして、1.1正式版をリリースしたいと思います。 また、リポジトリをsourceforgeのCVSからseasar.orgのSVNへ移行したり、ホームページの整備を行います。Kijimunaホームページに、Eclipse更新サイトの案内…

1.0.8beta

http://eclipse.seasar.org/updates/3.1beta/ バリデーションをON/OFF切り替えできるようにしました。 OFFにしても、コンテンツアシストやハイパーリンクやアウトラインなどは使えますし、DTDのエラーチェックも行われます。Diconのバリデーションエラーは表…

1.0.7beta

http://eclipse.seasar.org/updates/3.1beta/ Diconエディタで、includeのハイパーリンクに対応しました。 Diconエディタで、component参照のハイパーリンクに対応しました。 エディタ上で、Ctrl+左クリックです。アウトラインを見なくても、参照関係を辿れ…

1.0.6beta

http://eclipse.seasar.org/updates/3.1beta/ Diconエディタで、class属性のハイパーリンクに対応しました。

1.1リリース予定延期

今月中のリリース予定でしたが遅れます。4月中旬くらいまでにはリリースしたいと思います。ちょっと忙しくて、Kijimunaに追加したい機能が中途半端なままなのです。

1.0.5beta

http://eclipse.seasar.org/updates/3.1beta/ components.dtdのバージョンによって、の入力補完が出来なかったのを修正しました。

の補完

の補完が出来なくなってますね。たぶん、1.0.3betaのアンコメント対応での修正漏れだと思います。調べてみます。 DTDChoiceかー!! そういえば、DTDが古くて「(component | meta)*」じゃなかったんだよな。だから発覚しなかったのか。アンコメントは関係な…

の補完

の補完が出来なくなってますね。たぶん、1.0.3betaのアンコメント対応での修正漏れだと思います。調べてみます。

1.0.4beta

http://eclipse.seasar.org/updates/3.1beta/ Editメニューの検索/置換などに対応しました 何故かインクリメンタルサーチが有効になってくれません。対策が分かる方がいましたら教えてくださいませ。

1.0.3beta

http://eclipse.seasar.org/updates/3.1beta/ Seasar2.4のDTDに対応しました。 XMLコメントのアンコメントで色が戻らないのを修正しました。 今月中に、version 1.1 正式版を出したいと思います。1.1 では、実務での使いやすさの向上を行います。(まぁ、性…

改善ポイント

デバッガで、スレッドを一時停止→再開を何度もやって、ボトルネックを探しました。 2倍速 ProjectUtils.findDiconStorage()で、Diconファイルを毎回検索していたのをキャッシュするようにしました。特に、jarの中にあるファイルの検索に時間が掛かっていま…

瞬殺

ほとんどテストしてないので、ベータです。 http://eclipse.seasar.org/updates/3.1beta/ バリデーションを高速化しました。 けっこう大きなプロジェクトで測定してみました。 1.0.0 1.0.1beta 1.0.2beta 全てのDiconファイル 2:15 1:10 0:20 1つのDiconフ…

2倍速強(3倍にはなれなかった)

ほとんどテストしてないので、ベータです。 http://eclipse.seasar.org/updates/3.1beta/ ライセンスを、Apache License, Version 2.0 に変更しました。 SEASAR//DTDを、最新にしました。 includeがある場合の検証を高速化しました。 けっこう大きなプロジェ…

ライセンス

Apache License, Version 2.0 に変更してみた。ぼちぼち新版の準備を始めます。

components21.dtd が古い

http://sourceforge.jp/tracker/index.php?func=detail&aid=7656&group_id=689&atid=4934 修正してCVSにコミットしました。