ひがやすを技術ブログ

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

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

without Hair

まだ、詳細は決まってません。 決まり次第アナウンスするのでよろしくお願いします。

aspect injection

etc

日経バイトの記事で、羽生田さんが、Dependency Injectionは 分かりにくいから、aspect injectionと呼ぶようにしたいとのこと。 意図的に、アスペクト指向とかけていると思うのだけど、 激しくややこしくて分かりにくいと思うのは、私だけ? 豆蔵切り!!!

コントロールの分解

コントロールのシナリオをシーケンス図に書くときに メソッドをアトミックなものになるまで分解するのですが、 その指針を上げておきたいと思います。 開発言語的な要素が出てはいけない 何をやっているのか意味不明なメソッドは作ってはいけない 幾つかの処…

お前100%xxxファンじゃないだろ!

etc

お前100%「ロード・オブ・ザ・リング」ファンじゃないだろ! お前100%「眞鍋かをり」ファンじゃないだろ!いえ、100%です。 全部ほんとのことですから!!!

S2.0.16 S2Dao1.0.4 本日リリース予定

S2のほうは、ほぼstableバージョン。

without Hair

なんかすごいイベントになりそう。 どうすごいのか良く分からないけど。 Amazonから本も届いたし準備万全。 あのポーズ、近くで見ると以外にかわいく見える。 without EJBの読者層ってどんなんだろう。 現在EJBを使っているが、もっと良い方法はないかと思っ…

S2Containerのドキュメント

S2Containerの最新のドキュメントです。 今晩、Seasar.orgにはアップします。 かなり網羅的に記述したつもりですが、 分かりづらいところ、足りないところがあればご指摘ください。 S2Container S2Containerの定義 S2Containerの生成 コンポーネントの取得 D…

がじゅまる

t-doiさんが手を挙げてくれました。 ありがとうございます。m(_ _)m http://doi.homeunix.com/diary/?date=20040814#p02 本体が早く完成するようがんばります。

ドキュメント

2chでいろいろいわれているようなので、 こっちに書いておきます。 決してドキュメントを軽視していませんが、 現状記述がそっけないところやわかりにくいところは あると思います。 気づいたところから改善していきます。 次のリリースでは、DIContainerの…

gajumaru(がじゅまる)

JSFのUIComponentはApplicationオブジェクトを通じて 作成されるため、ダイコンが使えない。 ということは、UI用の定義ファイルを作らなければならない。 ということは、定義ファイルの編集・検証用のPluginがいる。 ということは、SpindleのS2JSF版がいる。…

デスマ

デスマの正式な定義がどのようなものか分かりませんがここでは 果てしなくやることがあって終わりが見えない。 作業を1つ終えると予想してなかった別の作業が増え 作業量が予測できない。状態をデスマと呼ぶことにしたいと思います。 デスマは基本的に先を急…

実装開始

JSFの実装はMyFaces1.0.6βを使うことにしました。 といっても実装に依存するコードは書かない想定です。 さっそくバイナリとソースコードをダウンロード。 そこでちょっとはまります。 ソースコードのファイル名はmyfaces-1.0.6-src.gzなのですが tarとgzip…

Seasar.org

Seasar.orgのイントロダクション変更しました。 J2EEを使いこなそうとして心が疲れてはいませんか。 そもそも、J2EEを使いこなすことは目的ではなかったはずです。 単に自分が使いたい機能を楽に使えるようにしたかっただけのはずなのに、 いつのまにかJ2EE…

J2EE without Hairの読書会

etc

http://d.hatena.ne.jp/skimura/20040810#p15 参加予定。 動機はもちろんあのポーズの研究。 今、Amazonで注文した。

Seasar2有償サポートの検討開始

うちの会社(電通国際情報サービス)でSeasar2の有償サポートの 検討を開始しました。 実際にニーズがあればあるほど、会社に話が通りやすくなるので ニーズのある方は、higa_at_isid.co.jpまでメールください。m(_ _)m 仮の案としては、サポート対象はS2, S2D…

くーすLive!

からさわぎ@大阪のテーマは、くーすLive!に したいと思います。 最初、1時間半くらい私のほうからくーすについて説明した後に、 ある題材を元に、実際にLiveするわけです。 Liveでは私が実践するというより、参加者に前に出てもらい ホワイトボードに考えた…

バッチ更新

S2Daoでバッチ更新をサポートします。 int insertBatch(Employee[] employees);のように更新系のメソッドで引数を配列もしくはListで 定義するだけです。

シーサーサンプルプロジェクト

Seasarをさらに使いやすいものにするために 痒いところに手の届くサンプルを増やそうという プロジェクトが発足しました。 http://www.wikiroom.com/oreju/?%A5%B7%A1%BC%A5%B5%A1%BC%A5%B5%A5%F3%A5%D7%A5%EB%A5%D7%A5%ED%A5%B8%A5%A7%A5%AF%A5%C8 盛り上げ…

サービス指向とオブジェクト指向

開発者の目線ではなく、ユーザにとって価値のある サービスを提供するこれがサービス指向の本質なのか。 akonさん、さすが壺売り。言うことが違う。 これからは、サービス指向で設計して、 オブジェクト指向で実装する時代なんですね。

サービス指向

サービス指向ってbuzzwordのようで書くのを 避けてきてたんですが、くーすって何だか オブジェクト指向とは少し違う気がすると 思われている方もいるようなので、 きちんと書いておこうと思います。 くーすの本質はサービス指向だと思ってます。 インターフ…

キャッシュとアスペクト

キャッシュは難しいテーマだと思います。 ばら色に見えて実は有効に機能していない分野だと 思うからです。 どこでキャッシュされるのかという点で考えてみます。 業務ロジックのうち、データアクセスに絡まない部分を Logic(サービス)層と呼ぶことにすると…

Javassist

S2

cglibはパフォーマンスが悪いので、Javassistにのりかえる ことを検討。 前から考えていたことだけど、昨日千葉さんにあって決心。 でも、置き換えるメソッドにインターセプターを渡す方法が 分からず挫折。lava.lang.reflect.Methodも渡せない。 残念!!!

アスペクト指向技術セミナー

etc

これから出発。 Tommy February6になりきりの眞鍋かをりになりきるよ。 めがねしてますから!!!

バグ

S2

何人かの方に指摘していただきました。 S2Daoに含まれているEmployeeDaoTestですが、 dao_と宣言されている変数をemployeeDao_に 変更する必要があります。 これは、dao.diconがincludeされると daoというコンポーネントとして子コンテナが登録されるのです…

くーす本としーさー本

etc

くーす本はダイコン時代の設計手法についてまとめた本で、 S2にはほとんど依存してません。実装の部分に ちらっと出てくるくらいです。 昨日、maruさんにSeasarのチュートリアルが欲しいといわれました。 まさたかさんのチュートリアルだとかありますが、 あ…

Stateless BusinessLogicパターン

Stateless BusinessLogicパターン。 これは、変更が多く、複雑な業務システムを開発するための 銀の弾丸だ。しかし、幻ではない。 レガシーなオブジェクト指向の終焉を告げるパターンと いってもいいだろう。 関連のあるデータと振る舞いを1つにまとめる。 …

婿がブーム

etc

いやー夏ですね! もう残暑なんですかね? 今年は暑いよ!! ついでに私のまわりでは嫁婿がいまブームだよ!! 思いつく限りで、dotさんとdotさんとdotさん。 8月初めでも残暑っていうのかなぁ。

マニュアル

Kijinunaを使って、ダイコンの定義ファイルの検証を簡単に行うことができます。実行前に間違いに気づくことができるので、作業効率もかなりアップします。セットアップEclipse3が必要です。ダウンロードしたファイルを解凍し、Eclipseのpluginsディレクトリ…

Inner Bean

Spring FrameworkのXMLでInner Beanの定義が可能に http://www.almaer.com/blog/archives/000340.html DTDでは、前からできそうに見えたけど、1.1からなのか。 ネストしたInner Beanって使えるのかな。 Method InjectionっていうからS2と同じになったのかと…

ダウンロード

Kijimunaをseasar.orgからダウンロードできる形にしました。 http://homepage3.nifty.com/seasar/download.html バージョンは、0.5.7。Eclipse3.0が必要です。 そういえば、includeタグのpath属性で指定するファイルは、 存在しなくてもエラーにならないのか…