Scala関西 Summit 2017へ参加してきました #scala_ks

はじめに

http://summit.scala-kansai.org/

https://skug.connpass.com/event/62304/

去年のScala関西 Summit 2016に参加してまた参加したいと思っていました。

そんな折CfPを受け付けていたので応募したところ受かったので、これまでやってきたことをまとめるいい機会でしたので、発表してきました。

Akka Streamsへ移行しとるんやけどちょっと聞いてや

スライド

発表してきたのは、これまでのプロジェクトでやってきたことと、Akka Streamsをプロジェクトの途中から導入したことで何を考えたのかです。

幾つか質問を受けていて、その中で出てきたAlpakkaですが、まだakka-stream-alpakka-csvだけ導入していて、akka-stream-alpakka-s3を含めその他のモジュールについてはまだ検証中です。 モジュールによっても開発中だったりするので、ハマりどころもあります。

初期に導入したScalikeJDBC + SkinnyORMのデータ取り込み処理については、現在のところ他のバッチ処理の優先順位が高く、Akka Streamsの移行対象になってません。

今回紹介した制約ですが、既存の処理をどうやってAkka Streamsへ繋げるか、移行していくかという課題を元に考えたものなので、これを推奨しているわけではありません。

自分の発表の前にAkka Streamsのセッションが並んでいて、スタッフのタイムテーブルの組み方に助けていただいたと思っています。 おかげさまで説明や資料については、このセッションに来るくらいだから前のも来てるだろうという前提で作ることが出来ました。

失敗したなと思ったのは、本番になると緊張して早口になってしまったのと、 それを緩和するために予めスライドにあと何分かを知れるのを仕込んでいたのにもかかわらず、上手く活用出来ず、予想よりも早く終わってしまったことでした。

セッション

今回参加したの以下のセッションです。

  • ユーザーデータ基盤を1からScalaでつくった話し
  • Scala and Akka apps on Kubernetes in ChatWork
  • Scala の Functional Programming を支える技術
  • Scala on Docker(AWS ECS)
  • グラフを知って理解するAkka Stream
  • 「Scale with Scala」の道程
  • Scala on JVM をプロファイリングするツールの紹介
  • Property Based Testingでドメインロジックをテストする

今回一番印象的だったセッションは、ユーザデータ基盤についての話でした。 今関わっているプロジェクトの未来にも繋がる話だったり、周りを巻き込んでの検証をすすめていく方法など大変参考になりました。

トラック数の関係で参加出来なかったセッションも、Twitterのタイムラインを見ていると聞きたかった話ばかりでした。

資料をまとめてくださっていたので、見返しておきたいと思います。

Scala関西 Summit 2017で公開された資料へのリンク集

おわりに

前日は、スポンサーでもある燻製と地ビール 和知で呑むために京都へ前乗りしました。

翌日は、桃ヴァイツェンを呑むためにビアベリー天満へ行ってきました。

会場があった天満は、他にも美味しそうな場所がいっぱいあったので、次回はもっとまわってみたいと思います。

また来年も参加したいと思います。

参加者、スタッフ、スポンサーの皆様、ありがとうございました。