2011-07-01から1ヶ月間の記事一覧
家計簿を作りたくて会計/簿記の仕組みを調べていたのでメモ。 以下は家計簿のための独断と偏見解釈。 勘定科目の種類 カテゴリとかグループとか。木構造の種類分け。 BS勘定科目とPL勘定科目の二種類に大別される。 資産、負債、資本 がBS勘定科目、収益、費…
GWT上でModelRefが利用出来ることが分かったが、サーバー側で一度もgetModel()を実行せずにGWTで初めてgetModel()するともnullが返る。 気を付けていても忘れることがあって思わぬところでエラーが出る。 そんなときはテスト。 ModelRefは内部にModelインス…
Slim3 + GWT でクライアント側のテストをするために、Gin はちょっとオーバースペックな気がしたので mockito を使ってみてる。 private ItemServiceImpl itemService = spy(new ItemServiceImpl()); @Test public void myTest() throws Exception { ClientF…
新しい slim3-xxx.jar を /war/WEB-INF/lib に置きます。 新しい slim3-xxx.jar を CLASSPATH に追加します。 古い slim3-xxx.jar を CLASSPATH から削除します。 古い slim3-xxx.jar を削除します。 新しい slim3-gen-xxx.jar を /lib に置きます。 新しい …
war/WEB-INF/classes/logging.properties はテストのときは読んでくれない模様。 コンソールに 2011/07/24 14:24:13 com.google.appengine.api.datastore.dev.LocalDatastoreService load 情報: Time to load datastore: 25 msとか出るのが気になる。 java.u…
http://ktrwjr.appspot.com/ktrwjr/smoothness.html GWTで出来ているのにデザインが綺麗。 なんで?と思ったらjQuery UIを使っているみたい。http://d.hatena.ne.jp/bufferings/20091108/1257693470 でも検索してもGWT + jQuery UI の記事がほとんどヒットし…
直感的にはModelにKeyのリストを保持しておいて、Datastore.get(Child.class, keys)をやった方が速いと思っていたがInverseModelListRefを使ったqueryの方が速かった。 と言っても大した量でテストしてないんだけど、一応メモを残しておく。 ツリー構造のデ…
昨日書いた *1 ときにはModelRefはGWTで使えないと思っていたんだけど、modelRef.getKey().getName() は実行出来る。 ModelRefはタイプセーフを実現するためのクラスで、実際にはKeyを持っている。 そして普通にGWT側で modelRef.getModel() を実行してもも…
ちょっと混乱したのでメモ。昨日書いた *1 ことは若干勘違いが入っていた。 keyToString、stringToKey と 文字列のキーかどうかは関係ないんだね。 文字列のキーをkeyToStringしたところで、Keyインスタンス自体のエンコード済み文字列(?)が返ってくる。…
WicketとSeasar2でのテストの書き方メモ。 S2WicketのS2WicketFilterを使っている。 HTMLファイルをWEB-INFなどに入れている場合はMarkupNotFoundExceptionが発生するのでEclipseのJUnitのプロパティで作業ディレクトリをsrc/main/webappなどにしておく。 pu…
twitterにも書いたんだけど、どうしてGWTでKeyクラスが使えるんだろうと思っていた。 それから、Datastore.keyToString(model.getKey())をGWTのクライアント側でやりたいよねと。 でも試しにmodel.getKey().getName()を実行してみたらちゃんと取得できた。 G…
一昨日書いたこの本。オープンソース徹底活用Slim3によるWebアプリケーション開発作者: 山田健一出版社/メーカー: 秀和システム発売日: 2011/01/28メディア: 単行本 クリック: 20回この商品を含むブログ (10件) を見る1/3までじっくり読んであとは流しでしか…
オープンソース徹底活用Slim3onGoogleAppEngineforJava作者: ひがやすを,小川信一出版社/メーカー: 秀和システム発売日: 2010/07/30メディア: 単行本購入: 12人 クリック: 462回この商品を含むブログ (36件) を見る後半はWebの資料で十分だが、7章あるうちの…
よく忘れて毎回見に行っているので自分のところにもメモ。 homma 2007/10/14 05:38 Java言語仕様によると、sunのお勧めは public protected private abstract static final transient volatile synchronized native strictfp interface の順番のようなので、…
複合主キーのエントリ http://d.hatena.ne.jp/torazuka/20110713/pk を見て、今机の上にあるERDを見たら結構複合主キーがあるなぁと思ったのでメモ。 最近PHPからJavaに移って、複合主キーを使うようになった。 PHPのときはO/Rマッパーが複合主キーに対応て…
GWT + Seasar2 で困ったことが一つ。 S2JDBCのentityをGWTのクライアントに受け渡せない。 で、今まではDTOを作って詰め替えをしていたのだけれど…。 Slim3を少し触ってみたら、こっちはGWTに完全対応なのでDatastoreからのModel(S2JDBCでいうEntityのよう…
てすと。記事のフッタにあるプロフィールリンクとaboutページを若干修正してみた。 効いてるんだろうか。
or検索を調べる → ComplexWhereを見つける → ソースを書き直す → SimpleWhereだけで出来るというコメントを見つける → ソースを書き直す → タイプセーフAPIを使うならSimpleWhereはよくないという記述を見つける orz 最初にここを読んだ。 http://d.hatena.n…