ScalaMatsuri 2019 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 ❤
Program
Information about this conference session.
Workshop DAY
Room C | Room E | |
---|---|---|
13:00 - 13:30 | Registration open | |
13:30 - 14:10 | Scala classroom | OSS Hackathon |
Conference DAY in conference format (3 parallel sessions). Doors open at 9:00, 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 | Functional Object-Oriented Imperative Scala Sébastien Doeraene @sjrdoeraene English , Beginner | Scala 3, what does it means for me? Joan Goyeau @joang38 English , Intermediate | Things you'd better know before creating your Scala library Mitsuhiro Shibuya @m4buya Japanese , Intermediate |
10:50 - 11:10 | Break | ||
11:10 - 11:50 | Using Akka Cluster for a payment service negokaz @negokaz Japanese , Intermediate | Recursion: schemes, algebras, finally tagless, data types. A unifying vision. Alexander Konovalov @alexknvl English , Intermediate | Intro to typeclass in Scala Kazuhiro Ichikawa @phenan Japanese , Beginner |
11:50 - 12:10 | Break | Break | |
12:10 - 12:50 | Data processing at Spotify using Scio Julien Tournay @skaalf English , Intermediate | Understanding the vulnerabilities of Play through its code base Motoyasu Saburi Japanese , Beginner | |
12:50 - 13:00 | Break | Lunch | Lunch |
13:00 - 13:10 | Scala Driven Management Jiro Hiraiwa @hiraiva Japanese , Intermediate | ||
13:10 - 13:15 | Break | ||
13:15 - 13:25 | Benefits of passing the values around using Eff type ma2k8 @wing_007 Japanese , Intermediate | ||
13:25 - 13:30 | Break | ||
13:30 - 13:40 | Oh the difference between Scala and Kotlin! Yuichi Maekawa @_kaelaela Japanese , Beginner | ||
13:40 - 14:00 | Break | ||
14:00 - 14:40 | Gentle introduction to DOT calculus Kota Mizushima (kmizu) @kmizu Japanese , Advanced | Functional Concurrency in Scala 101 Piotr Gawryś @p_gawrys English , Beginner | Running Scala on AWS Lambda in a snappy way Shunsuke Tadokoro @todokr Japanese , Beginner |
14:40 - 15:00 | Break | ||
15:00 - 15:40 | High Performance Scala Hiroki Fujino @Fhiroki1 Japanese , Intermediate | Making Logic Monad halcat0x15a @halcat0x15a Japanese , Advanced | The reality of building an ad distribution system using Scala and DDD Koji Agawa @atty303 Japanese , Intermediate |
15:40 - 16:00 | Break | ||
16:00 - 16:40 | Scala ♥ Graal Flavio Brasil @flaviowbrasil English , Intermediate | sbt core concepts Eugene Yokota @eed3si9n Japanese , Intermediate | Pure domain model, and the technology behind it Hiroki Komurasaki @petitviolet Japanese , Intermediate |
16:40 - 17:00 | Break | ||
17:00 - 17:40 | CPS or DI Manabu Nakamura(gakuzzzz) Japanese , Intermediate | Monitoring Reactive Architecture Like Never Before Sahil Sawhney @lihas5 English , Intermediate | Clean Architecture in Practice Yoshitaka Fujii @yoshiyoshifujii Japanese , Intermediate |
17:40 - 18:00 | closing + moving | ||
18:00 - 20:00 | Party sponsored by Utage sponsors |
Party sponsored by Utage sponsors
Unconference DAY in unconference format, except for Room A. Doors open at 9:00, and scheduled to end at 18:00. Breakfast and lunch will be served.
ScalaBridge Tokyo is an introductory Scala programming workshop for women and engineers from all underrepresented background (race, gender, age etc) to build more inclusive Scala community.
Room A (400 seats; live interpreters) |
Room B (100 seats; live interpreters) |
Room C (100 seats) |
Room D | Room E | Room F | Room G | |
---|---|---|---|---|---|---|---|
9:20 - 10:00 | Breakfast | ||||||
10:00 - 11:00 | Morning assembly (for unconference topics) | - | - | - | - | - | - |
11:00 - 11:40 | How to Use Scala at Work - Airframe in Action at Arm Treasure Data Taro L. Saito @taroleo Japanese , Intermediate | Run Programs Faster Anywhere using GraalVM. (Run Scala Faster with GraalVM on any Platform) Amitpal Singh English , Intermediate |
Software analysis and design for continuously growing services
Tomoyuki Shimomura, Yoshimasa Tanabe
@s10myk4,emaggame
Japanese
,
Intermediate
⚠Some slides are in Japanese |
Scala and SRE
|
Arrowkt for scalalian
|
-
|
|
11:40 - 12:00 | Break | Break | |||||
12:00 - 12:40 | How we replaced a 10-year-old Perl product using Scala tanishiking(Rikito Taniguchi) @tanishiking Japanese , Intermediate | Dotty Cats |
Scala Code Golf
|
A meeting to teach Scala to all new graduate students
|
-
|
||
12:40 - 13:10 | Lunch | ||||||
13:10 - 13:50 | How to test proper{t,l}y Lars Hupel @larsr_h English , Intermediate | Programming with Algebraic Data Types - Jiří Jakeš | DOT Calculus I didn't explain yesterday |
VS Rust
|
Successful career change cases over 40
|
-
|
ScalaBridge Tokyo Apply from here |
13:50 - 14:00 | Break | ||||||
14:00 - 14:40 | Fast & Functional Michał Płachta @miciek English , Beginner | A story about scratch development of GAN with scala - Nagisa Oniki | Understanding the vulnerabilities of Play through its code base Part.2 |
Scala scripts(Ammonite)
|
De facto standard when developing web app with Scala
|
Discussion about Scala DSL
|
|
14:40 - 15:00 | Break | ||||||
15:00 - 15:40 | Phil Bagwell Award Kenji's Pull Request tutorial - xuwei_k |
|
grpc gateway with Scala
|
How to develop Scala with Emacs + Ensime
|
-
|
||
15:40 - 16:00 | Break | ||||||
16:00 - 16:40 | Building Event Sourcing on AWS EKS with Akka Junichi Kato @j5ik2o Japanese , Advanced | 9M measurements per sec with Scala - Richard Tarczaly | From Go To Scala Easy vs Simple |
Practice Reactive Systems in the Cloud
|
-
|
-
|
|
16:40 - 17:00 | Break | ||||||
17:00 - 17:40 |
Applicative Functor - Selective Functor - Monad - Thomas Sutton |
Introduce interesting papers - @kmizu |
Finagle(thrift) admin-page problem
|
-
|
-
|
||
17:40 - 18:00 | Closing |
Don't be a jerk
ScalaMatsuri is dedicated to providing an open conference for all technologists from various regions and communities. We want to make it a fun experience for everyone, regardless of gender, race, and many different backgrounds. All participants, including speakers and sponsors, are asked to be respectful to each other and follow the Code of conduct.
Conference participants violating these rules may be asked to stop the session or leave the conference at the sole discretion of the conference organizers. If you have any questions about the Code of conduct, please ask us on the inquiry form.
Sponsor
Social Share