CircleCIのDocker上でJavaを使ってビルドしようとして諦めた話

前回のエントリではCircleCI上でDockerを使ってビルドする方法については敢えて触れませんでした。今回は、CircleCI上で任意のバージョンのJVMを使ってビルドする為にDockerコンテナを使ってみます。試行錯誤した結果のcircle.ymlはこちらになります。参考にしたい方はどうぞ。machine: timezone: Asia/Tokyo environment: GRADLE_OPTS: -Xmx4G

>>...

Circle CIでJavaを使ってビルドする

ここ何日かCircle CIを使ってみて何となく分かってきた事をまとめておきます。完成したcircle.ymlだけ欲しい方はこちらをどうぞ。checkout: post: - chmod +x ./gradlew machine: timezone: Asia/Tokyo environment: GRADLE_OPTS: -Xmx4G -Dorg.gradle.daemon=true JAVA_H

>>...

Immutablesの処理構造メモ

ImmutablesはAnnotation Processorとして動作するコードの自動生成系テクノロジです。ImmutablesはヘビーにAnnotation Processorを使って実装されているので、コードの見通しが凄く悪いので理解の断片をメモ書きしておきます。これは主に未来の自分用メモです。ユーザ用アノテーションが定義されているプロジェクト処理は無い。普通に使うだけなら、ここだけ見てれば使える。buildercasesgson

>>...

「Javaの鉱脈」でServoの記事を書きました

WEB+DB PRESSのVol.89で、アプリケーションモニタリングの記事を書いたので是非読んでくださし。2015/10/24発売ですので、既に購入頂いてる方も多いと思います。電子書籍版もありますので物理的な媒体に興味がない方はPDFを買って下さい。https://gihyo.jp/dp/ebook/2015/978-4-7741-7713-7今回の記事における対象読者についてモニタリングの話をしてるんですけども、運用者向けでは無くて

>>...

次世代Webカンファレンスでモデレータしてきた #nextwebconf

まずは、会場に来て下さった皆様、本当にありがとうございました。ご来場の皆様が何か少しでも得るものがあったのであればいいなぁ…と考えます。面白いイベントを企画して僕を呼んでくれたjxckには感謝しかありません。このエントリでは、話足りなくてモヤモヤした部分を勢いで書きなぐってる感じなので、無駄に長い割にオチが無いので暇な人だけが読んで下さい。観客として参加したセッションについて僕が見ていたセッションは、server_perfstandar

>>...

StashからBitbucket Serverへプラグインを移行する話

Stash is now called Bitbucket Server らしいです、はい。ブランドだけ変わって中身はそのまま何だろとか思ってたら、そんなことは無く大変な事になっております。ええ。尚、本番環境の移行できていません。Stash用に作りこんだプラグインをこっそり持っておりまして、それをBitbucket Serverで動くように修正することには成功したので、情報共有しておきます。但し、これは全ての変更差分を厳密に精査したわけ

>>...

「Javaの鉱脈」でFF4Jの記事を書きました

WEB+DB PRESSのVol.88で、フューチャートグルの記事を書いたので是非読んでくださし。2015/8/22発売ですので、既に購入頂いてる方も多いと思います。発売してから一か月近く経過してしまっていますけども、そこはご容赦下さい。電子書籍版もありますので物理的な媒体に興味がない方はPDFを買って下さい。https://gihyo.jp/dp/ebook/2015/978-4-7741-7628-4今回の記事における対象読者につい

>>...

Java用JSONパーザのベンチマークをした話

このたびJSONパーザのベンチマークを書きましたので、どうぞご査収下さい。taichi/json-benchmarksJava8がインストール済みの環境で、当該リポジトリをcloneして./gradlew jmh と実行する事で追試できます。結果についてjackson-databindが最速なので殆どの皆様におかれましては安心して下さい。特に驚きに値するような事は何も起きていません。僕のマシンで実行した結果はこちらです。(エビデンスが無

>>...

「Javaの鉱脈」でRundeckの記事を書きました

WEB+DB PRESSのVol.87で、ジョブスケジューラの記事を書いたので是非読んでくださし。2015/6/24発売ですので、既に購入頂いてる方も多いと思います。電子書籍版もありますので物理的な媒体に興味がない方はPDFを買って下さい。https://gihyo.jp/dp/ebook/2015/978-4-7741-7477-8今回の記事における対象読者について僕の知ってる範囲ですと、どうもJenkins先生をジョブスケジューラの

>>...

Stash プラグインの開発環境を構築するには

以下の手順は、2015/05現在の手順です。以下の環境を前提に記述しています。java 1.8.0_45windows7Atlassian Plugin SDK 5.0.13Stash 3.8.0標準的なインストール手順eclipse以外の部分に関してはとりあえず公式の手順通りにインストールする。Set up the Atlassian Plugin SDK and Build a Projectマニュアルに無い落とし穴settings

>>...