ci-yarn-upgradeというツールを作った

yarnpkgを導入しているプロジェクトにライブラリの更新をプルリクエストとして通知してくれるツールci-yarn-upgradeをリリースしました。GitHubに置いといたんで、皆さまよしなに使って下さい。https://github.com/taichi/ci-yarn-upgrade三か月ほど前にgfxがリリースしたci-npm-updateというツールがあったのをみんな覚えているでしょうか?npm dependenciesを更新

>>...

ErgoDoxを導入した。

ymotongpooがカロリーの高いエントリを書いていて欲しくなったので買ってみた。ErgoDoxを購入して人生がバラ色になったCIサービスだけでErgoDoxのファームウェアをビルドして公開する僕は現在10年近くHHKB Liteを使っており、正直言って何の不満もないです。ただ、健康を指向する上でより良い道具があるなら、使ってみたいと考えて購入に踏み切りました。パッケージを開けてから、一週間も経っていないので色々不慣れな部分も多く、現

>>...

KotlinにおけるSAMタイプの話

手元にあるJavaのフレームワークをせっせとKotlinに置き換えているのだけども、やはり釈然としないことは色々と出てくる。本日の話は、JavaとKotlinの間で確保されているというInteroperabilityについて。尚、記事中で使っているKotlinのコンパイラは1.0.0。これらの問題は将来的には改善されるかもしれない。interface定義こういうJavaのinterfaceを定義する。package aaa; publi

>>...

Kotlinに対する雑感

1.0.0がリリースされました。やりましたね。僕の観測範囲内に見えることが増えてきたので、興味本位で少しずつ触っています。まず、ブラウザだけで試せるチュートリアルが大変素晴らしいので、Kotlinが肌に合うかどうか確認するといいですよ。Kotlin Koansjsで実装されたエディタなのにシンタックスハイライトだけでなく、入力補完がガンガン効くので凄く良い。僕の理解大体3日くらいかけて言語仕様やマニュアルの類を読みながらチュートリアルを

>>...

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

WEB+DB PRESSのVol.91で、DIコンテナの記事を書いたので是非読んでくださし。2016/2/24発売ですので、既に購入頂いてる方も多いと思います。電子書籍版もありますので物理的な媒体に興味がない方はPDFを買って下さい。https://gihyo.jp/dp/ebook/2016/978-4-7741-7974-2今回の記事における対象読者について今回の記事は軽量に動作するDIコンテナを探している皆様に読んで頂きたいと考え

>>...

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

WEB+DB PRESSのVol.90で、ミューテーションテストの記事を書いたので是非読んでくださし。2015/12/23発売ですので、既に購入頂いてる方も多いと思います。今回は、gitの記事とドラクエの記事がスゲェ面白いのでメガッサオススメです。電子書籍版もありますので物理的な媒体に興味がない方はPDFを買って下さい。https://gihyo.jp/dp/ebook/2015/978-4-7741-7855-4今回の記事における対象

>>...

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今回の記事における対象読者についてモニタリングの話をしてるんですけども、運用者向けでは無くて

>>...