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

-Preferences永続化位置

ProjectScope()#getNode() \workspace\.getName()\.setting\.prefs InstanceScope()#getNode() \workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\.prefs この二つで用は足りる。

-ProjectPreferences読み込みミス

どうやらProjectPreferencesで保存はできるが読み込みができない。。。自動でやってくれるはずのところ、なぜか失敗するのです。バグなのかな?BugTrackingでは"ProjectScope load"ではヒットしすぎてよくわからな〜い。

-外出デー

今日は朝から外出デー。夜になってやっと会社に。今週は2日も営業日が無いので打合せ密度が高い。

-Outlineの同期

Outlineビューですが、0.6.6ではDiconファイルと同期できてませんでした。ファイル編集+保存 → バックグラウンドでのビルド → Outlineに反映なので、エディタ更新のタイミング取りではOutlineの表示更新してもダメだったからです。ビルドはいつ終わるかわか…

-アイコン

Outlineを見ると、やはり物悲しい感じ。なぜならノードにアイコンが無いから。 インクルード元Diconファイルのエントリポイントノード インクルード元Diconファイル container component arg property initMethod destroyMethod aspect include

-IEclipsePreferences

Eclipse3.0では、Preferencesも従来のものでなく、OSGiの実装であるIEclipsePreferencesで行くべきなのかな?従来のorg.eclipse.core.runtime.Preferencesでは、保存にOutputStreamを渡すやり方ですが、IEclipsePreferencesはflush()一発。ファイルパス等を…

-今日も会社

今日はお昼から会社。日曜なのに出てる人もいました。ご苦労様。私は一日半かけて未決済スタックをクリアできました。さて、Kijimuna-uiをやりますかね。OutlineおよびProperties対応ができてきました。0.6.5の処理速度が極端に落ちるという(内部ではスレッ…

-Kijimuna 0.6.6リリース

Kijimuna core-0.6.6/ui-0.6.2/dummy-0.0.1をリリースしました。 バックグラウンドでプロジェクト内のDiconファイルと関連するJavaファイルの依存性を解決している最中に、動作がとてつもなく緩慢になる問題を解決しました。 DiconエディタとOutlineビューが…

-自動インジェクションの把握

Seasar2において、自動インジェクション機能はとても高付加価値な機能なのですが、たくさんのDiconファイルが関連しあう複雑なアプリケーションになってくると何がどうなってるのかわからなくなってきたりします。これまではこのインジェクションの状態をPro…

-Dicon Includeツリービュー

いま、会社でOutlineを某かとちん氏に見せたら、「Diconファイルのツリーがみたいな」ですと。プロジェクト内の依存性は解決できているから、難しくはないのです。「Dicon Includeツリービュー」ですな。

-会社でまったり

土曜日ですが、定時出勤しつつも会社でまったり。来週は2日も休みが多いので予定が回らないこと必至なので前倒しで片付けとこうかなと。

-Eclipse3.0.1

Eclipseの最新メンテナンスリリース、3.0.1が出てました。Kijimuna開発環境もアップデートします。

-Jigloo SWT/Swing GUI Builder

いよいよKijimuna uiを作りこんでいきます。coreで用意しているエラーor警告マーカーの制御機能を叩くGUIを作ろうかと思うのですが、手でシコシコSWTのコードを書いていたら時間がもったいないのでGUIデザイナープラグインを導入しました。社内でSWTによるス…

-Kijimuna 0.6.5リリース

Kijimuna core-0.6.5/ui-0.6.1/dummy-0.0.1をリリースしました。これは、GUIがちょっと育ったバージョンです。ほか、coreでUIサポートのための小さな変更を施しています。0.6.5は、インストール後にぜひプロジェクトのプロパティを参照ください。コンボボッ…

-Outline

CVSの中のバージョンで、Outlineが不恰好ですが出るようになりました。Outlineを出すための、IContentProviderと、IContentOutlinePageの実装は、ツリー構造のモデルを作りこんであったのでそんなに難しくなかったです。ま、この様子なら、たぶん次のリリー…

-0.6.5の重大なバグ

0.6.5でビルドプロセスをバックグラウンドにもっていってるのですが、そこでマルチスレッド化によるコンフリクトが頻繁に発現します。id:makotanさんの恐ろしく時間が掛かるという現象、これバグです。0.6.4までのカレントスレッドビルド方式に戻します。0.6…

-0.6.4スケジュール

今日中に出します。ずっと見つからなかったバグの原因がビルダープロセス中のヌルポで、Eclipseのフレームワークのほうで食われていたものだったことが判明。私的にはちょっと快感。 で、id:agtさんへ。小改造があって、org.seasar.kijimuna.core.builder ->…

-Kijimuna 0.6.4リリース

Kijimuna core-0.6.4/ui-0.6.0/dummy-0.0.1をリリースしました。依存性ツリー永続化機能の実装で成果が出たバージョンです。includeを多用したり、ソースコードのリファクタリングを用いた場合の動きがスムースになりました。体感ください。併せて、0.5.9〜0…

-OSGiバージョン取得

OSGiなEclipseプラグインのプラグインバージョン名取得は、まずPlugin#getBundle()でOSGiのBundleを取得します。 String version = getBundle().getHeaders().get("Bundle-Version").toString(); これで、「0.6.3」とかの自分が設定したプラグインバージョン…

-0.6.4を出すとき

0.6.4のリリースしようかなと思ったのですが、毎日リリースしていても支持を得ないかなと思うので、今日はやめときます。お一人でも要望あれば明日以降、いつでもリリースしますね。ま、少数第二位のアップは大きな違いはありません。一応、トラッキングでOp…

-Workspace save participation

Eclipse3.0を起動中に、http://127.0.0.1:55017/help/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/resAdv_saving.htm (Eclipseのヘルプです)で今回Diconファイル等の依存性ツリーを永続化する機構の実装方法についての説明が! Workspace save p…

-/.metadata/.plugin

workspace/.metadata/.plugin/<プラグイン名>/ というフォルダアクセスは、org.eclipse.core.runtime.Plugin#getStateLocation() でできる。このAPIが呼び出される前に該当フォルダがなければつくり、フォルダのIPathを返す。IPathがとれれば、org.eclipse…

-ツリー永続化

ツリーの永続化の機能、ほぼできました。0.6.3も近い。。。

-Kijimuna 0.6.3リリース

Kijimuna core-0.6.3/ui-0.6.0/dummy-0.0.1 をリリスしまシタ。今回は依存性解決第二段、依存性ツリ永続化機構搭載の初バジョンデス。トラキングに報告のあったinitMethodのバグについても直してありマス。ダメ報告ヨロシコ(10巻読みながら書いてマス)。

-依存性解決できた

Kijimunaの残す大機能、JavaファイルやDiconファイル間の依存性の解決とそれにともなう自動的なビルド動作がCVS版でできました。http://d.hatena.ne.jp/masataka_k/20040803 のコメントに、id:maruo_syunsukeさんからリクエストいただいて以来のことです。こ…

-残作業

依存性ツリー永続化および実体化 エラーや警告のレベルをドロップダウンから選ぶGUI 英語リソース http://suga.parfe.jp/wiki/pukiwiki.php?KijimunaGui -> かっこよくなってる!が、Diagramまでまだ手がとどかじ。無念。

-Kijimuna0.6.2リリース

Kijimuna core-0.6.2/ui-0.6.0/dummy-0.0.1をリリースしました。内容は今日のBLOGのとおりです。

-早速バグ発覚

0.6.2でargタグを持つinitMethodタグにおいて、行ってはいけない引数Autoインジェクションモードのバリデーションが掛かるというバグが早速id:dragon3さんからトラッキングのほうに報告されました。さくっと直しましたが、このソースは大改造後の0.6.0から現…

-Kijimuna 0.6.1リリース

Kijimunaのメンテナンスリリース0.6.1をSourceForge.jpよりリリースしました。このバージョンはトラッキングに報告されたバグを一応全部直したバージョンです。大改造後にテスト十分でないところもあるかと思いますが、0.5.9よりは安定しているかと思います…

-SourceForge.JP

さてさて、SourceForge.JPのシステムはなんですか。ADMIN機能が不安定この上ない。0.6.1をリリースするのに何度やり直したことか。。。日本語化も中途半端で、必要操作も直感頼みでは見当たらない。VA Linux Systems JapanのOSDN事業部というところがやって…