Fight the Future

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

JJUG CCC 2017 Spring 参加&スポンサーセッション登壇 #jjug_ccc

スポンサーセッション 今まで3回CCCではセッションをCfPを出して担当しました。私が所属するフリュー株式会社は、前回2016 Fallからスポンサーになっています。今回は僕がスポンサーセッションを担当しました。 ですが、スポンサーだからといって何を宣伝す…

InfoQ翻訳記事からのJavaニュースレター vol.1: Jigsawはどうなる?

2016年7月から、InfoQ.comの翻訳者として記事を翻訳しています。 https://www.infoq.com/jp/profile/%E9%98%AA%E7%94%B0-%E6%B5%A9%E4%B8%80 ほぼJava関連の記事を翻訳し続け、気づけば50記事になっていました。週1以上ペースですね。せっかく翻訳しているの…

JOnsen 2017 1日目 #JOnsen2017

JOnsenというアンカンファレンスに参加しています。 温泉地でJava Expertで集まってリラックスして話そうぜ、という感じです。 詳しくは、disorganizer(アンカンファレンスなのでorganizeの逆)の1人Sebastianのブログに書かれています。 JOnsen 2017 Uncon…

自分の技術的能力では世界で勝てないと気づいた僕はどこへ向かうべきか?

そんなとき、このような言葉をかけてもらえました。 @jyukutyo 中途半端でいいんですよ!その両輪が見える立場はとても大事です。— 鈴木雄介/Yusuke SUZUKI (@yusuke_arclamp) 2016年5月22日 @jyukutyo 中途半端さの悩みは「誰にも相談できない」ことです。…

来週Devoxx USで初の英語セッションに挑戦します!

cfp.devoxx.us と言っても15分のセッションですが。 昨年CfPを通過し、リハーサルも4回終え、そのうち1回は英語が堪能な方に見てもらいました。 15分なのでQ&Aは設けず、突っ切る感じですw 数年後には、50分のセッション、Q&Aありでできるようになれればと…

セブに短期英語留学しました

フィリピン、セブ島で1週間の英語留学をしました。 結論 1週間でも絶対に行く方がいい。 より効果を高めるためには 行くまでに発音記号の各発音をできるだけ練習しておく。素早く正確にできると、留学中の上達が早い。 僕は通勤中に歩きながら練習してた。 …

デブサミ 2017でデブサミ初登壇!【17-C-5】 #devsumi #devsumiC

デブサミことDevelopers Summitで初登壇しました! event.shoeisha.jp スライドはこちらです。 デブサミ2017 Javaコミュニティ作ったら人生変わった from Koichi Sakata www.slideshare.net スライドの意図 ただ、スライドはシンプルかつ少なめです。 今回は…

RxJava 2.0 is released

I've translated a InfoQ's article about RxJava 2.0 into Japanese. www.infoq.com RxJava 2.0 quite differs from version 1.0. Summary of differences is in RxJava's website. github.com By the way, JDK 9 supports Reactive Stream (JEP 266). JEP …

Introduction to Javaslang

I translated this article into Japanese in InfoQ. www.infoq.com I haven't known Javaslang library for now. What is Javaslang? Javaslang's website is below: http://www.javaslang.io/javaslang-docs/ Javaslang brings functional programming to …

Pivotal Cloud Foundryを始めてみる

Pivotal Cloud Foundry(PCF)を試す機会をいただきました。ローカルのPCF Devではなく、パブリッククラウドのPCFの方です! 今後少しずつ、使ってみたログを残していこうと考えています。 今回は、PCFにサンプルのSpringBootアプリケーションをアップすると…

what is JSRs in 900s

Now max JSR number is 380, but JSR has 900s number. For example, JSR 901 is "JavaTM Language Specification". The Java Community Process(SM) Program - JSRs: Java Specification Requests - List of all JSRs What are these? They are completed a…

How to get an application class loader in Java Agent method

In Java Agent method, such as premain() or agentmain(), class loader is system classloader, not application class loader. If you intent to change bytecode of class loaded by application class loader, you will need an application class load…

material of my session in JJUG CCC 2016 fall

I talked about Java Agent and bytecode manipulation libraries in JJUG CCC 2016 fall. My session room was filled to capacity with bytecode fans! This is a material of this session. JJUG CCC 2016 fall バイトコードが君のトモダチになりたがって…

How can I get a web application classloader in Java Agent's method agentmain()

I implement Java Agent which transform classes of a web application running in an application server. To do so, I need a web application classloader which load these classes. I know Instrument#getAllLoadedClasses() method. But this method …

Use @GetMapping, @PostMapping in Spring 4.3 or later

I always use @RequestMapping in Controller. @Controller public class TestController { @RequestMapping(value = "test", method = RequestMethod.GET) public String index() { But in Spring 4.3, @GetMapping and @PostMappiing are provided. I was …