2006-01-01から1年間の記事一覧
http://click.sourceforge.net/ (via yojikのブログロ) 次回の案件に使えるといいなぁ…
http://sourceforge.net/projects/rubbish-db/ scaffoldまわりの修正 Oracleで動かなかったバグを修正 テーブル名にハイフンがあるとコンパイルできないバグを修正 scaffoldで生成対称にするテーブル名を指定できるようにした
ロケータをxpathとかdomで書いてると、なんかタグが追加されると、テストケースの修正が必要なのが泣ける。 idふっとくんだったなぁ…
http://www.vector.co.jp/soft/win95/business/se402891.html ExcelのシートのデータをOracleにインポート/エクスポートするアドイン。 この手のツールって結合テストをやるときになるとどっかから持ってくるけど、探してみると意外と見つからなかった。 ク…
使いました。いまさらながら。 便利、便利。普及させねば…
単純に「楽しいよー」でいいと思うけど。 そういえば嫌いなプログラミング言語ってないなぁ…
Clickが却下されてしまったので、仕方なくStrutsでガリガリとコーディング。 イベント駆動のほうがいいなー…と思いながら、それなりに設定ファイルを使わずにすんだ。 やったのは やっぱりActionは極力使わない Validatorを使わない 例外のハンドラ使わない…
その他、いろいろ Configクラスはインターフェースだけ定義しとけばいいや リクエストパラメータ→リクエスト属性にそのままコピーしても問題なさそう MessageResources.propertiesはファクトリ自分で作って、ふつーに日本語使えた方が自然だ ExtendedPropert…
http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/time/DateUtils.html 2.1はあんまり便利じゃなかったけど、もう少し便利になるみたい。やっぱり足し算くらい簡単にできたほうがいいよ。
サイトで見つからなかったので… <project name="seasar-javadoc" default="all" basedir="."> <property name="src.dir" value="${basedir}/java" /> <property name="lib.dir" value="${basedir}/lib" /> <property name="doc.dir" value="${basedir}/apidocs" /> </property></property></property></project>
What happened to the mockobjects.com library? We recently had an inquiry about our old mockobjects.com library. It's still in cvs at the sourceforge project but, essentially, it's dormant. These days, there are better alternatives for Java…
そのうち使うかも。 いろいろおー間違いなので消しました。
虫姫さまに引き続き。
http://ant.apache.org/manual-beta/OptionalTasks/script.html 知らなかったなー。今度使ってみよう。
Rhinoだと、動的なクラスの生成(動的なインターフェースの実装じゃなくて)はできなさそうなので、Groovyを触る。まあ、StrutsのActionがアレなんですが…ここから「groovy-all-1.0-jsr-06.jar」を落として… ~/work$ java -cp groovy-all-1.0-jsr-06.jar groov…
スクリプトはこんな感じで。 class Foo extends HashMap { }def foo = new Foo() println foo.getClass()foo.put('bar', 'zoo') println foo.get('bar')実行…っと。 ~/work$ java -cp groovy-all-1.0-jsr-06.jar\;commons-cli-1.0.jar groovy.ui.GroovyMain …
Groovyのスコープ(というかコンテキスト?)についてメモ。 JavaScriptに慣れていると、妙な感じ… hoge.groovyを実行すると、グローバルスコープにhogeというプロパティが追加される。 hoge.groovy自体がグローバルスコープかと思ったら、違うみたい どうも…
スクリプトがこんな感じで。 class MyHashMap extends HashMap {}m1 = new MyHashMap() m1.put('aaa', 'bbb')def m2 = new MyHashMap()Javaのコードがこんな感じで。 public class Main { public static void main(String[] args) throws IOException { Bind…
頭の中でBGMが鳴り響く…
とりあえずアイデアだけ。 あとで実装してみる。
いきたかったなぁ…
http://struts.apache.org/ 使うことになって、ページを見てみたら、なんかリリースされてた。 なにが変わったんだろう? あと、Struts 2.0ってなんだ?Shale? 追記 リリースノート 1.3.5 1.3.3 1.3.2 1.3.1 追記2 ちゃんとまとまってるページがあった htt…
http://sourceforge.net/project/showfiles.php?group_id=174258 こんな感じでも、スレッドセーフになるようにしました…たぶん。 Book.findAny(Book.PUBLISHER.eq("04").and(Book.ID.between("001", "004")).order_by(Book.TITLE), new Handler() { public v…
あとでいろいろ見てみよう。 graphviz Graphviz チュートリアル Ajax/Graphviz graphvizの可能性 もっともっと見える化 UMLとか UMLGraph Violet LightUML ねむ…
http://www.cygwin.com/ml/cygwin-apps/2006-05/msg00017.html こーゆーのがあるって知らなかった。
http://www.mozilla.org/rhino/scopes.html あとで読む。 ふと気になったけど、Cotext.exit()ってマルチスレッドで実行して大丈夫なのかな?
いろいろな部分がひじょーに怪しいけど、この要領でいけるかも。 ちょっと試してみよう… public class ConnectioManager { private static Map pool = new HashMap(); public static Connection getConnection() throws SQLException { Thread currentThread…
アノテーションを使って、PicoでFieldInjectionComponentAdapterFactoryとかできるかも。 そのうち実装しよう。
http://www.mozilla-japan.org/rhino/download.html たいした変更はなさそう。
NanoContainerの使い方がよく分からなかったんで、作成。 Mockが作りやすくて、便利便利。 public class RhinoContainerBuilder { public static MutablePicoContainer build(InputStream in, String filename, Map props) throws IOException { MutablePico…