Javaプログラムのテストコードを書くとき、Unittestだとパターンを網羅できているかわかりづらかったので、美しいテストコードを書くためにGroovyとSpockを使って書いてみました。 *Groovyとは Javaベースのスクリプト言語で、Javaとの親和...
Read More

IntelliJ で Maven + Java のプロジェクトを作成してみました
今までビルドツールはGradleを使っていたのですが、 業務で Maven を使うことになり、全く使ったことがなかったので少し触ってみました。 Maven とは Project Object Model(POM)という考え方にもとづいてプロジェクトを管理する、ビルドツールです。 ...
Read More
Javaのマルチスレッド排他制御を試してみました
複数のスレッドで更新処理を行う場合、 1つの変数を同時に更新してしまうと意図していない値になる可能性があります。 そのため 排他制御 をして、同時に更新を行わないようにする必要があります。 複数のスレッドで、 a と b の値を更新する処理を作成してみました。 0からインクリメン...
Read More
Java8で並列プログラミングをしてみました
Java で並列処理を実装した経験があまりなかったので、 理解を深めるために調べてみました。 並列処理といっても色々な実装方法があったので、 それぞれの機能を使った簡単なプログラムを書いて動きを確認してみました。 スレッドとは スレッドとはプログラムの中のひとまとまりの処理のこと...
Read More

Yahoo天気情報をElasticsearchへ登録してみました
ElasticsearchのKibanaでデータを可視化したかったので、 Java でYahooの天気情報を取得してElasticsearchへ登録してみました。 Yahoo API 使用準備 下記に API を利用するための手順が書いてあります。 developer.yaho...
Read More

Elasticsearch 6.1.1のREST Clientを使ってみました(Java)
Elasticsearch とは Elasticsearchとは、Elastic社が提供する「 Lucene 」ベースの オープンソース 全文検索エンジン です。 全文検索エンジン とは、大量にあるドキュメントデータから、目的のワードを含むドキュメントデータを検索するための仕組み...
Read More
Gsonを使ってJavaをJsonに変換してみました
Gsonとは Java オブジェクトを Json に変換するために使用できる Java ライブラリです。 Json の文字列を Java オブジェクトに変換することもできます。 英語ですが、使い方の詳細は下記に載っています。 github.com 実際にサンプルコードを作成して動...
Read More
登録:
投稿 (Atom)