一昨年、去年に続き、今年もScala関西Summitに行ってきた。
オープニング
きの子というハンドルネームで親しまれているきの子さんのオープニングトーク。 #scala_ks
— ザネリ🤔 (@so_zaneli) 2017年9月9日
Non-Functional Programming in Scala
Scalaのエンジニアの裾野を広げる事を意識したお話。テーマとして対をなす(!?)「Scala の Functional Programming を支える技術」は生憎聞けなかったのだが、
どのように話が展開したのだろうか…。
What Dotty fixes
現行のコンパイラの一見直感的ではない挙動について、知らなかった事を色々と聞けた。「List(1).toSet() は Set(1) ではなく false」ほんまや…怖。 #scala_ks pic.twitter.com/4kquMCpnTv
— ザネリ🤔 (@so_zaneli) 2017年9月9日
昼食
大阪感ある pic.twitter.com/ZninAuYg8K
— seratch(ja) (@seratch_ja) 2017年9月9日
昼からビールをキメた。 #scala_ks pic.twitter.com/SEN8G0lYn7
— ザネリ🤔 (@so_zaneli) 2017年9月9日
Reladomo in Scala
セッション中にreladomo-scalaをOSS公開する、ライブ感溢れるものだった。後述のエフコードさんもそうだけど、この日に合わせて各社色々仕込んでいるんだなぁ。reladomo-scala、セッション中にライブOSS公開。 🎉 https://t.co/XH0dMmO678 #scala_ks
— ザネリ🤔 (@so_zaneli) 2017年9月9日
「Scale with Scala」の道程
ちょうど前日にこのニュースが出ていて、エフコードさんの注目度は高かったんじゃないかな。セッション後、話題になっていた「Null消し」もいただいた。最近こちらのニュースで界隈をざわざわさせたエフコードさんや。 #scala_ks / チーフアーキテクトとして中村 学が入社、顧問に水島 宏太氏・麻植 泰輔氏が就任 プログラミング言語Scalaを主軸とする開発組織体制を強化https://t.co/8xAk06f3j0
— ザネリ🤔 (@so_zaneli) 2017年9月9日
ScalaとKotlinを業務で使ってみた
言語使用の比較というよりは、両方の言語を業務で使った感想を主眼に置いたもので、ScalaとKotlin #scala_ks
— ザネリ🤔 (@so_zaneli) 2017年9月9日
現場の生の声感があってよかった。
scalafmt vs scalariform
ちょうど自社でも、現状scalariformを使っているのをscalafmtに置き換えるかどうか、という話が出ていたので参考になった。
ちなみにセッション中は「すからふぉーまっと」と呼ばれていました。Golang の文化だと scalafmt は「すからふむと」と読みたくなってしまう。 #scala_ks
— ザネリ🤔 (@so_zaneli) 2017年9月9日
懇親会
3分間LTをしたけど、時間切れで最後のScalaコードの説明をほぼすっ飛ばす醜態を晒してしまった…。前提のシステム構成とか長々と話さなくてよかったですね。
要約すると
java.net.URI
のコンストラクタに渡すとURISyntaxException
が発生する謎のURLがあって、それをScalaのパーサコンビネータで何とかしました、という話でした。
あんまり自分から積極的に人に話しかけるほうではないんだけど、時間配分大幅にミスった。 💦 LTで見せたかったScalaのコードはこちらです。 https://t.co/yf37OEAgwT #scala_ks
— ザネリ🤔 (@so_zaneli) 2017年9月9日
LTネタがフックになってか色んな人と話ができてよかった。
しかし時間配分はちゃんと事前に把握しておきましょう。はい、すいませんでした。
二次会・三次会
チーム開発の試みや問題への取り組み、各社色々試行錯誤しているようだけど、懇親会二次会でセプオリさん、オプトさん、エフコードさんにスクラム開発についての話を伺えたのが個人的には良い収穫だった。 #scala_ks
— ザネリ🤔 (@so_zaneli) 2017年9月9日
なかなかそれぞれの中の人がどのように考えているか知る場がなかったので
こういう話ができたのはいい機会だった。
総じて楽しい会だった。
年々パワーアップしているScala関西Summit、来年もあればまた参加したい。
スタッフ・登壇者・参加者の皆様、ありがとうございました。