ソフトウェアな話。
http://d.hatena.ne.jp/shot6/20080916#1221528955
バッチ用のフレームワークか。考えたことなかった
確かに、あるとすごい助かる。
※実際、色々あるにはあるみたいだね...
バッチもだいたい、やることは同じだし。
cronで起動し、ファイルやDBを操作して、出力ファイルを吐く。適度にログを出す。
Webアプリを作る際には、「どのWebフレームワークを選ぶか」みたいな話になるのに、バッチに関してはそんな話は出ない。
理由として思い当たるのは、
・個々の組織なりプログラマなりが、「俺ソリューション」を持ってる
・わざわざフレームワークを使おうと思うほど機能が複雑でない
・むしろ処理速度が重要
とか。
でも、バッチにおいても、適切なフレームワークがあるなら、使わない手は無いと思う。
O/Rマッパーとかは、バッチでも使えると嬉しい場合もありそうだ。
DB周りやログ出力は、是非フレームワークで面倒見てほしい。
自分が今まで書いたバッチは、Javaが多かった。
でも、RubyやPythonなんかでバッチを書いても、大抵の要求は満たせそうだ。
どんなフレームワークがあるのか、暇なときに見てみるかな。
http://d.hatena.ne.jp/shot6/20080916#1221528955
バッチ用のフレームワークか。考えたことなかった

確かに、あるとすごい助かる。
※実際、色々あるにはあるみたいだね...
バッチもだいたい、やることは同じだし。
cronで起動し、ファイルやDBを操作して、出力ファイルを吐く。適度にログを出す。
Webアプリを作る際には、「どのWebフレームワークを選ぶか」みたいな話になるのに、バッチに関してはそんな話は出ない。
理由として思い当たるのは、
・個々の組織なりプログラマなりが、「俺ソリューション」を持ってる
・わざわざフレームワークを使おうと思うほど機能が複雑でない
・むしろ処理速度が重要
とか。
でも、バッチにおいても、適切なフレームワークがあるなら、使わない手は無いと思う。
O/Rマッパーとかは、バッチでも使えると嬉しい場合もありそうだ。
DB周りやログ出力は、是非フレームワークで面倒見てほしい。
自分が今まで書いたバッチは、Javaが多かった。
でも、RubyやPythonなんかでバッチを書いても、大抵の要求は満たせそうだ。
どんなフレームワークがあるのか、暇なときに見てみるかな。