2004-10-01から1ヶ月間の記事一覧

-マルチエンコーディング

マルチエンコーディング対応って結構むずかしいな。。。

-0.6.14Update

さて、Updateサイトに0.6.14を配置しました>ドッグフードイーターな方々。コード補完に手が入ったバージョンで、地獄の釜のふたを開けてしまいました。コード補完の機能の実装はかなり楽しい。たくさんの流用アイコンが見られると思います。機能が落ち着い…

-2.1のキジムナへの影響

oss

2.1のキジムナへの影響で一番大きいのは、このへんかな?逆に言うとこれぐらいしか影響ないかなと今は思ってます。 ComponentDef requestCd = new RequestComponentDef(this); componentDefMap_.put(REQUEST_NAME, requestCd); componentDefMap_.put(HttpSer…

-pointcutの補完

pointcut属性の補完が動きがおかしいのを、いま直しました。0.6.15にて反映します。

晴れ

-仕様確認

oss

Seasar2.1のautoBindingモードに「request」と「session」が加わった件ですが、自動インジェクションの挙動の変化は、メソッドの引数についてインジェクションが行われる場合のみに影響があるということでいいんですよね?なぜなら、コンストラクターはもと…

-0.6.13Update

さて、Updateサイトに0.6.13を配置しました。初めてのWEBアップデートをテストください>ドッグフードイーターな方々。 [バグ] descriptionのアイコンとPropertiesビューの表記の機能が有効でなく、ヌルポが発生していたところを修正しました。 。。。このリ…

-featureとupdateサイト

featureとupdateサイトを作ってます。しかしEclipseにおけるバグの宝庫、PDEでまた嵌められてます。PDEのGUI配布ツールは怖くてつかえんな。ディストロ作るantタスクを書かねば。。。とおもったが、めんどくさいよ〜。 追記 ぐはぁ。原因わかった。が、まい…

-Updateサイト

キジムナのUpdateサイトを作りました。以下のURLでダウンロード&インストールできます http://package.gluegent.com/~kurihara/ 手順としては、以下のとおりです。 Eclipse3.0のメニューより、[Help]-[Software Updates]-[Find and Install...]を選びます。…

-Xerces

うーん、不思議だ。Xercesを抜いても、きちんと動く。。。Crimsonではカラム位置がとれないはずだったのだが。。。 追記 0.6.12はXercesが入ってますが、次から抜けそうです(コメント欄より)。このXercesを抜いたのは、ストリームを逆方向にパースする機能…

-components DTD 2.1

oss

http://www.seasar.org/dtd/components21.dtd で2.1のDTDが公開されましたが、一点注文。 「description」は全部「?」か「*」に統一がいいかと。 いまは、componentsだけ「?」で、ほかは「*」。全部「*」統一かな。 追記

-2.1対応(0.6.12)

[新規] 新しいSeasar2.1のDTDにパーサー対応しました。 [新規] Outlineにmetaノードを表示するようにしました。 [新規] 新規Diconファイル作成ウィザードにて、2.1/2.0を選択するようにしました。 [制限] XMLエディタの補完機能は、決め打ちで2.1のDTDを用い…

-メールでデリバリー

とりあえず0.6.12のリリースキャンディデートをドッグフードイーターと私が勝手に任命させていただいた方々にメールで送付。。。ゴメン!今回からXercesが同梱されちゃうから、サイズが1.6MBでした。届かないかな?出してから気がつきました。

-困ったインストール方法

0.6.12_dogでは、エディタのためにプラグイン構成が変わってることから、普通にコピーして立ち上げてもエラーが出ちゃう。。。以下の手順が必要なのです。 Eclipseを終了する Eclipseのpluginsフォルダから、Kijimunaファミリーを全部削る Eclipseを立ち上げ…

-Diconの循環参照

oss

Seasar2.1では、Diconの循環参照をとめる機能をつくってください>ひがさん。 A include B include A という関係をDiconツリーの中でつくると、一発スタックオーバーフローです。Kijimunaでもスタックオーバーフローを起こして大変なことになります。挙動を…

台風

-ログ分析

sugaさんからいただいたログを見て考えました。 リファクタリング: パッケージのリネームで発生(1 java.lang.NullPointerException at org.seasar.kijimuna.core.dicon.model.ContainerElement.findDefinition(ContainerElement.java:210) 「element = child…

-モデルがおよそ固まる

Outlineの機能がおよそ固まり、したがってモデルも固まってきました。0.6.10あたりからEclipseごと落とす問題がチラホラあるようなので、UIリソースの開放周辺をじっくり見ていきます。ちょっと時間かかりそう。

-適用インターフェイス表示

[新規] Outline上のアスペクト表示について、pointcutの設定が省略されて実装インターフェイス全部のメソッドが適用される場合、その実装インターフェイスをノード表示するようになりました。 アイコンはJDTのを流用しています。

-ドッグフード

社内向けにKijimuna 0.6.12_Dogfoodをリリース。XMLエディタ付き。

-これは果たしてOutlineなのか?

だんだんKijimunaのOutlineはエディタ上に記述されていることではない情報のほうがノード多いような感じになってきました。Eclipseのデザインガイドの範囲ではなく、厳密にはOutlineではなくなってしまいましたね。この方向でいいのかどうか、まずやれるだけ…

-コンポーネントキー+メソッド

[新規] Outline上のコンポーネントキーの子ノードとして、インターフェイスノード、孫でそのインターフェイスのメソッドを表示するようになりました。 非常勤先の会社で会議の合間に実装中。。。働き者だね!(w

-コンストラクター調査

おとといのコメントのコンストラクターの挙動についてS2本体を調査。。。KijimunaはS2を内部でまったく使ってないので、挙動のズレが生じている可能性はこの件に限らず大いにあるのです。 [バグ] アスペクトの設定で、pointcut=".*"としたときにコンストラク…

-幼稚園

再来年に幼稚園入園時期である娘がいるので、夫婦の関心ごとのひとつは幼稚園。近所の幼稚園でバザーをやっていたので覗きにいって、焼きそばを模擬店で買って後、松涛公園でのんびりピクニック。松涛公園の池の水が入れ替えたのか、透明度が高くなってまし…

-インテルvsウディネーゼ

アドリアーノがすごい。開始からまだ15分経ってないのに、FKを直接叩き込んだかと思ったら、カウンターで50mぐらい一人で持っていって決めてしまいました。

-ひどい二日酔い

ひどい二日酔いでつい先ほど(18時ぐらい)まで調子悪かったのです。飲みすぎました。

-エディタ開発

KijimunaのXMLエディタ開発をid:agtさんから引継ぎたいと思います。agtさんは知られてるようについ先日に創業されましたベンチャーSIカンパニーの創業メンバーです。経験から言うと、創業1年目って死ぬほど忙しいのです。がんばれnulab!がんばれagtさん。1…

-Outlineのアイコン

Outlineのアイコンを状態に応じて小さなおまけ(Eclipse用語ではdecoratorという)を上に描画する仕組みにしました。基本的な重ね描画の仕組みは作ったので、あとは場合判定のルールロジックを書くのみです。ということで、sugaさん、decoratorでOKです。速…

-プラグイン開発案件

Eclipseのプラグイン開発の案件って無いのでしょうか?

-Rttiのレアケースバグ

[バグ] インターフェイス型にアスペクトを設定してインスタンス化した値を、java.lang.Object型のメソッド引数に代入する場合(component・initMethod・destroyMethodの子argもしくはpropertyで可能性があります)、RTTIの判定ロジック漏れで常にエラーとし…