Fight the Future

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

プレゼン、ボランティアコーチします!

勉強会でスピーカーをやりたいけど、プレゼンが初めて、苦手という方に無償でコーチします!資料レビューや録画リハへアドバイスします。Twitter@jyukutyoまでメンションでもDMでも。

私はデブサミやJJUG CCCなど200人規模で登壇経験ありです。海外での登壇も短いながらあり。デブサミ2017では公募スピーカー1位でした!

初OSS(MogileFS Javaクライアント)へのプルリクエストがマージされました

少し前の話になりますが、初めてのOSSへのプルリクエストがマージされました。 MogileFSJavaクライアント「moji」です。

出したリクエストはこちらです。 github.com

もともとあるマルチスレッドのバグだったのですが、 なぜかJDK7まででは発生せず、JDK8でサーブレットコンテナを起動したところConcurrentModificationExceptionが発生するようになりました。

同様のバグをissuesにしている人がいて、ここでやり取りしてプルリクエストを出す流れになりました。 github.com

要はインスタンス変数のListをソートするけれど、そのListはマルチスレッドからアクセスしちゃうのでっていうバグです。 原因究明でちょっと読み違えたりして恥ずかしいTweetなどしてしまいました。

プルリクエストをマージされるのはこんなにも快感なのかとびっくりしました。 拙い英語でも何とか通じましたし、またこんな風にできたらいいなと思っています。

どんどん使ってバグを見つけて、まずはしょぼいのでもいいので数多くやりたいですね! どのプロダクトがいいんだろう??