ログ日記

作業ログと日記とメモ

2011-11-01から1ヶ月間の記事一覧

WicketとCayenneとGuice

Guiceを使うための設定を getComponentInstantiationListeners().add(new GuiceComponentInjector(this, new GuiceModule())); このように書いていた。 ここで何が行われているかというと GuiceComponentInjector 初期化、GuiceFieldValueFactoryを生成する …

Cayenne + Wicket のシリアライゼーション

もやもやしていたのでCayenneのデシリアライズとHollowの状態についてメモ。 http://cayenne.apache.org/doc/persistent-object-lifecycle.html CayenneDataObject.java private void writeObject(ObjectOutputStream out) throws IOException { out.writeIn…

S2JDBCからApache Cayenneに移行した

Wicket+Seasar(S2Container、S2Wicket、S2JDBC)で一通り開発したけれど、なんだか合わないなと感じた。不満だったのは以下の点。 S2JDBC-Genで生成したサービスクラスが使いにくい。 S2ContainerとWicketの両方にオブジェクト生成機能がある HOT Deployが…

Windowsに入れているソフトのメモ

Windows再インストールメモ - より良い環境を求めての続き的なアレ。 ちなみにWindows XP。VistaのOSもあるけど、VistaかXPかと言えばまぁXPだよね。 Windows Live Syncが無くなって Live Mesh がXP非対応っていうところだけ不便。 今入っているソフトは再イ…

cygwinでminttyを入れた

Cygwinは元々使っているので普通にsetup.exeから入れた。 参考 http://tanakh.jp/posts/2011-11-15-windows-terminal.html http://d.hatena.ne.jp/runfor/20080927/1222536300 オプションで半透明設定とTERMをcygwinに設定。フォントを変えてウィンドウサイ…

関数型言語が普及しない理由

mod_haskell がないから。 あと日本語の扱いがややこしかったり、メール送信がややこしかったりする。 ExcelとかPDF生成になると絶望的な雰囲気がする。 リンクが必要なライブラリも多くて、staticリンクするとhello worldでもサイズが巨大になる。 とりあえ…

s2wicket と リストの入れ子 と injectDependency

wicket で リストのネストで li を階層表示する。 <ul wicket:id="treeFragment"></ul> <wicket:fragment wicket:id="fragmentBody"> <li wicket:id="tree"> <a wicket:id="link"><span wicket:id="text">link</span></a> <ul wicket:id="treeFragment"></ul> </li> </wicket:fragment> Panel か Fragment を使う。 ループの中から自分自身を再帰呼び出しするとliタグを階層化…

キーワードHDBCを作った

最近HDBCを使っている方を発見したので捕捉のためにキーワードを作った。 手を出したいと思いつつ1年以上触ってないなあ…。

Wicket1.5がリリースされていた

既に Wicket 1.5.2 になっている。 それから s2wicket も 1.5.0 が出ている。 依存関係に s2wicket だけ指定すると wicketの方も1.5.0がダウンロードされるので、1.5.2も個別に指定して使ってみる。 前に自分用に作ったs2wicket*1 は破棄で。 Tomcatのメモリ…

Windows再インストールメモ

Let's note Y7 をリカバリした。 Windowsの終了が何分もかかるようになったのでレジストリを掃除していた。レジストリ掃除アプリを使っていてワンクリックしたらRunが8割ほど消た。それで色々動かなくなってしまった。 今まではregeditでやっていて、ふと思…