ScalaMatsuri2018資料まとめ+年収アンケートの結果

2年連続ScalaMatsuri2018に自費で参加して、今年は最終日に飛び入りスタッフとしてお手伝いしてきました。

あとで資料を見返したいので、以下資料をまとめました。

随時資料が公開されればリンクを追加していきます。

リンク漏れがありましたら、追加しますので編集リクエストください。

以下、スライドまとめです。

| 資料リンク | 名前 | Twitterアカウント | コード |
|:-:|:-:|:-:|:-:|
| Scalaに関する神話と真実 | 水島宏太 | @kmizu | |
| [Akkaで分散システム入門](https://www.slideshare.net/ShingoOmura/akka-90877261?ref=https://twitter.com/i/cards/tfw/v1/974536760003723264?cardname=player&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=ja&card_height=130&scribe_context=%7B%22client%22%3A%22web%22%2C%22page%22%3A%22profile%22%2C%22section%22%3A%22profile%22%2C%22component%22%3A%22tweet%22%7D&bearer_token=AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%252F40K4moUkGsoc%253DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw) | 大村伸吾 | @everpeace | |
| [逆引き！Scala x ビッグデータ](https://www.slideshare.net/x1ichi/scala-x?ref=https://twitter.com/i/cards/tfw/v1/974557468872163328?cardname=player&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=ja&card_height=130&scribe_context=%7B%22client%22%3A%22web%22%2C%22page%22%3A%22profile%22%2C%22section%22%3A%22profile%22%2C%22component%22%3A%22tweet%22%7D&bearer_token=AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%252F40K4moUkGsoc%253DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw) | 井上ゆり |@iyunoriue | |
| [implicit入門](http://gakuzzzz.github.io/slides/implicit_introduction/#1) | 中村学（がくぞ） | @gakuzzzz | |
| [Scala入門ハンズオン](https://docs.google.com/presentation/d/1tMEHC8T1BD56gGLdYkoIuJPXnNAMpBBs2-5t9Jhhv1U/edit#slide=id.p) | 結城清太郎 | @pab_tech | |
| [なぜ Composability は重要か] (http://gakuzzzz.github.io/slides/why_composability_matters/) | 中村学（がくぞ） | @gakuzzzz ||
| 関数型プログラミングによるパフォーマンス | Martin Thompson | @mjpt777 || 
| [仕事で役立つモナド変換子](https://speakerdeck.com/gabro/monad-transformers-down-to-earth-4) | Gabriele Petronella | @gabro27 | https://github.com/gabro/monadT|
| もしScala初心者がMonoidを投げ込まれたら | よっちゃん | @yotchang4s ||
| Scalaでの部分的な関数型プログラミング | jooohn1234 | @jooohn1234 | |
| Recursive Schemeを用いた量子アニーリングマシン専用言語(DSL)の開発 | 棚橋 耕太郎, 堀田義仁 | | |
| [実用的な圏論入門](https://speakerdeck.com/danielasfregola/scalamatsuri-2018-a-pragmatic-introduction-to-category-theory) |  Daniela Sfregola | @DanielaSfregola | https://github.com/DanielaSfregola/tutorial-cat | 
| [Scala OSS プロジェクトを 6 年以上続けるために必要なこと](https://speakerdeck.com/seratch/all-i-learned-while-working-on-a-scala-oss-project-for-over-six-years-number-scalamatsuri) | 瀬良 和弘 | @seratch_ja | |
| [リアクティブDDD実践入門](https://speakerdeck.com/j5ik2o/introduction-to-the-practice-reactive-ddd) | かとじゅん | @j5ik2o | [akka-ddd-cqrs-es-example](https://github.com/j5ik2o/akka-ddd-cqrs-es-example) |
| [Purely Functional Play Framework Application](https://www.slideshare.net/AoiroAoino/purelyfunctionalplayframeworkapplication?ref=https://twitter.com/i/cards/tfw/v1/974815090938540032?cardname=player&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=ja&card_height=130&scribe_context=%7B%22client%22%3A%22web%22%2C%22page%22%3A%22profile%22%2C%22section%22%3A%22profile%22%2C%22component%22%3A%22tweet%22%7D&bearer_token=AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%252F40K4moUkGsoc%253DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw) |  Naoki Aoyama | @AoiroAoino | | 
| [1日目からレガシー化](https://kubukoz.github.io/legacy-day1/#/) | Jakub Kozłowski | @kubukoz |  |
| あなたの集計クエリをお金をかけることなく14倍高速化するには? | Bhavya Aggarwal | | |
| [scalaメタプログラミング今昔物語](https://speakerdeck.com/itakeshi/metaprogramming-in-scala-the-past-and-the-present) | 伊藤健史 |@TaKeZo_I | | 
| Akka を用いた分散システムの構築 |Anil Wadghule |@anildigital | |
| Scala製システムを3年間運用することで起きた様々なことへの対処 | 粕谷 大輔|  @daiksy | |
|  ブロックチェーンはどうやって動くのか、オレを5歳児だと思って説明してくれ | Marcin Matuszak | @marcinmatuszak |  |
| [量子コンピュータをScalaでかわいくシミュレーションしてみよう♪](https://www.slideshare.net/TaokatomoTorigoe/lets-simulate-a-quantum-computer-with-pretty-scala) | 鳥越貴智 |  | [qlione](https://github.com/piyo7/qlione) | 
| [『暗黙』とうまく付き合うためのTips](https://www.slideshare.net/TaisukeOe/how-to-get-along-with-implicits-91008535?ref=https://twitter.com/i/cards/tfw/v1/975169207447953408?cardname=player&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=ja&card_height=130&scribe_context=%7B%22client%22%3A%22web%22%2C%22page%22%3A%22profile%22%2C%22section%22%3A%22profile%22%2C%22component%22%3A%22tweet%22%7D&bearer_token=AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%252F40K4moUkGsoc%253DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw) |Taisuke Oe |@OE_uia | | 
| sbt 1 |  Eugene Yokota |@eed3si9n_ja  | |
| [Haskell対Scala](http://kmizu.github.io/ScalaMatsuri2018/#/) |水島宏太 | @kmizu | |
| [Haskell + Scala ハイブリッド開発大作戦](https://speakerdeck.com/ytaka23/operation-haskell-plus-scala) | チェシャ猫 | @y_taka_23 | |
| Scalaらしいオブジェクト指向プログラミング |高橋俊幸 | @tototoshi| |
| [Extensible Effects in Dotty](https://www.slideshare.net/SanshiroYoshida/extensible-effects-in-dotty) | ねこはる | @halcat0x15a | | 
| [Scala Native](http://xuwei-k.github.io/slides/native-2018/#1) |Kenji Yoshida |@xuwei_k | | 
| 依存型プログラミング入門 | | | |
| Generic programming without Refrection(Cats, Haskell) | | | | 
| Typesafe, Akka-HTTP, Client/Server codegeneration from Swagger Specifications | | | | |
| [あと3日でJava 10がリリースですが、興味ある人いますか?](https://www.slideshare.net/nowokay/new-thing-in-jdk10-even-that-scalaer-should-know) | Naoki Kishida | @kis | |
| 今から始めるLens/Prism | Naoki Aoyama | @AoiroAoino | | 
| ScalaJS for Backend(node.js) | | | | 
| [実例で解説する関数型プログラミングを用いたコードの改善](https://www.slideshare.net/JorgeSnchez40/using-functional-programming-to-improve-your-code-a-working-example) |Jorge Sanchez| @Jorgesg1986 | [ScalaMatsuri](https://github.com/jorgesg1986/ScalaMatsuri) | 
| Patterns for ScalaJS | | | | 
| [Scala Design Patterns](https://gist.github.com/gakuzzzz/6cbf407928fbc637c64a371bcc20f050) |中村学（がくぞ） |@gakuzzzz | |
|CQRS discussion|かとじゅん| @j5ik2o | |
| JVMでPython処理系を作ってるよ |よっちゃん |@yotchang4s | [cafebabepy](https://github.com/cafebabepy/cafebabepy)|
| 結局圏論が理解出来なかった俺達の復習 | | | [メモ](https://scrapbox.io/yakimelon/%E7%B5%90%E5%B1%80%E5%9C%8F%E8%AB%96%E3%81%8C%E7%90%86%E8%A7%A3%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%8B%E3%81%A3%E3%81%9F%E4%BF%BA%E9%81%94%E3%81%AE%E5%BE%A9%E7%BF%92_%E3%83%A1%E3%83%A2) | 
| １人で作る大規模スマホゲームサーバー | 竹下義晃 |@takezoux2 | |
| [実践ScalaでDDD（改訂版）](https://speakerdeck.com/crossroad0201/scala-on-ddd) |  辻 陽平 | @crossroad0201 | [ddd-on-scala](https://github.com/crossroad0201/ddd-on-scala) | 
| [Akka実践バイブルワークショップ](https://www.slideshare.net/yugolf/akka-in-action-workshop-scalamatsuri-2018) |前出祐吾 | @yugolf | [chapter-up-and-runnning](https://github.com/akka-ja/akka-in-action/tree/matsuri/chapter-up-and-running#the-preparation) |
| finagleどう使っているか聞きたい | | | | 
| Mob Programing | | | | 
| VS Code and Scala | | | | 
| JDKのリリースサイクルの変更がScalaにどう影響するか聞きたい | | | |
| [AmmoniteによるScala Script入門](https://github.com/NomadBlacky/nomadblacky.github.io/blob/911c5797207739c7db083d2c59a5906075c647ff/posts/2018-03-18-111619-scalamatsuri.md) | 門脇 拓巳(黒鍵) | [@blac_k_ey](https://twitter.com/blac_k_ey) | | 
| JVM Webアプリケーション メトリクス、モニタリング | | | |
| 業務システム in Scalaについての知見共有会 | | | | 
| Scala初級の人でも分かる話 | | | | 
| Scalaで開発する時に入れると便利なツールやIDEの便利機能を教え合う会 | | | |
| (Scala使いのための) Elmのススメ | |@ababupdownba | | 
| Indexed Monad | | | | 
| 酒のんでGoogle Code Jamの過去問をやる会  | |@takezoux2 | |
| [継続モナドを使ってwebアプリケーションのユースケース(ICONIX)を表現/実装する](http://labs.septeni.co.jp/entry/2018/03/18/135106) | |@s10myk4 | | 
| [Scala で gRPC](https://speakerdeck.com/xuwei_k/scaladegrpc) | kenji yoshida |@xuwei-k | |
| Dottyの新機能 | | | | 
| エンジニア組織づくり秘密会議 | | | | 
| 人材ブラックホール化計画 | | | | 
| [女子会](https://twitter.com/okapies/status/975281649154908160) | | | | 
| Scalaで転職すると年収が上がるって本当ですかに答える会 |　 | | |

そのうち公式サイトから録画した動画が公開されるそうです。

ScalaMatsuriのスタッフで当日お手伝いすると、スタッフパーカーがもらえてScalaMatsuriにタダで参加できるそうです。

ScalaMatsuri準備委員になると、公開される前のスライドと動画が見れるらしいです。

個人的には、
大村さんの[Akkaで分散システム入門](https://www.slideshare.net/ShingoOmura/akka-90877261?ref=https://twitter.com/i/cards/tfw/v1/974536760003723264?cardname=player&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=ja&card_height=130&scribe_context=%7B%22client%22%3A%22web%22%2C%22page%22%3A%22profile%22%2C%22section%22%3A%22profile%22%2C%22component%22%3A%22tweet%22%7D&bearer_token=AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%252F40K4moUkGsoc%253DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw) 
カトジュンさんの[リアクティブDDD実践入門](https://speakerdeck.com/j5ik2o/introduction-to-the-practice-reactive-ddd)
辻さんの[実践ScalaでDDD（改訂版）](https://speakerdeck.com/crossroad0201/scala-on-ddd)
がよかったです。


一番最後のScalaで転職すると年収が上がるって本当ですか？に答える会も面白かったです。
匿名で年収アンケートをとった結果は以下になります。

Q Scalaで転職すると年収が上がるって本当ですか?
A アンケートに答えている人はほとんど上がっている
![ScalaMatsuri年収アンケート.jpg](https://qiita-image-store.s3.amazonaws.com/0/25434/4799bf73-a33c-6f11-356a-4b7a34085a92.jpeg)

ちなみに去年のScalaMatsuriの匿名アンケートの結果は以下になります。
![](https://pbs.twimg.com/media/CaHApVWUsAA1IKH.jpg)

匿名アンケートの結果と、ビズリーチとHRogの結果を比較して見ましょう！

[プログラマー年収ランキング2017！言語別、第1位はScalaの626万円](https://jp.stanby.com/media/programming_ranking2017/)

[【1位は3年連続Scalaの424万円！】2017年版プログラミング言語別給与ランキング](http://hrog.net/2017102655819.html)
これは平均ではなく掲載されている給与金額の下限値の平均なので、最低でも平均424万円もらえるという結果です。

ScalaMatsuri匿名年収アンケートと結果が似ていますね

年収あげたい方はScalaを勉強して、Scala企業に転職すると年収が上がるかもしれません。

以下、写真

ノベルティのセプテーニ・オリジナルさんの技術読本は素晴らしかった。

![IMG_3548.JPG](https://qiita-image-store.s3.amazonaws.com/0/25434/e2720fce-231e-f6c4-dc82-ff602afbb052.jpeg)

最終日のたこ秀のたこ焼きはうまかった。

![IMG_3559.JPG](https://qiita-image-store.s3.amazonaws.com/0/25434/3a96a7c6-46cf-590e-db30-df783dad7fac.jpeg)

縁日でスーパーボールすくい、型抜き、射的でできて楽しかった

![IMG_3557.JPG](https://qiita-image-store.s3.amazonaws.com/0/25434/491f069d-cea0-ab21-baee-ea2bfb9e653b.jpeg)

来年はScalaMatsuriに登壇できるように頑張ります！

以上、ScalaMatsuri2018資料まとめでした。