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

Click Framework version1.0

http://click.sourceforge.net/ (via yojikのブログロ) 次回の案件に使えるといいなぁ…

rubbish-db 1.6.1

http://sourceforge.net/projects/rubbish-db/ scaffoldまわりの修正 Oracleで動かなかったバグを修正 テーブル名にハイフンがあるとコンパイルできないバグを修正 scaffoldで生成対称にするテーブル名を指定できるようにした

idだなぁ…

ロケータをxpathとかdomで書いてると、なんかタグが追加されると、テストケースの修正が必要なのが泣ける。 idふっとくんだったなぁ…

Excel To Oracleアドイン

http://www.vector.co.jp/soft/win95/business/se402891.html ExcelのシートのデータをOracleにインポート/エクスポートするアドイン。 この手のツールって結合テストをやるときになるとどっかから持ってくるけど、探してみると意外と見つからなかった。 ク…

Selenium

DEV

使いました。いまさらながら。 便利、便利。普及させねば…

生産性というか…

単純に「楽しいよー」でいいと思うけど。 そういえば嫌いなプログラミング言語ってないなぁ…

Strutsで

JOB

Clickが却下されてしまったので、仕方なくStrutsでガリガリとコーディング。 イベント駆動のほうがいいなー…と思いながら、それなりに設定ファイルを使わずにすんだ。 やったのは やっぱりActionは極力使わない Validatorを使わない 例外のハンドラ使わない…

Struts続き

その他、いろいろ Configクラスはインターフェースだけ定義しとけばいいや リクエストパラメータ→リクエスト属性にそのままコピーしても問題なさそう MessageResources.propertiesはファクトリ自分で作って、ふつーに日本語使えた方が自然だ ExtendedPropert…

org.apache.commons.lang.time.DateUtils

http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/time/DateUtils.html 2.1はあんまり便利じゃなかったけど、もう少し便利になるみたい。やっぱり足し算くらい簡単にできたほうがいいよ。

Javadoc生成用build.xml

サイトで見つからなかったので… <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?

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…

ConnectionComponentAdapter

そのうち使うかも。 いろいろおー間違いなので消しました。

エスプガルーダ

虫姫さまに引き続き。

ScriptTask

http://ant.apache.org/manual-beta/OptionalTasks/script.html 知らなかったなー。今度使ってみよう。

故あってGroovy

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のスコープ

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が鳴り響く…

JMX+Rhino

とりあえずアイデアだけ。 あとで実装してみる。

Django勉強会

いきたかったなぁ…

Struts 1.3.5 Released

http://struts.apache.org/ 使うことになって、ページを見てみたら、なんかリリースされてた。 なにが変わったんだろう? あと、Struts 2.0ってなんだ?Shale? 追記 リリースノート 1.3.5 1.3.3 1.3.2 1.3.1 追記2 ちゃんとまとまってるページがあった htt…

rubbish-db 1.6

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 ねむ…

cygport

http://www.cygwin.com/ml/cygwin-apps/2006-05/msg00017.html こーゆーのがあるって知らなかった。

Scopes and Contexts

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とかできるかも。 そのうち実装しよう。

Rhino 1.6R4

http://www.mozilla-japan.org/rhino/download.html たいした変更はなさそう。

RhinoContainerBuilder

NanoContainerの使い方がよく分からなかったんで、作成。 Mockが作りやすくて、便利便利。 public class RhinoContainerBuilder { public static MutablePicoContainer build(InputStream in, String filename, Map props) throws IOException { MutablePico…