CLOVER🍀

That was when it all began.

2013-12-01から1ヶ月間の記事一覧

2013年の振り返り

2013年、最後のエントリになります。はてなでブログを始めて、2年半ほど経過しました。去年や一昨年は振り返りなど考えていなかったのですが、今年は個人的には大きく動いたと思っているので、ちょっと振り返りをやりたいと思うのです。あくまで、このブログ…

負荷テストツール、Gatlingで遊んでみる

最近ちょっと目にした負荷テストツール、Gatlingをちょっと試してみました。Gatling http://gatling-tool.org/Apache JMeterのような負荷テストツールらしいのですが、 テストシナリオをScalaのDSLで書ける レポートがHTMLで出力される シナリオ作成ツールが…

Infinispan Queryモジュールを使う時の、設定を確認する

だいぶ前に、InfinispanのQueryモジュールを使ってなんとなくの検索を行ったことがありますが(Query DSLではありません)、その時は「とりあえず動かしてみました」的な感じで流していたので、ちょっとマジメに設定してみたいと思います。参照するのは、こ…

Fest Assertionsを使って、テストコードを書く

最近、こちらの本を読んでいまして。Play Framework 2徹底入門 JavaではじめるアジャイルWeb開発作者: 掌田津耶乃,原一浩出版社/メーカー: 翔泳社発売日: 2013/12/17メディア: 大型本この商品を含むブログ (7件) を見るまだ読み始めたばかりで、かつ全然Play…

InfinispanのStateTransferを確認してみる

ちょっと他のライブラリで使っているInfinispanのデフォルトで用意されている設定ファイルを見て、StateTransferの設定がされていたのでそういえば調べてないなぁと思い、ちょっと確認してみました。ドキュメントには、特に章立てての記載はないので、XML Sc…

Luceneの個人的テンプレートコード

Luceneのコードを書いていて、いつも同じようなコードの変形パターンみたいな書き方をしていましたが、基本パターン的なものを書いていなかったのでいつもあちこちを確認しながら書いている感じでした…。なので、ちょっとまとめておきます。完全に個人的メモ…

HazelcastWMとTomcatで、簡単セッションクラスタリング

Hazelcastには、HazelcastWMというモジュールがあって、HazelcastのDistributed MapとServlet Filterを使ってセッションクラスタリングを行うことができます。Http Session Clustering with HazelcastWM http://www.hazelcast.com/docs/3.1/manual/single_ht…

HazelcastのEntryListenerをちょっと試してみる

ホントは、別の機能を試していたのですが、ちょっと気になったことがあったので先に確認してみました。Hazelcastの、EntryListenerについてです。Distributed Events http://www.hazelcast.com/docs/3.1/manual/single_html/#Events正確には、分散オブジェク…

Hazelcastの設定をしてみよう

今まで、Hazelcastを使ってプログラムを書いている時はずっとデフォルトの設定だったのですが、そろそろ設定ファイルを書いてみようと思います。Configuration http://www.hazelcast.com/docs/3.1/manual/single_html/#ConfigHazelcastの設定には、XMLファイ…

Scalaから、Javaのインターフェースに定義されたeq(Object)メソッドを呼び出せない?

前回書いた、InfinispanのQuery DSLを使った時に、これにかなりハマりました。Scalaには、AnyRefクラスにeqというメソッドが定義してあります。 final def eq(that: AnyRef): Boolean Scalaでクラスを書く場合は、わざわざこのメソッドと衝突するようなもの…

InfinispanのQuery DSLを試してみる

Infinispan 6.0から、Query DSLというものが追加されました。ちょっと気になっていたので、試してみようと思います。 前提知識 InfinispanのQueryですが、Lucene+Hibernate Searchという形で実現されています。よって、最終的にはLuceneのQueryが投げられる…

JPQLとString Interpolationを使って遊んでみる

この前、ScalaのString Interpolationを初めて自分で定義してみたので、ちょっと練習的にネタを書いてみました。ターゲットは、JPQLです。JPQLを使ってクエリを投げる時には、 em.createQuery("SELECT u FROM User u WHERE age > :age", User.class) .setPar…

Undertowで遊んでみる

こちらで紹介された、Undertowが面白そうだったので、久々にClojureで書くことを兼ねて遊んでみました。WildFly の Web 基盤、Undertow の紹介 http://emamotor.blogspot.jp/2013/12/introduction-undertow.htmlUndertow http://undertow.io/紹介されていた…

ArquillianとScalaTestを合わせて使う

ArquillianとScalaTestを合わせて使う、最初にArquillianを使った時に思っていたことですが、最初からそんなことするとハマりそうだと思ってやめていました。で、それぞれを別個に使ってきて、合わせられそうな気がしたので、今回トライ。これで、個人的には…

ScalaのString Interpolationを自分で書いて試してみる

Scala 2.10.0で追加されたString Interpolationですが、これまでs補間子やf補間子のような既存のものは使ってきましたが、そういえば自分で書いたことがなかったので試してみました。参考にしたのは、以下の2つのサイトです。文字列の補間 http://docs.scala…

EclipseLink × MongoDB

前回書いた、Java EE Advent Calendar 2013向けの記事の、スピンオフなネタです。実は、こちらのネタを先に考えてコードまで書いたのですが、JCacheよりも興味を引けなさそうだなぁと思って、ボツにしました。こちらは、通常のエントリとして書きます。テー…

Standard Caching

はじめに この記事は、「Java EE Advent Calendar 2013 - Adventar」の4日目の記事となります。 昨日は、@backpaper0さんの「私のBeanValidationの使い方(Java EE Advent Calendar 2013) — 裏紙」でした。 明日は、@glory_ofさんのご担当となります。 自己紹…

Arquillian Remoteを使ったテスト

前回までで、ManagedモードでArquillianを使ったEJBとJAX-RSのテストをやってみたので、今回はRemoteモードを使ってみます。今回の対象は、EJBとJAX-RSリソースとして作成したクラスとします。 依存関係の定義とテスト対象 依存関係の定義。 build.sbt name …

ScalaTest、はじめてみます

今まで、Scalaでブログを書く時はprintlnとかrequireでなんとなく書いていましたが、Javaで書く時やArquillianを使う時は突然JUnitを使い出したりと、なんかアンバランスな感じがしていたので、いい加減Scalaのテスティングフレームワークに手をつけたいと思…