ひがやすを技術ブログ

電通国際情報サービスのプログラマ

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

S2DaoTestCase

テストめちゃくちゃ楽っていうか一撃。 public class EmployeeDaoTest extends S2DaoTestCase { private EmployeeDao dao_; public EmployeeDaoTest(String arg0) { super(arg0); } public static void main(String[] args) { junit.textui.TestRunner.run(E…

V1.0.1のリリースは多分明日

http://seasarproject.g.hatena.ne.jp/abhrsh/20040718 を取り込んでexampleの例もテストする感じにしようと思っているので、 当初のリリースは今日だったのですが、1日、2日遅れそうです。 テストがかなり楽になるので、こうご期待。 DBまわり、これで実装…

スーパースイートルーム男誕生

etc

http://d.hatena.ne.jp/hoso-kawa/20040716 簡単には真似できんな。 追記:なんか伝説があるようだけど、今は語れないらしい。(笑) いつの日にか語ってくれるまで、みんなで生暖かく見守りましょう。

からさわぎ in 福岡

S2

参加率が100%を超えるという熱気のある集まりになりました。 パワーを感じることができただけでもいってよかったな と思いました。 ダイコン白書はいろいろ手を加えてもっと分かりやすくする 必要がありますね。 いきなり、GirlとBoyがキスするのははやすぎ…

からさわぎ in 福岡本日開催

S2

春からやってきた「からさわぎ」、導入編としては 今回がラスト、しめくくりです。 夢を夢を見たんですよ。悪いやつに追われる夢。 これは子供の頃から良く見る夢で、 中身は前の経験をふまえて少しずつ変わります。 街中から逃亡が開始するんですが、今回は…

複数のDBMSの切り替え

S2Daoでは、java.sql.DatabaseMetaData#getDatabaseProductName() を使ってどのDBMSなのかを判断し、動作を切り替えています。 OracleとHSQLDBは手元にあるので、確かめられるのですが、 それ以外のDBMSは良く分かっていない状態です。 MS SQLServer,DB2,Pos…

アスペクト指向のセミナー

AOP

にでます。 http://www.javadeveloper.jp/entryforms/sheet.jsp?src=a20040806aspect

設定の要らないWebのフレームワーク

設定ファイルの話に流れるのだけど、Eclipseのコードアシストが効かないので、設定ファイルは個人的にボトルネックになってしまう。また、設定ファイル自体が、そのツールやフレームワークの独自の記述方法だから、すぐに忘れたり、ちゃんと覚えていなかった…

複数のRDBMS

質問!OracleにもHSQLDBにも対応したアプリを書きたいのですけど、これって対応可能でしょうか? SQLファイルにサーフィックスとかがついていればいけそうだけど・・・ getEmployees_oracle.sql getEmployees_hsqldb.sql のような感じで対応しようと検討中で…

S2Containerのバグ

S2

現在のS2Containerは、同一のコンテナを複数回includeした 場合に、インスタンスを複数作ってしまうというバグがあります。 m(_ _)m 次のバージョンで対応します。

からさわぎ in 福岡の資料

S2

をはぶさん、ほそぴー、うえやまさんに送りました。 http://prdownloads.sourceforge.jp/seasar/10382/KarasawagiDocInFukuoka.zip

Kijimunaまさたかさん版0.5.6

S2

http://www.fiberbit.net/user/kurihara/Kijimuna20040714a.zip 手元にあるすべてのS2プロジェクトがOKになりました。 これで常時is Seasar2 Projectをオンにできます。 こまかい設定ミスもチェックしてくれるのでとても便利です。 まさたかさん、どうもあり…

ダイコン時代の設計手法 - CRC分析

CRCはClass-Responsibility-Collaboratorの略です。 Responsibilityはクラスの責務、 Collaboratorは協調して動くクラスを表します。 これが、ダイコン時代のコンポーネントの設計にはぴったりなんですよ。 Responsibilityがinterfaceのメソッド、Collaborat…

からさわぎ in 福岡の資料

S2

まだ、作成中。 はぶさんなみにぎりぎりまで完成してないなぁ。(^^; 明日にははぶさんに送ります。

Dosanko始動

http://blog.livedoor.jp/ryushi_/archives/4331990.html http://d.hatena.ne.jp/mihael2/20040714 http://blog.livedoor.jp/ryushi_/archives/4335419.html S2 for .NETです。 心待ちにしていた方も多いのではないでしょうか。

ダイコン時代のアスペクト指向設計

いらない。 終了ーーーーーーーーーーーーーーーーー。(^^; アスペクト指向って、複数のクラスに共通で適用できるような 処理をモジュールとして分離して扱いましょうというものだと 思っているので、設計時には意識しない方が良いのでは ないでしょうか。 A…

ダイコン時代のAOP - AOPフレームワーク

以前は、静的なアスペクト定義と動的なアスペクト定義という ことで比較していたのですが、正確にいうと AOPフレームワークは コンパイル時にクラスに対してアスペクトを適用する 実行時にクラスに対してアスペクトを適用する 実行時にインスタンス(コンポー…

アスペクト指向のセミナー

etc

今度アスペクト指向のセミナーで話をすることになりました。 詳細は、正式のアナウンスが出てからお話しますが、 なんか取り上げて欲しいテーマがあれば、コメントください。 ダイコン白書のほうにもフィードバックしたいと思います。

S2Containerのバグ

S2

S2.0.12では、子コンテナのinit,destroyを呼び出さないという バグがありますね。m(_ _)m 修正します。 困るのは、コネクションプールがクローズされないことです。 public void init() { for (int i = 0; i getChild(i).init(); } for (int i = 0; i getCom…

S2.0.12、S2DaoV1.0.0リリース

S2

S2.0.12、S2DaoV1.0.0をリリースします。 S2.0.12 http://prdownloads.sourceforge.jp/seasar/10310/S2.0.12.jar 修正点 includeしたときのコンポーネントの検索順を変更しました。 S2DaoV1.0.0 http://prdownloads.sourceforge.jp/seasar/10311/S2DaoV1.0.0…

S2.0.12 S2DaoV1.0.0 リリース準備開始

S2

準備終了

S2Hibernate, S2Struts, S2Tapestryの新担当

S2

S2Strutsはid:skimuraさん、 S2Tapestryはid:maruo_syunsukeさん、 S2Hibernateはid:kenichi_okazakiさんに 担当していただくことになりました。 よろしくお願いします。m(_ _)m SourceForgeでアカウントをとって、id:hoso-kawaさんに 連絡していただければ…

S2の基本方針

S2

私自身の考え方が定まらないこともあって、いろいろご迷惑を 周りにおかけしたところもあると思いますが、S2の基本方針は、 使ってくれる人が得をすることです。 工数を削減できるとか、品質が上がったとか。 それ以外のことは、どうでも良いこととしましょ…

S2Hibernate, S2Struts, S2Tapestryの今後

S2

現在私は、S2Daoを開発していて、今後S2Remoting, S2JSFと 続くわけですが、ちょっとプロジェクトを抱えすぎていると 感じています。(^^; 何か要望があがったときに、どうしても対応が遅れてしまいます。(;_;) そのため、S2Hibernate, S2Struts, S2Tapestry…

ダイコン時代の外部設計 - 業務フローをロバストネス分析

外部設計で業務フローをロバストネス分析して、 画面設計書とエンティティ定義書に落としていく開発手法を 実践投入。 しかも、オフショアですよ、あなた。 内部設計はオフショア。 やれ、要求モデル、概念モデル、仕様モデル、実装モデルだの いろんなモデ…

ダイコン時代のORM - 結果セット中心

ダイコン時代のORM(O/R Mapping)はテーブル中心でもなければ、 オブジェクト中心でもなく、結果セット中心でなければならない。 結果セット中心とはどういうことだろうか。 業務にとっては、テーブルやオブジェクトがどのように設計されて いるのかは、ある…

石原さとみオフ in 小岩

etc

石原さとみオフを小岩で開催します。 詳しくは、 http://d.hatena.ne.jp/makotan/20040706#p12やコメント http://d.hatena.ne.jp/makotan/comment?date=20040707#c 参加者は、まこたんの日記にコメントしてください。 前座(?)として、h5iとJooのデモ & 解説…

include & namespace

S2

ちょっと多忙にまぎれてましたが、includeメカニズム仕様について新案をまとめたいと思います。適宜つっこみください。 S2のincludeによるコンポーネント参照の仕組みを変えたいと 思います。 今までは、ルートにフラットにコンポーネントが集められていた …

Roadmap

S2

S2DaoのRoadmapは次のように考えています。 SELECT文の自動生成(RC1) 大量データ時のディスクへのキャッシング 非同期実行 1:Nマッピング Excelによるソースの自動生成 & RDBMSとのラウンドトリップ開発 1をRC1として出し、その1,2週間後にS2DaoV1をリリース…

S2.0.11 S2DaoEA2 リリース

S2

S2.0.11 http://prdownloads.sourceforge.jp/seasar/10176/S2.0.11.jar 修正点 S2JDBCを2.0.9相当に戻しました。 S2Dao EA2 http://prdownloads.sourceforge.jp/seasar/10178/S2DaoEA2.jar INSERT,UPDATE,DELETEのSQL文自動生成に対応しました。 後、HSQLDB…