スマートニュース株式会社の西尾と申します。

12/15(土)、ベルサール新宿グランドにてJJUG CCC 2018 Fallが開催されました。JJUG CCCは、日本 Javaユーザグループ(JJUG)主催で年に2回定期開催されている大規模なJava関連技術のコミュニティイベントです。弊社もJavaでプロダクトを作る企業の一つとして協賛させていただいております。

前回のJJUG CCC 2018 Springに引き続き、今回も弊社から 2 名のエンジニアが登壇しました。(前回の記事はこちら)

以下のその内容をまとめましたので、ぜひスライドをご覧ください。

GraalVM超入門 @tamtam180

Getting Started GraalVM / GraalVM超入門

GraalVMについて、Graal, Truffle, Polyglot, Substrate VMを最初に簡単に解説し、Java のコードを実際にnative-imageに変換するやり方をお話します。

GraalVMの特徴の1つにNative Imageを作る機能が提供されています。Single BinaryはGoの得意分野ですが、JavaやRuby, Nodeなどでも起動速度が速い、libc依存すら無くしたSingle Binaryを作成できます。

今回の発表では、実際のコードでサンプル交えて解説します。

Deep dive into instanceof Hiroshi Saito

Deep dive into instanceof

プロダクションでJavaを書き始めばかりの初心者なら「instanceofを使うべきでない」という指摘をレビューで一度は受けたことがあると思います。instanceofはオブジェクト指向における悪手であるというのはよく知られることとは思いますが、パフォーマンス的にも良くないケースがあります。

HotSpot JVMの実装を追い、instanceofがどのようなアルゴリズムで実現され、どのようなケースでパフォーマンスに悪影響を及ぼすかを発表します。

エンジニアを募集しています!

今回登壇したエンジニアは両名ともServer Sideですが、弊社は他にもFront End, iOS/Android client, SRE, Machine Learningなど多様なポジションでエンジニアを募集中です。ぜひお気軽にご応募ください。まずは応募の前にカジュアル面談・社食ランチからでも良いので、興味を持っていただけたらぜひ連絡をいただけると嬉しいです。

JJUG への謝辞

改めて、このような大規模なコミュニティイベントを継続して開催し続けている日本Javaユーザグループの関係者の皆様に深く感謝いたします。微力ながら弊社もコミュニティを支援し続けていきたいと考えておりますので、引き続きよろしくお願いいたします。