mike-neckのブログ

Java or Groovy or Swift or Golang

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

昨日書いたダメなコード

毎日残念なコード書いてるので続けてみる 前提 Java7(今日は関係ない) やりたいこと 指定した範囲のランダムな long の値がほしい 書いたコード 例 : 上限値(long かつ max > 0)を受け取ってランダムな値を返す final Random random = new Random(); long ra…

昨日書いたダメなコード

ヒドイコードを書いたので忘れないようにメモっておく(忘れないとは言ってない) 前提 Java7 guava18.0 使用 やりたいこと Optional の中の値に対して filter して isPresent の結果がほしい 書いたコード 例: Optional<Integer> に対して value > 0 の filter をかけ</integer>…

Java9でGradleを動かす

単なるメモ Javaのバージョンが2017/10/22現在で9.0.1で、Gradleのバージョンが4.2.1以下だとJavaのバージョンをパースできないためにGradleを実行できない Gradle4.2 での実行結果 $ java --version Picked up _JAVA_OPTIONS: -Dfile.encoding=UTF-8 java 9…

Gradleでプラグインを利用する方法

今更なタイトルですが… incubatingなAPIで plugins DSLと呼ばれている方法です。plugins DSLはgradleのplugin repositoryにあるプラグインをid(とバージョン)だけで引っ張ってこれるようにする方法で、gradleの2.10くらいに登場しています。gradleにデフォル…