ひがやすを技術ブログ

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

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

ToDo

etc

某信託銀行向け提案へ同行 終了 13:00 Seasar2ドキュメント見直し 終了 14:30 DIContainerとS2Daoレビュー オフショア向けサンプルプログラムで一部動かないのをいいかげんに動くようにする。 原因解明 18:00 Seasar2の有償サポート内容の原案を作る。 今日…

components21.dtd

Seasar2.1のcomponents21.dtdですが、components.dtdと同様にSourceForgeのしかるべき場所においていただけないでしょうか。コミッタの方。 しかるべき場所というアバウトな言い方しかできず申し訳ありませんがよろしくお願いします。m(_ _)m

等価交換の法則

今、スケジュールが超過密で、そろそろ何かをあきらめなければならなくなってきました。冷静に自分の一日の行動を分析すると、ドラマを見ている時間を削れば、くーすを書く時間を確保できそうです。 くーす本は、トッププライオリティなので、絶対に遅らせる…

S2Flex1.0.3リリース

リリースメモ ActionScriptのArrayが誤って、Mapにマッピングされた場合でも、対応できるようにしました。 これで、問題になっていた件は、一通り解決できたかな。

配列の罠

DataGridのdataProviderに設定した配列(Array)が、サーバサイドに渡らない。 この問題に、先週からずっと悩んでいたのですが、ようやく原因が分かりました。 ArrayをdataProviderに設定すると、Flexが_haslistenersという隠しプロパティを追加するため、サー…

建築家の視点

ソフトウェアジャパンで、建築家の中埜先生から建築家から見たデザインパターンの話を聞いて、正直衝撃を受けました。 中埜先生は、こう言いました。「要求は科学的に分析できない」「顧客は自分の要求に気づいていない」まさにその通り。 それでは、顧客か…

S2Flex1.0.2、S2FlexExample1.0.3リリース

リリースメモ ActionScriptをJavaのクラスに変換するときに、純正のAMFGatewayではうまくいかない場合があるので、自前で変換するようにしました。ASTranslator.fromActionScript()だけを置き換えました。 サンプルを増やしました。 環境がないので試してま…

オフショア開発

内部設計まで国内でやって、実装・テストをオフショアでやるのは、ビジネス的な観点でいうと、うまみが少ない気がします。なぜなら、このとおりに実装しろっていうレベルまで、内部設計をつめるのは、コストがかかるからです。 ただ、それよりも私が気になる…

テスト技法

Seasar.orgにテスト技法のドキュメントを追加しました。 http://homepage3.nifty.com/seasar/testtech.html

DTO

今、くーすを使った開発をやっていて、先行して始めた部分がほぼ出来上がろうとしているのですが、データのやり取りは、DTOを使っていて、Entityは結局使ってません。 Entityを使う場合は、Entityの構造とプレゼンテーション層で必要とする構造が異なるため…

メタデータその3

まさたかさんのコメントを受けて、propertyタグと同様の仕様にしたいと思います。ネストは可能です。 propertyタグと同様にすると、metaタグでつけた名前は、その書いた場所のみで有効で、別から利用はできないという感じで考えています。 名前(name属性)は…

デザイナと開発者との連携

昨日、Flex本でデザイナと開発者との連携に正面から、取り組むと書いたのですが、くーす本でも同様に取り組みます。くーす本の場合は、ViewはHTMLです。そう、S2JSFを使います。 前は、S2Strutsを使うつもりだったけど、最近の話の流れ的に、S2JSFの方がいい…

メタデータその2

単に名前と値を指定することも可能です。 <meta name="hoge">"111"</meta> 他のコンポーネントを参照することもできます。 <meta name="hoge">aaa</meta> ネストもできます。 <meta name="aaa"> <meta name="bbb">...</meta> </meta>

メタデータ

diconファイルのcomponent,arg,propertyタグの子タグとしてmetaタグを書けるようにします。S2Container自身は、metaタグの情報を今のところは使いません。周辺のプロダクト用です。 例えば、S2JSFは、ConverterやValidatorの指定にmetaタグを使います。MyDto…

Flex本

Flex本を弊社から出版することを計画中。まだ、会社の了解がおりてませんが、多分大丈夫でしょう。 この本は、デザイナセクション、開発者セクション、デザイナと開発者が共同して作業をするために知らなければいけないセクションに分かれていて、デザイナと…

Seasar2.1系

Seasar2.1系は、 HttpServletRequest, HttpSessionをスコープにしたコンポーネントの管理。 componentタグのinstance属性にrequest, sessionを追加。 getter injection。 getter methodにアスペクトを仕掛けて、内部的には、S2Container.getComponent()を呼…

S2.0.22 S2Dao1.0.12リリース

S2.0.22 修正点 MSSQLServerで違うスキーマを参照したときに、プライマリーキーが取得できないのを修正しました。 S2Dao1.0.12 リリースメモ QUERYアノテーションでSQLコメントをサポートしました。

Without EJBの議事録

http://www.wikihouse.com/withoutEJB/index.php?%B5%C4%BB%F6%CF%BF%2F%C2%E801%B2%F3 この辺をネタに、みんなで、J2EEを再考したいですね。

火消し

etc

個人的に火消し作業で心がけていること。 そもそもの原因を見つけても火消し作業中にメンバには語らない。 そもそもの原因を見つけたら改善策だけを提案する。 後、私が心がけているのは、火消し作業中でも、メンバのスキルアップを考えてあげること。単に終…

オフショア開発

Seasar2 + Flex + くーすを使った上海でのオフショア開発が今日から開始。

S2.0.21 S2Dao1.0.11リリース

S2.0.21 リリースメモ メソッドがfinal指定されていてアスペクトが適用できない場合にワーニングを出力するようにしました。 S2Dao1.0.11 リリースメモ Timestampによる排他制御を追加しました。 修正点 N:1マッピングで自己参照をしていたときに無限ループ…

商用サポート

Seasar2の商用サポートを電通国際情報サービスから近々に提供します。サービスの詳しい内容は、後ほど発表します。 higa_at_isid.co.jp(_at_は@に置き換えてください)にメールを送っていただければ、うちの部長と営業がお伺いします。数が増えると全員に会う…

S2AOPのマニュアル

S2AOPのマニュアルを刷新しました。 http://homepage3.nifty.com/seasar/aop.html 概要・リファレンス・Exampleの3部構成で、他のマニュアルも随時この形式になる予定です。