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

オブジェクト指向データベース db4Object を試す 〜その2〜

前回 blog1.mammb.comからの続きです。 ネイティブクエリ 以下のように2冊のBookが登録されていたとします。 Author author1 = new Author("Brian", "Kernighan"); Book book1 = new Book("The C Programming Language", author1, 1000); db.store(book1); A…

オブジェクト指向データベース db4Object を試す 〜その1〜

db4Object db4Object はオープンソースのOODBMSでGPLライセンスで利用可能です。本家は以下となります。 http://www.db4o.com/ 環境設定 現在は Production Release がバージョン7.12となっており、β版としてバージョン 8.0 があります。ここではバージョン …

コミュニケーション・パスの公式

etc

コミュニケーションパスの公式 n が人数とすると、コミュニケーションパス数 I は、 I = n × ( n - 1 ) ÷ 2 人数が3〜6の場合を図示すると グラフにすると 以上

設定ファイルゼロのORマッパー BeanKeeper

BeanKeeper BeanKeeper はシンプルなORマッパーです。設定ファイルを書く必要がなく、利用方法も明快です。本家は http://beankeeper.netmind.hu/index.php で現在のメジャーリリースバージョンは 2.6 となっています。 特徴として以下が挙げられています。 …

HSQLDB 2.0 のインメモリDBの性能を比べてみた

少し前の話しになりますが、HyperSQL が5年の歳月を経て2.0にメジャーバージョンアップされました。新機能の詳細は http://hsqldb.org/web/features200.html となりますが、SQL標準への準拠、マルチコア対応、スケーラビリティ向上、クエリ最適化、ストアド…

心地良すぎるモックライブラリ Mockito 〜その3〜

モックメソッドからの戻り値のデフォルト設定(Since 1.7) 引数をキャプチャしてアサーションで利用する(Since 1.8.0) 部分的に実メソッドを呼び出すモック(Since 1.8.0) モックのリセット(Since 1.8.0) 振舞駆動開発のためのエイリアス(Since 1.8.0) seriali…

心地良すぎるモックライブラリ Mockito 〜その2〜

呼び出し順序の妥当性検証 余計なメソッド呼び出しが行われていないことを検証する Mockito のアノテーション 複数回のモックメソッド呼び出しの結果を変化させる コールバック付きの戻り値定義 voidメソッドの振舞を定義するdoXXファミリー 実オブジェクト…

心地良すぎるモックライブラリ Mockito 〜その1〜

EasyMockとの違い Eclipse での利用に際して org.mockito.Mockito モックの利用と妥当性検証 スタブメソッドの定義 引数の照合 メソッド呼び出しの妥当性検証 voidメソッドから例外を返却 API的に EasyMock と大きな違いはありませんが、使用感としては格段…

Selenium の selectWindow でエラーになるよ

Selenium で selectWindow した場合に以下のエラーとなることがありました。解決方法のメモです。 Window does not exist. If this looks like a Selenium bug, make sure to read http://seleniumhq.org/docs/04_selenese_commands.html#alerts-popups- and…