Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How Unext took in Eclipse Collections in FW

How Unext took in Eclipse Collections in FW

for JJUG CCC 2018.
Eclipse Collections, LastaFlute, Gson, Hibernate Validator

jflute

May 26, 2018
Tweet

More Decks by jflute

Other Decks in Programming

Transcript

  1. まずは自己紹介 久保 雅彦 ( jflute ) OSS開発 LastaFlute : WEB

    Framework DBFlute : DB管理支援ツール & O/R Mapper U-NEXTでは、サーバーサイド技術顧問として 現場フォローを行っている Twitter : @jflute Blog : http://d.hatena.ne.jp/jflute/
  2. Gsonで ImmutableList 対応 そもそも組み込みの CollectionTypeAdapterFactory を継承して... とか考えたけど、final 付いてるし private も多いので

    参考するだけ。 それなりに Gson 内部実装を まんま自分でも実装しないといけなかった ! Now Reading Source Code
  3. まだ冒険あります。 Hibernate Validator を 5.x から 6.x にアップグレードしたら、 ImmutableList の要素のクラスの

    バリデーションのエラーメッセージが出なくなった。 (若干記憶が曖昧ですが、確かそのような現象だったような) Hibernate Validatorで ImmutableList 対応
  4. 深く追えてないのですが、恐らく... ImmutableList (implements Iterable) ┗ AbstractImmutableList (implements List) ┗ ImmutableArrayList

    インスタンスの型で、たまたま「動いちゃってた」って 感じなのかもしれない。そこに頼らないほうがいいかも!? Hibernate Validatorで ImmutableList 対応
  5. 約2週間 DFluteハンズオン をやりつつ、 その中で Eclipse Collections にも慣れてもらう。 ちなみに AssertJ も同様。

    (基本的に、jfluteが猛烈レビューやっています) 習得するための研修制度
  6. U-NEXT のオープンソース貢献 KVSFlute, SolrFlute, Lasta RemoteApi などに加え、 一クラス単位でも汎用的な使えそうなものは、 Exampleコードとして寄与 (ありがとうございます!)

    U-NEXTさんからSolrFlute,KVSFluteコントリビュート頂きました U-NEXTさんから Lasta RemoteApi をコントリビュート頂きました
  7. U-NEXT では サーバサイドエンジニアを 募集しています。 今注目されている動画配信市場で 一緒にサービスを作ってみませんか? 採用ページ : https://inside.unext.jp/ エンジニア募集中

    開発環境 エンジニアが働きやすい環境が整っています。 定期的に開催される勉強会 フロントやビジネスなど別チームを 超えた勉強会を開催、自由に参加しています。
  8. 定期的に開催される勉強会 例えば.... DBFlute, LastaFlute (by jflute) 暗号化の仕組み, JWT Docker, Kurbernetes

    GraphQL React, Redux 映像著作権 働きやすい開発環境 例えば.... フレックスタイム制 希望のPC貸与 (例:MacBookPro メモリ16GB) 快適なイス 大きなモニターとセカンドモニター利用可 ガジェット、ソフトウェア、 書籍、セミナー等 費用全額会社補助 スーツ着用不要 フリースナック、フリードリンクあり エンジニア同士の360度評価 (年2回)