CLOVER🍀

That was when it all began.

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

組み込みSolr(EmbeddedSolrServer)を使う

組み込みで使える全文検索エンジンってないのかなぁと思っていたところ、Apache SolrにEmbeddedSolrServerなるものがあると知りまして。参考) EmbeddedSolrSolrjUsing SolrJ | Apache Solr Reference Guide 6.6Apache Solr を組み込み実行 - なんとなくな D…

CodeLibs Lucene Kuromoji+mecab-ipadic-NEologdを使う

Lucene Kuromoji+mecab-ipadic-NEologdのエントリを見かけるようになりましたが、個人的にちょっと気になるところがありまして。Maven依存関係にこれを足せば使えるよ、というエントリを見かけますが <dependency> <groupId>org.codelibs</groupId> <artifactId>elasticsearch-analysis-kuromoji-neologd</artifactId></dependency>…

Ehcache 3のUserManagedCacheを試す

Ehcache 3のドキュメントを見ていて、新しいキーワードが増えているのに気付きまして。User managed caches何これ?という感じですが、要はCacheManagerに管理されないCacheのようです(まんま)。Ehcache 3で導入されたコンセプトの模様。Ehcache 3では、Ca…

Infinispan(Hot Rod) × Apache Spark

Infinispan 8.0.0.Finalから、Apache Sparkへのコネクタが登場しました。Infinispan: Infinispan Spark connector 0.1 released!Infinispan: Infinispan Spark connector 0.2 released!Spark Tutorial - InfinispanGitHubリポジトリは、こちら。GitHub - inf…

Javaからの外部プロセス起動に、ZT Process Executorを使う

Javaから外部プロセス起動するする時は、自分でProcessまわりのクラス使ったり、Commons Exec使ったりするものですが、他に何かないのかな?と思い(Commons Execより、もうちょっと簡単に書けるものが欲しかった)調べたら、こういうのが見つかりました。Gi…

Ubuntu LinuxでRedis ClusterのDockerイメージを作って遊ぶ

Redis Clusterを使ってみたいのと、合わせてそのDockerイメージを作ろうかなと思ってちょっと遊んでみました。Redis 3から、クラスタが組めるようになったそうですね。これを試してみたいと。参考) オフィシャルサイトチュートリアル Redis cluster tutoria…

Ubuntu Linuxで、sudoできるユーザーを追加する

どうも、sudoグループに追加すればよさそう。 $ sudo adduser [ユーザー名] $ sudo usermod -G sudo [ユーザー名] パスワードを無効にしたユーザーを、バッチ的に追加する場合は「--disabled-password」と「--gecos」で空文字を指定すれば よいみたいです。 …

Ubuntu Linuxで、add-apt-repositoryしようとして「コマンドがない」って言われたら

以下のコマンドを、順次実行。 $ sudo apt-get install software-properties-common これで、add-apt-repositoryが使えるようになります。裏付け的には、こうですね。 $ sudo apt-file search add-apt-repository software-properties-common: /usr/bin/add-…

Ubuntu Linux 14.04 LTSにRedis 3をインストールする

Ubuntu Linux 14.04 LTSへRedis 3をインストールしてみます。Redis方法は2つ、ソースコードからコンパイルする方法と、apt-getでサードパーティのリポジトリからインストールする方法。今回対象とするRedisは、3.0.6とします。 ソースコードからインストール…

Logbackの設定をJMXで変更する

Logbackの設定って、JMXで変更できるんですね。Chapter 10: JMX Configuration第10章 JMXコンフィギュレーターなるほど、知っておくと便利そうです。有効にするには、logback.xmlに <configuration> <jmxConfigurator /> ... </configuration> のように、jmxConfiguratorを入れておけばよいと。Attributesとして…

ローカルのJavaVMのリストを出力したり、JConsoleのようにJMX接続したりしてみる

JMXのリモート接続を有効にしていないローカルのJavaVMプロセスに対して、JConsoleのようにJMX接続するにはどうしたらいいのかな?と思い、調べてみました。何か方法があるのだろうと。調べてみたら、tools.jarに含まれているクラスを使用すれば、なんとかな…

InfinispanのRemote Queryで、Protocol BuffersのIDLをアノテーションから生成して使う

InfinispanのApache SparkとのConnectorのドキュメントを読んでいて、あれっ?というものに気付きまして。 Can be ommited if entities are annotated with protobuf encoding information. Protobuf encoding is required to filter the RDD by Query https…

Flapdoodle OSS/Embedded MongoDBを使う

タイトルでいかにも組み込みMongoDBみたいなものを期待しそうですが…まあ、プロダクト名としてはウソはついていません。以下のライブラリを使って、Javaで組み込みMongoDBっぽいことができるようです。っていうか、MongoDBってJavaじゃないですけど…。Embedd…

Selenium RemoteWebDriverで、LogType.PERFORMANCEを取得する

Seleniumを使っていて、ネットワーク部分のログが取れないのかな?と思いまして。ChromeやFirefoxでいう、下のキャプチャの赤で囲った部分が欲しい、と。 で、これを見てLogTypeのperformanceを使用すれば取得できるのでは?Log Typesこれを見ると、どうもFi…

InfinispanのJavaScriptクライアント(Hot Rod)を試してみる

あけましておめでとうございます。2016年、最初のエントリになります。今回は、InfinispanのJavaScriptクライアント、しかもHot Rod向けのものが登場していたようなので、こちらを試してみたいと思います。参考にするドキュメントは、以下となります。Javasc…