ひがやすを技術ブログ

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

S2

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…

S2JDBCとS2Dao

S2

S2JDBCはS2Daoの影響で結構変わったのですが、いろいろ迷った末 元の形に戻すことにしました。 SQL自動生成のロジックがS2JDBCに組み込まれるのがかなり違和感あったためです。

ResultSetWrapper

S2

オラクルのユニコード問題に簡単に対処できるようにするためにResultSetのWrapperを 作っているのだけど、ResultSetっていったい幾つメソッドあるんだよごるぁ。 ResultSetWrapperを継承したOracleResultSetを作成し、 getString,setStringをオーバーライド…

からさわぎ in 福岡

S2

アジェンダ からさわぎOpening ダイコン白書(導入編) ダイコン白書(基本編) ダイコン白書(AOP編) ダイコン白書(アーキテクチャ編) ダイコン白書(開発手法編) で考えてます。 開発手法編が今回の目玉で、日記で書いたことをもう一度まとめなおしたい と思って…

S2DaoEA1 S2.0.10 リリース

S2

S2.0.10 http://prdownloads.sourceforge.jp/seasar/10039/S2.0.10.jar リリースメモ MockInterceptorを追加しました。 修正点 setHoge(int),setHoge(String)などのような場合に、プロパティと認識しないようにしました。 S2DataSetでbyte[]の比較に失敗して…

MockInterceptor

S2

アドバイスをふまえ次のように考えてみました。 interface Hello { public String greeting(); } <component name="helloMockInterceptor" class="org.seasar.framework.aop.interceptors.MockInterceptor"> <property name="value">"Hello" </component> <component class="Hello"> <aspect>helloMockInterceptor</aspect> </component>戻り値はvalue…

MockInterceptor

S2

テストのためのモックの作成すらも不要にするMockInterceptor。 例えば次のようなインターフェースがあるとします。 interface Hello { public String greeting(); }テストのためのダイコンファイルを定義します。 <component class="Hello"> <aspect> <component class="org.seasar.framework.aop.interceptors.MockInterceptor"> <arg>"Hello" </component> </aspect> </component>MockIntercep…

S2Dao, S2JDBC

S2

S2Daoは、O/Rマッピング(ORM)の部分とDAO(SQLの自動・手動生成)の部分に 分かれるのですが、そのうちORMの部分はS2JDBCに組み込まれます。 S2Daoの機能としてアナウンスしていたフィールドメタデータは、 S2JDBCレベルで利用可能だということです。 これまで…

Kijimuna(まさたかさん版)

S2

RC2にしたらきちんと動くようになりました。 M9では動かないような気が。 以下報告。 property,argなどのバリデーションで、 longのものにintの値を割り当てるときにProblemになります。 ほんとは大丈夫なはず。 OGNLの@examples.jdbc.Employee@classがうま…

からさわぎ in おきなわ

S2

集まってくれたのは、33人。 みなさんどうもありがとうございました。 女の子は3人きたーーーーーーー。 それも、国仲涼子、仲間由紀恵、きろろの片方と いったような素敵な子です。 しかーし、2次会こなーーい。orz 3:30開始だったのですが、最初は集まりが…

からさわぎ in おきわな 本日開催

S2

いってきます。 明日は日記かけないかも。

私に何かあったら(笑)

S2

ひがさんに何かあったときは、たかいさんが、対応する事で決定なのかな?(w ほとんど、ひがさんがやってるって、考えてみると(考えなくても)かなり、リスクあるよね。。。 No problem。S2のソースなんて誰でも修正できる。 修正が必要になるケースもそん…

からさわぎのパワーポイント

S2

マスタースライドの説明がIoC Containerになっていて、 私の技術では、文字の変更ができないようです。 変更の仕方か変更されたマスターをいただけないでしょうか。 id:masataka_kさん。m(_ _)m

Seasarのからさわぎ in 沖縄

S2

さて、スタラジに備えてまた寝るか。 しまった、からさわぎ in 沖縄の資料まだぜんぜん手をつけてない。 今日、明日で完成させよう。 id:ukki4903さんも資料できたら私の方に送ってください。 SourceForgeからダウンロードできるように しますほそぴーにお願…

Seasar.orgリニューアル

S2

http://www.seasar.orgがリニューアルしました。 まさたかさん、はぶさんのおかげです。 どうもありがとうございました。m(_ _)m http://www.seasar.org/en/ もオープン。世界進出への一歩です。 まだ、日本語の部分も残ってますが。(^^;

Seasarのからさわぎ in 福岡

S2

そろそろチケット買いたいんだけど、普通にWeb割だと 往復で5万超えそうだけど、どうすりゃいいのかな。 ホテルは個別(?)大部屋がどうとかいってたからそれだと 同じホテルにしないといけない気がするけど。 > id:makotan 追記:スカイマークエアラインで予約…

S2英語化(プロジェクトコードネーム:まやー[mayah])

S2

makotanとのやり取りを通じて思いました。 そろそろS2のドキュメントを英語化し、海外の方にも使ってもらえる ようにしたほうがいい。プロジェクトコードネームは「まやー」[mayah]、 まやーは、沖縄の方言で、ねこという意味です。 一緒にプロジェクトに参…

S2の利点(Springと比べて)

[そのほか]S2の利点って 他と比べた利点ってな〜に?なんか超明快にこれ!ってのが一つ欲しいな〜そしたらJooで正式採用の予感 それは重要だがんばって書いてみます。(笑) 対象は、ダイコン with AOPの部分 Dependency Injectionのやり方に制限がなく、直感…

からさわぎ in 沖縄

S2

第71回 OIA勉強会開催のお知らせ沖縄インターネット協議会(OIA)では毎月1回程度の頻度で「勉強会」を開催しています。 ネットワークやコンピューター利用法について参加者が毎回持ち回りで発表をおこない、 基本的なことから高度な内容まで、幅広くさまざま…

Seasarのからさわぎ in 沖縄

S2

内容が決まりました。 ダイコン白書(導入編) S2Containerへの招待 S2AOPの正体 ダイコン白書(アーキテクチャ) 脱EJB- Seasar2によるWebアプリケーション開発事例

EclipseM9でのkijimuna

Tomcat PluginがM9に対応したので、Eclipseのバージョンを M9にあげてみました。 さっそく、kijimuna(id:agtさんのもの)をインストールしたんですが、 .diconに反応せず。(;_;) S1Pluginは一応動きました。

JNDI経由でS2Containerにアクセス

S2

S2.0.9からJNDI経由で、S2Containerにアクセスすることができます。 この機能を使えば、S2のAPIに直接依存することはなくなります。 Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, "org.seasar.extension.j2ee.JndiContextFac…

Seasar V2.0.9リリース

S2

修正点 S2Containerでネストしたincludeのサポートを復活させました。 S2Containerで同一の設定ファイルを複数回includeした場合、2回目以降は無視するようにしました。 S2JDBCでCaseSensitiveなRDBMSでもきちんと処理できるようにしました。 SingletonS2Con…

S2.0.9 リリース準備開始

S2

S2GroovyBuilder

S2

http://d.hatena.ne.jp/taedium/20040522#p1 S2GroovyBuilderでロジックを含んだコンポーネントの 設定をする機能の解説。 このような場合には、S2GroovyBuilderが適任。 XMLはあくまでもデータであり、ロジックの記述には向いてないから。 XmlS2ContainerBu…

kijimunaのバナー

S2

http://suga.parfe.jp/td/index.cgi?date=20040522#p02 sugaさんてすごい。

からさわぎのドキュメント

S2

からさわぎ in 沖縄にむけて、そろそろドキュメントの用意をしたいと 思います。 前回のやつを最新にアップデートし、ダイコン白書(アーキテクチャ編)を 追加する予定です。 招待と正体はこっちの方でアップデートしてかまいませんか。 > id:masataka_kさん …

S2Unit

S2

S2Unitを使って各テストメソッドが実行されるとき、どーいう順番で何が動くのかS2.0.8のソースを追っかけて纏めてみました。ソース追っかけたと言っても、S2TestCase#runBare()メソッドを読んだだけですけど(;^_^A なんでこんなの書く気になったかというと、…

seasarのからさわぎ in 沖縄

S2

6/12の飛行機が取れたんですが、早い時間は席がなくて、 14:20に那覇空港着になってしまいました。 もっとはやく予約しておけばよかった。心より恥じる。 そろそろタイムスケジュール・場所・内容を決めたいと思います。 > id:ukki4903さん MLにも書いておき…

S2Pluginの名称

S2

S2Pluginの形も見えてきたとおもうので、 そろそろ名前を付けておこうと思います。 一番多く名前のあがった(?)kijimuna(キジムナー)でいきたいと おもうのですがどうでしょうか。 id:masataka_kさん、id:agtさん。