Fight the Future

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

IT勉強会での初プレゼンなどお助けします!

勉強会でスピーカーをやりたいけど、プレゼンが初めて、苦手という方に無償でコーチできます。スライドのレビューや録画したリハへのアドバイスなどなど。Twitter@jyukutyoまでメンションでもDMでもお気軽にご連絡ください。

私はIT講師の経験があり、プレゼンはデブサミやJJUG CCCなど200人規模の経験が豊富で最大800人の前でプレゼンしました。海外ではDevoxxUSで。デブサミ2017では公募スピーカー1位、デブサミ関西2012アワードで5位となりました。

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

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

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

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

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

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

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

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