かとじゅんの技術日誌

技術の話をするところ

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

スレッドプールの使い方

バッチ処理を効率よく実行するには,マルチスレッド化はかかせません. ただし,ハードウェアリソースを無視してスレッドを作りすぎるのはあまり賢い方法ではありませんので,ここはスレッドプールを使いましょう.ということで,S2Chronosの内部では,Java5…

タスクとタスクグループの関係

詳しくは知りませんが,JP1にはジョブとジョブグループが存在します. ジョブ,つまりバッチ処理の最小単位ですが,ジョブグループはジョブを複数内包することができます.これをそのままクラス表現にすると,コンポジットパターンでJobGroupはJobを複数保持…

開始処理と終了処理について

退屈な説明ですが,基本的なことなんでご容赦をw 初期化処理,破棄処理に加えてタスクを実行前と実行後に呼ばれるメソッドを定義できます.startとendというメソッド名で定義してください.下記の例では,呼び出し順序が,initialize→ start → doExecute → …

初期化と破棄処理について

スレッドプール周りの話に行く前に,初期化と破棄処理のお話をしておかないとまずいw. initializeとdestroyという名のメソッドを定義してください.そうするとS2Chronosのスケジューラによって登録された後に,スケジューラがタスクを順番に検索します.そ…

S2Chronosでバッチ処理をつくってみよう

1.0.0をリリースした記念にS2Chronosの使い方を簡単に紹介していく記事を書いていきたいと思います. セットアップ セットアップ手順は http://s2chronos.sandbox.seasar.org/ja/install.html をご覧ください.サンプルのダウンロードは http://s2chronos.sa…

メタファが大事

etc

今は山梨の親類の家にきております。 最近ノートパソコンを買ったそうで、慣れない手で一生懸命 文字入力の練習していました。いやーもーね、DelキーとBackSpaceキーの違いが理解できないとか、カーソルが何か、スペースキーの空白入力と漢字変換、Enterの改…

リリースすると...

etc

S2Chronos 1.0.0をリリースすると配布サイトのトラフィックが倍になってたw S2Configもがんばります!配布サイトのタイトル画像ぐらいは作りたいがお金ないので誰か作ってくれないかなぁ...

S2Config RC1を来週末めどにリリース予定

リリース対象の機能は 環境依存設定ファイルに記述した設定をDIコンテナを使ってさまざまなコンポーネントと連携できるようにする. こちらは特にjdbc.diconの情報を外出しにすることが簡単になるので便利だと思います. 設定項目のキーをアノテーションを記…

Seasar Conference 2008 Autumn スピーカ反省会

スピーカお疲れさん会だったような気がしますが、非常に有意義な会から今し方 帰ってきました。スピーカの皆様お疲れ様でした。アンケート内容を把握。前向きな意見が多かったように思います。皆さんの意見はできる限り次回のカンファレンスに反映していきた…

AbstractServiceにgetCountByConditionを作ってみる(汗

どのエンティティでも件数を数えるのは要件としてあるので,getCountByConditionを作ってみました.追記: 小林さんご指摘のとおり hogeService.select().where("prefId = ?", 1).getCount(); で件数取得できました... or2 ヘタコイタ... JdbcManagerってよくでき…

SAStrutsとExtJSの組み合わせ

SAStrutsとExtJSの組み合わせ.面白そうね.ウォッチしていこう. http://d.hatena.ne.jp/TsutomuUchima/20080909/p1

S2AbstractServiceにselectBySqlメソッドがない...

S2AbstractService#selectでどうしても実現できない問い合わせはJdbcManager#selectBySqlを呼びたくなります. AbstractServiceにselectBySqlを追加しましたが,これってS2AbstractServiceにあってもいいような気がしますが,どうでしょうか? public abstra…

PRGパターンに対応したActionクラスの作り方

id:dewaさんのS2Conでの講演内容を踏まえてPRGパターンに対応したActionクラスの作り方について考えてみる. public class EmployeeAction { @Resource protected JdbcManager jdbcManager; @ActionForm @Resource public EmployeeForm employeeForm; @Resou…

Mac Book Proほしぃ

PC

S2Conで感じた新しい波というのはOSSだけでなくて、エンジニアがMac使いになっているという事実w 何をいまさらでありますが、登壇者も受講者もMacをいじってる人が多かったねー。Javaがさくさく動くならMacもありありですね。 自分のVAIO(VGN-TX90PS)はoの…

S2Chronos 1.0.0をリリースしました

遅くなりましてすみません.やっとこさリリースしました.initializeメソッドとdestroyメソッドが名ばかりだったのですが,今回のリリースでちゃっと動作するようにしました. これまでのinitializeとdestoryは,start, endに置き換わっていますのでご注意く…

Seasar Conference 2008 Autumn ありがとうございました

御礼 裏番組がひがさんのセッションというのに、私のセッションに足を運んでいただいた方に感謝感謝です。本当にありがたいことです。また、S2ChronosはDI時代の新しいバッチ処理フレームワークの立ち位置というのはあるなぁーと手応えを感じました。これか…

EntityDescを使いたい

エンティティのアノテーションやプロパティの属性に合わせて汎用的なDMLを作りたいのですが、EntityDescが使えそうかなと思った次第ですが、普通に読んだら ぬるぽ が ぬるっとでますた。。。 根本的に使い方がわかってないorz java.lang.NullPointerExcepti…

ご報告

Q_MARK CHAR(4), のときに、 /** QMarkプロパティ */ @Column(columnDefinition = "char(4)", nullable = true, unique = false) public String QMark; となるようですが、qMarkの間違いではないでしょうか?>id:taediumさん

S2JDBCでエンティティを自動生成するには

おつおつです! えー、S2JDBCに移行を始めて数日。だいぶ理解が進みました。 で、やっぱりエンティティは手で書いてられません。ということで、自動生成ツールを調べてみました。 s2jdbc-gen DBFlute for S2JDBC 私が調べたところ、この二つ。 s2jdbc-gen こ…

ExcelBaseParticipantProviderの使い方がわからない

org.escafe.buri.common.participantprovider.impl.ExcelBaseParticipantProviderstudy-buriにはロール別のワークフローが定義されていないので、使い方がよくわからない。 XLSのセルの見方もわからないので詳しい情報がほしいです。http://d.hatena.ne.jp/n…

ひさびさにさわる

study-buriのほうを久々に動かしたのですが、以下のような例外に遭遇。なぜだろう。。。 DDLとDMLは流したのですがCustomerテーブルはあるのですが、 DEBUG 2008-08-21 20:32:47,667 [http-8080-Processor24] トランザクションを開始しました。tx=[FormatId=…

メル友しかいないw

etc

http://maker.hanihoh.com/r/?name=%89%C1%93%A1%8F%81%88%EA&bY100=19&bY10=7&bY1=2&bM=2&bD=3&u=hanihoh_2

業務で使い始め

S2JDBCよりDBFluteをよく使っていたのですが、今回S2JDBCに触れる機会ありました。 DBFluteやS2DaoはDaoパターンのO/Rマッパーで、S2JDBCはSQLパターンというのでしょうか。もちろん、流れるようなインターフェイスが魅力の一つですが、それよりテーブルに対…

プログラミングばかのご紹介

http://d.hatena.ne.jp/higayasuo/20080804/1217837978#cプログラミングばかですね。わかりました。 私は彼しかいないと思いますッ!!!

Seasar2 Conference 2008 Autumn

昨日、実行委員会に参加してきました。(慈愛のこもったまさたかさんトークが面白かった^-^;) 詳しくはイベントサイトから告知されますが、私は予定どおりS2Chronosについてお話させていただくことになりました。 裏番組というか、裏セッションの方たちがすご…

JiemamyPollsをMayaa対応

SAStrutsできた投票アプリですが,ビューがJSPだったのでMayaaに切り替えてみました.結構時間がかかりましたがなんとか実装完了. POJOなActionFormに対応させて,エンティティとの間をS2DxoかS2BeanUtilsを使ってドメイン変換させるコードはまだ書いていな…

グラフィックデザイナーになったほうがよいそうですw

etc

http://d.hatena.ne.jp/shot6/20080724 が面白かったので,やってみましたw絵のセンスあんのかなぁ...俺w

.mayaa書かないMayaa?

TeedaライクなHTMLテンプレートエンジンがほしぃのですが、 もしかしたらMayaaを少しカスタマイズすればそこそこいけるかもしれません。下記を参考にする感じ。http://d.hatena.ne.jp/j5ik2o/20070820/1187637370要はある一定の法則でHTMLに記述されているタ…

SAStrutsとMayaaの組み合わせ方について

初めてのSAStrutsのネタを書きます。。。 SAStrutsとMayaaと組みわせはできると耳にしていたのですが、具体的な方法がよくわからなかったので調べてみました。 web.xmlにMayaaServletの設定を追加する。 <servlet> <servlet-name>MayaaServlet</servlet-name> <servlet-class>org.seasar.mayaa.impl.MayaaServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet>…

Seasar Con Autumn

昨日,実行委員会に参加してきました.懇親会?ではなぜかOSSではなくレーシックの話で盛り上がってしまいましたw レーシック経験者ですがそんな大変じゃなかったですよ.ほんとに費用対効果でますよー.お勧めw 9月に予定しているSeasar Con Autumn (残暑…