2006-08-01から1ヶ月間の記事一覧

JavaCCで記述された文法のリポジトリ

近い将来、必要になる感があるので、メモ書き。 JavaCC Grammar Repository Grammar contributions from the community COBOL 85 parser for JavaCC. JavaCC文法ファイルの記述 ネタ元 http://blog.akasata.com/index.php?itemid=152

苦労して書いたコードが消える日。

JDTの実装上は使われていないけれども、用意されているユーティリティメソッドを、 偶然発見してしまった時の、ショックたるや…。 まぁ、キッチリ実装されている方を使うのがより妥当なので、 自分の書いたコードはサックリ削除って訳ナンデスケド。 org.ecl…

Derbyはアリかナシか…。

http://db.apache.org/derby/ HSQLD-1.8.0.1とBderby-10.1.3.1のJarファイルのサイズを比べてみたり。 hsqldb-1.8.0.1.jar 611KB derby.jar 2092KB derbyLocale_ja_JP.jar 79KB derbynet.jar 164KB derbynet.jarは、サーバモードの時だけだから、 組込RDBと…

Dolteng(どぅるてん) Eclipse Plugin 0.3.0 リリースしました。

Updateサイトはコチラ。http://eclipse.seasar.org/updates/3.1beta/ 今回のリリースでは、Pageクラスのスーパークラスを生成します。 この機能は、何を目的にしているのかと言うと、 TeedaExtensionでは、画面遷移する際、 遷移元と、遷移先のPageクラスに…

SelectableDataSourceProxy

知らないクラスがあった。これは、便利そうなヨカーン。 org.seasar.extension.component.impl.SelectableDataSourceProxy他のデータソースに委譲するデータソースのプロキシです。 このプロキシはWEBアプリケーション等でユーザごとに異なったデータソース…

O/Rマッピングに特化したERDツール作りたいなぁ…。

MS-Access位の気軽さで、ERDが書けて、そこから、 DBのCREATEスクリプトと、 S2DaoとかKuinaDaoとかのEntity+Daoがゴリゴリっと出てくる感じ。 そのツールだと関連は、「physical」と「logical」があったりする。 前者だと、CREATE スクリプトに外部キー生成…

俺も俺も…

ビルコレさん、新色のニンテンドーDS Lite欲しい!

Dolteng Eclipse Plugin 0.2.0 リリースしました。

Updateサイトはコチラ。http://eclipse.seasar.org/updates/3.1beta/今回のリリースは、サービスクラスの雛形を作るだけなので、 そんなに、インパクトは無いかもしれません。 Page(Action)クラスに、メンバを追加したり、Dxoが居ると、 生成されるクラスの…

objectState

popupMenusを拡張する時には、objectContribution > visibility > ObjectStateといくといい感じ。 ファイル名や、格納されているプロジェクトに自前のプラグインのNatureが、 設定されているかとか、そんなんが取れる。 Doltengの様に、プロジェクト単位の設…

Dolteng Eclipse Plugin 0.1.0 リリースしました。

今回は、Page(Action)クラス ←→ HTMLファイルの遷移機能です。要は、Quick JUnit Pluginの、TeedaExtension専用版です。 Quick JUnitでは、テストクラスと、テスト対象クラスの間を行き来出来ますが、 今回追加された機能では、PageクラスとHTMLファイルの間…

「GNU開発ツール(西田亙)」の予約開始してますだよ。

http://www.oversea-pub.com/index.htm 本体4500円 関東でヤマトだと1050(送料)+315(代引手数料)=1365 郵便冊子小包だと、340(送料)+350(代引手数料)=690 どちらにせよ、トータルで6000円位。安くは無いけども、期待大。 所で、サンプルの目次が、何故画像な…

Dolteng Eclipse Plugin 0.0.4 リリースしました。

今回から、TeedaExtension用のPageクラスが作れる様になりました。 id属性とかclass属性とか、いい感じに解析してクラスを作りますですよ。 それから、DBへの接続設定ダイアログの動作が、デグレてたのも直しましたですよ。 ルートパッケージ名をdiconファイ…

勢いで、Dolteng Eclipse Plugin 0.0.5 リリースしました。

上述のバグ2件を修正しました。 id:szk-takanoriさん報告ありがとうございます。 ついでに、Pageクラスの継承親が持つプロパティは、 デフォルトでは自動生成対象ではなくなりました。 敢えて自動生成対象としたい場合には、プロパティの一覧が出力されてい…

現状の挙動について。

id:szk-takanoriさんが使ってみて下さった様です。ありがとうございます。いくつか改善提案を頂いているので、お返事します。 formタグのidも自動生成の対象となってしまっている。 これは、タグ自体を見ている訳では無い為、この様な挙動になっています。 f…

Dolteng(どぅるてん) 0.0.3リリースです。

今回から、実質的に、Java5のみ対応するプラグインとなりました。(理由は後述) eclipseを特定のVMで動かす際には、以下のリンクを参考にして下さい。 起動オプション - EclipseWiki 今回のリリースでは、Churaプロジェクトを新規作成する機能が追加されま…

結局-Xrunhprofが最強って事で。

商用のツールは使った事が無いので、分からないけれども、 eclipseのプラグインをパフォチューするのに、 一番便利なのは、結局JVMが持ってるプロファイルオプションって事で。 eclipseのプラグインでうまく見る事が出来れば良いのだけど、 うまく見る方法が…

HSQLDBファイルモード。

主にサンプル用DBとしてHSQLDBをfileモードで使う時、 接続URLの末尾に;shutdown=trueと付けると、 Connectionをcloseする度に、ローカルファイルのロックを解除するので 謎のエラーに悩まされずに済むですよ。 <component name="xaDataSource" class="org.seasar.extension.dbcp.impl.XADataSourceImpl"> <property name="driverClassName"> "org.hsqldb.jdbcDriver" </property> </component>

おや?

OSSなんだけど、OSSでない。みたいな。 http://www.cambrianhouse.com/ うまくいっているのかどうかは分からないけれども、変なMission Statement。 Cambrian House Mission Statement Cambrian House's mission is to discover and commercialize software …

WizardNewProjectCreationPage

スレッドをforkすると、中で抱えているWidgetがdisposeされてしまうので、 値が取れず、SWTExceptionが送出されるます。 よって、スレッドをforkしてはイケナイ。 つまり、この場合、一番目の引数のfalseが超重要。 IRunnableWithProgress op = 〜〜気合で作…

JSR 199: Java Compiler API

熱い。Java6に興味が湧いてきた。http://www.jcp.org/en/jsr/detail?id=199 APTにも接続できる様になっとる。 Specって言うから、PDFが入ってるのかと思ったら、JavaDocが詰まってるし。

日付関連の自動マッピングがイマイチ。

今まで、殆どの場合、日付関連の型は、 java.sql.Timestampに対応させていましたが、以下の様に変わりました。 SQL型 Java型 DATE java.util.Date TIME java.sql.Time TIMESTAMP java.sql.Timestamp

Dolteng(どぅるてん) 0.0.2リリースしました。

アップデートサイトはこちら。http://eclipse.seasar.org/updates/3.1beta/ 要望を頂いているもののすぐには着手出来そうに無いのは、以下の通り。 自動判別しているRDB型←→Java型のデフォルト処理のカスタマイズ 〜jdbc.diconを元に接続しているコネクショ…

エンティティ及び、DAOインターフェースのデフォルトの出力先設定を変更しても反映されない。

設定用のページは存在していましたが、設定された内容を見ていませんでした。 設定された内容をきちんと保持する様にしました。 基本的には、〜cooldeploy.diconか、〜hotdeploy.diconの中身を見て、 自動登録設定を取り出して出力先としています。

Oracleを使っている時に、型の自動マッピングが、余り賢くない。

NUMBER型に対して、常に、BigDecimalがマッピングされていましたが、 若干賢くなるように対応しました。具体的には、DBの型がNUMERIC型及び、DECIMAL型の場合、 小数点以下に桁数がある時は、BigDecimal 小数点以下に桁数が無く、整数桁が8桁以下の時、Integ…

パフォーマンス

0.0.1では、幾つかの状況において、初期化時のパフォーマンスが非常に悪いのですが、 これは、S2Containerの初期化以上に、大きな問題が内在していました。 ある状況において、NullPointerExceptionが頻発していたから。 ついでに、StAXにも怒られていました…

Versionアノテーション

データベースのカラム名が、「VERSION」「VERSION_NO」と、 大文字小文字を区別せずに一致している場合、 @Versionアノテーションを追加するようにしました。 次回のリリースで、反映されます。