ScalaMatsuri 2019

27th - 29th June, 2019 in Tokyo

The largest international Scala conference in Asia

  • CyberAgent
  • opt
  • SepteniOriginal
  • maverick
  • zozotech
  • CyberAgent
  • opt
  • SepteniOriginal
  • maverick
  • zozotech

Thank you!

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 ❤

Event Info

Dates 27th - 29th June, 2019 in Tokyo
Venue
Tickets

Please follow us on Twitter or Facebook to receive the latest updates.

Schedule

Program

Thursday, June 27th

Workshop DAY

Room C Room E
13:00 - 13:30 Registration open
13:30 - 14:10 Scala classroom OSS Hackathon

 Thursday, June 27th

Friday, June 28th

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

 Friday, June 28th

party

Party sponsored by Utage sponsors

ScalaMatsuriAfterparty, presented by CyberAgent

Saturday, June 29th

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.

What is unconference?

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
  • Wifi and Scala  - kuro_m88
  • Write stacksafe non-tailrec recursions  - jooohn1234
  • Fujitask meets Extensible Effects  - y-yu
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            

 Thursday, June 27th  Friday, June 28th  Saturday, June 29th

 Back to Schedule top

Code of Conduct

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.

Sponsors

Sponsor

Shogun sponsor

Tairo sponsor

  • atware

Daimyo sponsor

  • fancommunications
  • alp
  • voyagegroup
  • chatwork
  • wamazing
  • bizreach
  • recruitmarketingpartners
  • quocard
  • dwango
  • fringe81
  • tis
  • microad
  • lightbend

Samurai sponsor

  • five
  • sugar
  • M3
  • livesense
  • hatena
  • toranoana
  • folio
  • solflare
  • insightech
  • techtovalue
  • fcode

Ninja sponsor

  • nextbeat
  • wondersoft
  • triplew
  • ondeoma

Utage sponsor

  • CyberAgent

Bugyo sponsor

Share ScalaMatsuri

Social Share

RSS Feed Widget