On Saturday, March 2nd, four typesafers were invited into the halls of Tokyo Institute of Technology for Scalaconf.jp. The goal of this conference was twofold: first, to promote Scala within the Japanese community, and second to bridge the gap between Japan and the greater Scala community. This event couldn’t have been more successful.
The conference featured 20 talks, including lightning talks, experience reports and best practices. From Typesafe, Jonas Bonér, Jamie Allen, James Roper and myself gave talks on Scala, Akka and Play. The most telling talks, however, were the experience reports on using Scala in real world applications.
The conference featured talks from Mitsubishi UFJ Information Technology, Geisha Tokyo Entertainment, Everforth, CyberAgent, Tech to Value, M3, DWANGO, Furyu, Advanced Soft Engineering, NTT Data Intellilink and Shanon. These reports were eye-opening for a lot of us at Typesafe. Not only is Scala active and thriving in Japan, these folks are doing some cutting edge things with Scala, and contributing back into the Open Source community.
One of my favorite questions from the conference was during the Geisha Tokyo Entertainment talk, when one concerned developer asked the audience: “Do you have any horror stories from using Scala?” The answer: “None.”
The second day of the conference was a hackathon. Here, many developers got together to work on new, or existing open source projects. At the end, we had a competition to see what the most impressive project was. Here's a list of what came out:
- A DSL for generating HTML (called htmlda, based on Jsonda), with play integration.
- An Akka-based link between a running JavaFX application and a play webserver
- An unfiltered web-socket application (called closed captioning) that aggregates a twitter feed and irc chat. This was used during the conference for live Japanese <-> English translation
- A turtle parser and case-class serialiser (winner of the competition).
- A Yammer statistics collection service for Akka servers.
- A wiki written in Play, stored as a local git repo, that renders both Markdown and an emacs format.
The conference was sold out, with 200 attendees and 70 people on the waiting list. We hope to see the energy and innovation continue!
The talks and their slides are available at Scalaconf.jp
Lastly, if you're interested in getting involved with the Japanese Scala community, here's a list of prominent members and their OSS projects:
Author of ScalikeJDBC, an SQL-Based DB Access Library for Scala
Author of play-json4s, play-ascii-art-plugin and contributor of ScalikeJDBC
Manabu Nakamura (AKA Gakuzzzz)
Author of Play20-auth, a Play2.x module for Authentication and Authorization
Deputation of ScalaJP, chairman of Scala Conference in Japan and author of Jsonda
Yusuke Kuoka (AKA @mumoshu)
Author of play2-memcached, a Memcached Plugin for Play Framework 2.0
Kenji Yoshida (AKA @xuwei_k)
Scala, Scalaz, and Play20 contributor and SBT expert
Author of scala-ascii-art and ScalikeJDBC contributor
Sanshiro Yoshida (AKA nekoharu-san in)
Author of Twitter4z, a Scalaz wrapper for Twitter API
Author of Coq2Scala and active member of the Nagoya Scala community
Author of svm, a Scala Version Manager
Great contribution to Scaladoc improvement in Scala 2.9.X
An active member of Nagoya Scala community
By Josh Suereth, Senior Software Engineer at Typesafe