2007-01-01から1年間の記事一覧

SJC-P試験申込み!

あーだこーだ言ってると、ダラダラしてしまうので、SJC-P試験の予約、済ませてしまいました。もう受験料も払っちゃったので、ノリです、ノリ。この勢いが大事!というわけで、11日後の10/22、受験いたしまっす! 応援よろしくお願いします〜。

SJC-Pの問題集、解いてみました。

徹底攻略 Java2 プログラマ問題集 Platform5.0 対応 (ITプロ/ITエンジニアのための徹底攻略)作者: 八木裕乃,明壁敦子,株式会社ソキウス・ジャパン,須澤秀人出版社/メーカー: インプレス発売日: 2006/11/24メディア: 単行本(ソフトカバー)購入: 6人 クリッ…

バウチャー購入

とりあえずもう、受験するのは確定なので、Sunの受験チケット買ってしまいました( ̄ー+ ̄)

マウスからトラックボールへ

etc

マウスというのはかなり使い込む道具なので、商売道具(実際はそうでも無いのだけど…)と割り切って、マウスにはあまり金を惜しむまいと考え始めてはや数年。現在まで、数台のマウスと付き合って来ました。今まで使ってきたのは、ほとんどマイクロソフト社製…

IT系資格試験を受けてみようと思う。

私は「実績」がない。IT得意です。プログラムできます。なんつっても誰も信用しない。そいじゃぁせめて「資格・認定」くらい持っておかないと。私は基本的に「資格あっても実務できなきゃねぇ」ってスタンスの人なんですが、「取ってから言え」とも思う。と…

Jiemamy 0.0.9 リリース

なかなか仕様って安定しないものです。0.0.8以前のデータファイルとの互換性はありません。 インストール いつもの更新サイトでどうぞ〜。 変更点 NewFeature: バージョンアップ通知機構を実装。 NewFeature: 付箋モデルを追加。(複数行可、背景色変更可) …

今、自動化したい事。

EclipseのJavaプロジェクトで、ProjectAとProjectBがあったとします。で、ProjectBはProjectAに依存するとします。ProjectAのjarファイルは、エクスポートにより生成することができますね。このjarファイルを、自動的にProjectBの指定したフォルダに配置する…

悩みへのご助言

ぶろぐっぽいなんかのwatanabeさんに、ブログでご助言を頂けました^^ 悩み1 2番目の選択肢が良いかと。 贅沢な実装はmaven使えば割としようがない気がします。 そんなモノなんですね〜。いや、EclipseもMaven2も、プラグインを作るのは初めてなもので。確か…

Jiemamyのアーキテクチャに関する悩み。

みなさん、今日はどうか私の悩みを聞いてください。m(__)m現在、Jiemamyのアーキテクチャをどの様に構成するか、大いに悩んでいます。こういった状況は、どう対応するのがベストなのか、みなさんのご意見をお聞きしたいです。超長文になりますが、順を追って…

Jiemamyのロードマップ

以前、バージョン番号ポリシー案なんてのを考えていましたが、色々話し合った結果、以下のような感じになりました。http://sourceforge.jp/projects/jiemamy/wiki/%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%95%AA%E5%8F%B7%E3%83%9D%E3%83%AA%E3%82…

(潜在)ユーザ様発見。

未だ超不安定バージョンであるにも関わらず、色々試して頂いているユーザ様発見。 。。。って作者様 // THINK GraphicalViewer取得方法、強引すぎないか? http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/trunk/jp.xet.jiemamy.porter/src/main/java/jp/xet…

美しくオーバーロード

public void method(final String data1, final String data2) { // ... } public void method(final String data1) { method(data1, null); } こんなオーバーロードって、よくやる手ですよね。可変引数のような使い方です。 ところで、以下のような場合(「…

Jiemamy 0.0.8リリース

大変お待たせしました(待ってない?(汗))。0.0.8のリリースです。今回も、0.0.7とのデータファイル互換性はありません。今回のリリースが1.0.0-alphaシリーズの最後のリリース(になる予定)です。 次のリリースでは、0.1.0として、1.0.0-betaシリーズをリ…

Jiemamy 0.0.8リリース延期。

期待させておいて(してない?(汗))本当に申し訳ありませんが、諸事情により、リリースを2〜3日遅らせます。モデルの変更はもう最後にしたいので、今回まとめてやってしまいたい…。

Jiemamy 0.0.8は明日(月曜日)リリース。

の予定です。表題の通り。そろそろ仕様凍結と思っていますが、あんまり慌てても良いこと無いので、ワンクッション置くことにします。0.0.8の次に、0.1.0*1をリリースする予定でっす。 *1:1.0.0-beta1と同じ意味合い。詳しくは昨日のエントリーにて。

Eclipse Plugin 開発勉強会

なるものに行って参りました。「なるもの」とか言いながら発表してましたが(笑)mixiのコミュにて、プラグイン開発者さんや開発に興味がある方々が集まろうって事になった次第です。私は良い機会だったのでJiemamyのご紹介をガッツリやらせていただきました。…

Jiemamyのバージョン番号ポリシー(案)

いーろいーろ考えてみました。こんな感じで良いかなぁ。 フェーズ バージョン表記 意味合い A1 0.0.Z 初のGAに向けたα版。開発の初期段階にあり、仕様も実装も今後大きく変わる可能性が高い。他のどのverとも互換性が無い事が前提。 B1 0.Y.Z(Y>=1) 初のGAに…

バージョン番号

etc

あー、ところで。バージョン番号って適当に1つずつ増やしてきましたが、実際どーやって付けるのが一般的なんでしょうか(笑)Software release life cycle@Wikipediaによると…。 Pre-Alpha : 要件を満たしていない頃。 Alpha : 要件は満たすが、featureは不完…

Jiemamy 0.0.8 (まだですよ(笑))

今日明日(土日)中にリリース予定です。次は0.0.8ですが、昨日も書いた通り、そろそろ feature freeze してβとしたいなぁ、と思っていますが、どうでしょうか。結局データ互換は一度も保てぬままここまで来ましたが(笑) もう「凍結宣言」しないとキリが無い…

Jiemamy 0.0.8 (まだリリースではないですよ)

あーあ。また前versionとの互換性、失っちゃった(汗)でも、そろそろ落ち着いて来ても良い頃です。今までは「前との互換性はない」のを前提に作っていましたが、0.0.8では「いけるかな?」と思ってましたもん。ダメだったけど;;もーー、次はいい加減大丈夫…

@Overrideの姉弟。

@Override アノテーションってあるじゃないですか。「オーバーライドの対象である」という意図をコンパイラに明示するもので、メソッド名のtypoや引数型のミスを指摘してくれる、便利なアノテーションです。このアノテーション、好きです。愛してます。ただ…

Jiemamy 0.0.7リリース

今回も盛りだくさんです。例によって0.0.6とのデータ互換性は無しです(汗) NewFeature: DTOExporter実装。(DTOのコードジェネレート) NewFeature: SpecificationExporter実装。(HTMLによるDB仕様書作成) NewFeature: カラムコメント機能実装。 NewFeat…

Jiemamyで、何ができるのか?

Jiemamyで、何ができるのか? Jiemamyを使った開発プロセス 図入りで書いてみました。

Eclipse Database Modeling Tool「Jiemamy」ver0.0.6

お待たせいたしました。ということで0.0.6リリースいたしました。また色々変更してしまい、0.0.5以前のデータファイルとの互換性はありません。 Database編集ダイアログ実装。 Domain編集をDatabase編集ダイアログ内に組み込み。 DML生成機能(レコード編集…

ダイアログ編集にMementoパターン

etc

先日のエントリーのコメントにてMementoパターン使用のご提案を頂きましたので、考えてみました。 まず、Mementoに気づかず実装した、現在のコード。 編集ダイアログのコンストラクタでモデルのコピー(workspaceModel)を作成し、それに対して編集を行う。 …

ダイアログ編集パターン

etc

あるモデルがあって、そのモデルの編集ダイアログがあるとします。ダイアログにて編集後、OKを押した場合、編集結果をモデルに反映、Cancelを押した場合、編集結果は無視してモデルは不変。というのはよくあるパターンだと思います。Javaの場合、メソッドへ…

スマートなDeepCopy

ディープコピー import org.apache.commons.lang.SerializationUtils; public SampleBean deepCopy(SampleBean src) { SampleBean dest = (SampleBean)SerializationUtils.clone(src); return dest; } コピーするクラスは、java.io.Serializable を実装して…

Jiemamyの簡単な構造

Jiemamyの構造を簡単に。Jiemamyは以下のような構成に切り分けてあります。 Eclipseプラグイン Jiemamy Eclipse Plugin (プラグイン本体。モデルを編集し、そのモデルからDDLを生成させます。) Jiemamy Dialect Plugin (RDBMSインポート & DDL生成を司っ…

Eclipse Database Modeling Tool「Jiemamy」ver0.0.5

とりあえず、実装したいメイン機能はだいたい手を付けたので、ここでまたリリースしたいと思います。今までは、下位バージョンとのデータファイル互換はありませんでした。そろそろモデル(データ構造)も落ち着いてきた(…と思う)ので、以降のバージョンで…

どなたか、Maven Repositoryの場所、ご存知ありませんか…

いや、central ではないんです。探しているartifactは、Eclipseのコアプラグイン、bundleプラグイン…、何て言うんですかね、あれ。Eclipseって、最小構成でも、小さなコア+大量のプラグインで構成されていますよね? org.eclipse.core.runtimeやorg.eclipse.…