ScalaMatsuri 2018 came out to be another successful one thanks in many parts to sponsors, speakers, staffs, and your attendance!
We owe you great gratitude, and we hope to see you again next year ❤
Event Info
日期 |
2018年3月16日(星期五)、3月17日(星期六)、3月18日(星期日) ※ 16日为Scala的学习体验讨论会(仅日语),17~18日为各种正式及非正式演讲(日语、英语) What is unconference? |
---|---|
地点 |
|
票务资讯 | Please purchase the tickets from DoorKeeper. |
Program
Information about this conference session.
ScalaMatsuri Training Day
Room C training |
Room D training |
Room E | |
---|---|---|---|
13:00 - 13:30 | Registration open | ||
13:30 - 14:10 | Scalaに関する神話と真実 水島宏太 @kmizu J + | Scala入門ハンズオン 結城清太郎 J + |
|
14:10 - 14:30 | Break | ||
14:30 - 15:10 | Akkaで分散システム入門 大村伸吾 @everpeace J + | Scala入門ハンズオン 結城清太郎 J + |
|
15:10 - 15:30 | Break | ||
15:30 - 16:10 | 逆引き!Scala x ビッグデータ 井上ゆり @iyunoriue J + | Scala入門ハンズオン 結城清太郎 J + |
|
16:10 - 16:30 | Break | ||
16:30 - 17:10 | implicit入門 中村学(がくぞ) @gakuzzzz J + |
|
|
17:10 - 17:30 | Break | ||
17:30 - 18:10 |
CTO Symposium
|
|
Day 1 is in conference format (3 parallel sessions). Doors open at 9:20, scheduled to end at 20:00. Lunch and light refreshment will be served at the party.
Room A (400 seats; live interpreters) | Room B (100 seats; live interpreters) | Room C (100 seats) | |
---|---|---|---|
9:20 - 9:50 | Registration open | ||
9:50 - 10:10 | Opening | ||
10:10 - 10:50 | Why composability matters Manabu Nakamura (Gakuzo) @gakuzzzz J ++ | Purely Functional Play Framework Application Naoki Aoyama - @aoiroaoino @AoiroAoino J +++ | Let's Simulate a Quantum Computer with Pretty Scala Takatomo Torigoe(piyo7) J + |
10:50 - 11:10 | Break | ||
11:10 - 11:50 | Functional Performance Martin Thompson @mjpt777 E ++ | Legacy code from day one Jakub Kozłowski @kubukoz E ++ | How to get along with Implicit Taisuke Oe @OE_uia J + |
11:50 - 12:10 | Break | ||
12:10 - 12:50 | Monad Transformers for the working programmer Gabriele Petronella @gabro27 E ++ | Run your aggregation queries at a speed of 14x without spending $$$ Bhavya Aggarwal E ++ | sbt 1 Eugene Yokota @eed3si9n J ++ |
12:50 - 13:00 | Break | Lunch | Lunch |
13:00 - 13:10 | What if a Scala beginner is thrown into a Monoid? Yotchang @yotchang4s J + | ||
13:10 - 13:15 | Break | ||
13:15 - 13:25 | Partially functional programming with Scala jooohn1234 @jooohn1234 J + | ||
13:25 - 13:30 | Break | ||
13:30 - 13:40 | Development of DSL for Quantum Annealing with Recursive Scheme Kotaro Tanahashi, Yoshihito Hotta J ++ | ||
13:40 - 14:00 | Break | ||
14:00 - 14:40 | A pragmatic introduction to Category Theory Daniela Sfregola @DanielaSfregola E + | Metaprogramming in Scala: the Past and the Present Takeshi Itoh @iTakeshi @TaKeZo_I J ++ | Haskell VS. Scala Kota Mizushima @kmizu J ++ |
14:40 - 15:00 | Break | ||
15:00 - 15:40 | Building distributed system with Akka Anil Wadghule @anildigital E ++ | Operation Haskell + Scala Hybrid Development Cheshire Cat @y_taka_23 J + | |
15:40 - 16:00 | Break | ||
16:00 - 16:40 | All I learned while working on a Scala OSS project for over six years Kazuhiro Sera (@seratch) @seratch E ++ | Lessons learned from operating a Scala-based system for 3 years Daisuke Kasuya (daiksy) @daiksy J ++ | Object-oriented programming with idiomatic Scala Toshiyuki Takahashi @tototoshi J ++ |
16:40 - 17:00 | Break | ||
17:00 - 17:40 | Practical introduction to reactive DDD Junichi Kato @j5ik2o J ++ | Eli5: How Blockchain works. Marcin Matuszak @marcinmatuszak E + | Extensible Effects in Dotty halcat @halcat0x15a J +++ |
17:40 - 18:00 | Day 1 closing + moving | ||
18:00 - 20:00 | Party sponsored by Utage sponsors |
Party sponsored by Utage sponsors
Day 2 will be in unconference format, except for Room C. Doors open at 9:20, and scheduled to end at 18:00. Breakfast and lunch will be served.
Room A (400 seats; live interpreters) |
Room B (100 seats; live interpreters) |
Room C (100 seats) |
Room D | Room E | Room F | |
---|---|---|---|---|---|---|
9:20 - 10:00 | Breakfast | |||||
10:00 - 11:00 | Morning assembly (for unconference topics) | |||||
11:00 - 11:40 | Scala Native - @xuwei-k | ScalaJS for Backend(node.js) | Revice category theory for beginners |
Mob Programing
|
Useful tools and functions of IDE in development with Scala
|
TBD
|
11:40 - 12:00 | Break | |||||
12:00 - 12:40 | Dependent Type with Idris | Using Functional Programming to improve your code: A working example Jorge Sanchez @Jorgesg1986 E ++ | Developing large-scale smart-phone game servers by a single person Yoshiteru Takeshita @takezoux2 J +++ |
VS Code and Scala
|
Introduction to Elm for Scala users
- @ababupdownba
|
TBD
|
12:40 - 13:10 | Lunch | |||||
13:10 - 13:50 |
Generic programming without Refrection(Cats, Haskell)
|
How to make the strongest DSL by exploiting Scala's language mechanism | Practice DDD with scala(Revised edition) Yohei Tsuji(crossroad0201) @crossroad0201 J ++ | How the change in JDK's release cycle affects Scala ? - @kis |
Indexed Monad
|
Secret meeting for organizing engineers
|
13:50 - 14:00 | Break | Break | ||||
14:00 - 14:40 | Typesafe, Akka-HTTP, Client/Server codegeneration from Swagger Specifications | Patterns for ScalaJS | Introduction to Scala Script by Ammonite - @blac_k_ey |
Let's study past problems of Google Code Jam while Drinking!
- @takezoux2
|
Scala engineer recruiting Project
|
|
14:40 - 15:00 | Break | |||||
15:00 - 15:40 | Building a REST API using HTTP4S abstracting over the effect types | Scala Design Patterns - @gakuzzzz | Akka in Action workshop Yugo Maede @yugolf J + |
Metrics and Monitoring for JVM Web application
|
Make use case with Continuation Monad into code - @s10myk4 |
TBD
|
15:40 - 16:00 | Break | Break | ||||
16:00 - 16:40 | Java 10 is released in 3 days, but are you interested? | CQRS discussion |
HangerFlight about Business System in Scala
- @grimrose
|
Scala de gRPC - @xuwei-k |
Women's Association
|
|
16:40 - 17:00 | Break | |||||
17:00 - 17:40 | Lens/Prism lean now | Python for JVM | What use finagle? |
Scala biginner
|
Dotty new CQRS discussion
|
Is It true that income will rises when you change job at Scala ?
|
17:40 - 18:00 | Closing |
Social Share
ScalaMatsuri 旨在为来自各个地区,不同社区的开发者和提供一个开放的平台。我们希望这对所有人——不论性别、种族以及背景——都会是一段有趣的经歷。本次活动的所有参会人员(包括演讲者及赞助商等)都需要互相尊重并遵守活动官方的行为准则(CoC: Code of Conduct)。
会对于违反行为准则的参会人员,ScalaMatsuri 主办方有权终止演讲或要求其离开会场。如果对于该行为准则有疑问,可以询问会议工作人员或填写此表单。
Tickets
参加活动需要门票。
购票及相关资讯请利用下方网站。