Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

Java SE 9 will be released at 2017/07/29

At now(2016/11/19), Java SE 9 will be released at 2017/07/29. 2016/11/19時点では、Java SE 9は2017/07/29にリリース予定です。

translation of InfoQ article about Project Valhalla in Japanese

Valhalla adds new bytecode instruction "typed".

InfoQの記事と、記事へのキャメロン氏のコメントも翻訳しました

キャメロン・パーディの InfoQ に対するコメントが興味深い。 https://t.co/WPVmQGUTVu— Terada Yoshio (寺田佳央) (@yoshioterada) 2016年9月13日 ここで寺田さんが言及されているInfoQの記事を翻訳しました。 www.infoq.com で、元記事にあったキャメロン…

InfoQのTomcat開発で起こっている問題についての記事を翻訳しました

www.infoq.com

InfoQのコマンドラインオプションのJEPについての記事を翻訳しました

www.infoq.com

InfoQのJava EEへの導入を目指すMicroProfileの記事を翻訳しました

Java EEベンダとロンドンJUGが主導しているMicroProfileについてです。 www.infoq.com

InfoQのZeroTurnaround社はRebelLabsの開発者生産性レポートを翻訳しました

www.infoq.com

InfoQのJava EE JSON-Bについて翻訳しました

www.infoq.com

InfoQのJava EEガーディアンズ関連の記事を翻訳しました

Java EEガーディアンズの結束理由や取り組みなどを知ることができます。 www.infoq.com www.infoq.com

InfoQ 日本語サイトにて翻訳活動を始めました

初めての翻訳が本日公開されました。 www.infoq.com Java関連の翻訳を中心に、英語力の向上と技術情報の収集を兼ねて、1か月に1つ2つ翻訳します!

YOLOとは

ライブコーディングでコミットメッセージに「YOLO」とだけ打ってコミットしていたので、調べてみた。 YOLOとは「You Only Live Once」で、人生は一度きり的な意味。

A simple example of Gauge + Selenide tests #gauge #selenide

I tweeted as below, I received reply from Selenide creator. 次のようにツイートしたところ、Selenideの作者からリプライをもらいました。 @jyukutyo Wow! Can you share some "Hello world" example of Gauge+Selenide tests?— Andrei Solntsev (@asolnt…

hsdisをMacでビルドする

jvm

Java Day Tokyo 2016に出たところ、hsdisをもうProject Kenaiからダウンロードしてはいけない、古いビルドだから新しいCPUに対応していないということを聞きました。 そのため、帰宅してすぐビルドしました。簡単でした。 まずhsdisディレクトリに移動します…

indyとASMを使ってコードを難読化できるんだって

そういえばJavaOne 2015で「Protecting Java Bytecode from Hackers with the InvokeDynamic Instruction 」というセッションに出ておもしろかったことを思い出しました。 そこでデモ用のものが紹介されていたので、今更ながら試してみました。 github.com …

Spring MVCでConversion失敗をまとめて処理したいときは@ModelAttributeを使うしかないのかな?

Spring MVCでこういうコントローラメソッドがあるとする。 @RequestMapping(path = "hoge") public String index(@RequestParam @DateTimeFormat(pattern="yyyyMMdd") Date start, @RequestParam @DateTimeFormat(pattern="yyyyMMdd") Date end) { return "h…