2. • 0. Who Am I?
• 1. Popularity of Scala in Japan
• 2. Lack of English in Japan
• 3. Opposite Time Zone from US/EU
• 4. What To Do
今日はこのような内容で日本の開発者の Scala OSS コ
ミュニティへの関わりについて話してみたいと思います。
4. Who Am I?
• Tokyo Scala devs call me “Sera-san”
• Scala enthusiast since 2010
• Skinny Framework / ScalikeJDBC
• Living in Tokyo for 15 years
• Never lived overseas yet
• Typical Japanese developer
日本の人は私を瀬良さんと呼びます。ScalikeJDBC、
Skinny の作者です。ずっと日本に住んでいる開発者です。
5. 1. Popularity of Scala
in Japan
日本において Scala が既にどれだけ人気があるかについて
紹介します。
16. Japanese English
• Less opportunities in daily life, poor
curriculum / teaching at school
• Generically even software developers
are not good at English communication
• A sign: Recently an increasing number
of companies have chosen English as
the official language
島国の特性・教育の問題で開発者も例外ではありませんが、
英語を公用化する日系企業は近年増えてきています。
20. UTC+09:00
• +09:00 from London
• +14:00 from New York
• +17:00 from San Francisco
• “Good morning Tokyo, I have to go to
bed now”
東京は NY から見るとほぼ真逆の時間帯に生きています。
「おはよう」「こちらはもう寝なくちゃ」
24. Play core devs are
much active
in Australia, NZ!
ご存知の通り、Play コアチームはオーストラリア・ニュー
ジーランド在住の開発者たちが大活躍です。
25. 4. What To Do
では、日本の開発者は一体何をすべきかということについ
て考えてみましょう。
26. Code! Code! Code!
• Write some code first, something rather
than nothing
• Beginning new project / shaping new
idea is always exciting
• Even if your each PR is trivial, it can
move OSS project forward
何を差し置いてもとにかくコードを書くことが第一、自分
で新しく始めても、小さなパッチでも構いません。
27. No Lang Barrier
• Japanese Scala developers’ community
is so active (especially in Tokyo)
• Working only there ironically toughens
the language barrier
• We should intentionally focus on world-
wide activities more than ever
日本語圏だけで活動してはいけません。言語の壁をつくっ
てしまいます。
28. So Ninjas Should …
• Write awesome Scala code first!
• Attach English README to them
• Blog in English
• Publish slides in English
• English! English! English!
素晴らしい Scala コードを書くことがまず第一ですが、そ
の存在を英語で発信することも同じくらい大切でしょう。
31. Projects I started up
• Skinny Framework to build web apps
• Skinny Micro to build micro web apps
• ScalikeJDBC to talk to RDBMS
• AWScala to access AWS on the REPL
• bigquery4s to access BigQuery APIs
ScalikeJDBC、Skinny などいくつか OSS を立ち上げまし
た。使ってくれる人も増えてきています。
32. Projects I joined
• Scalatra - Sinatra framework for Scala
• json4s - Popular JSON AST library
• Scalate - Veteran template engine
• Small patches to several projects
Scalatra、json4s、Scalate はメンテナの一人として微力
ならプロジェクトに貢献を続けています。
33. Go Abroad
• Hopefully my works are known at least
by GH stargazers, but I myself am still
unknown outside of Japan
• Giving a presentation at world-wide
conference (e.g. ScalaDays)
ただ、もっと海外で認知される必要性を感じています。世
界的カンファレンスでの登壇なども目指します。
34. To Popularize ..
• Skinny Framework
• Skinny Micro
• ScalikeJDBC
• I believe they’re already nice enough.
Please give it a try!
それは自分の OSS をもっと多くの人に使ってもらうた
め。結構良いと思っているのでぜひ試してみてください。
36. • Scala is already very popular in Japan
• Developers in Japan tend to be bad at
English communication
• Even so, there is no helpless reason
not to be open to the world
• I myself would like to keep working on
Scala OSS more than ever!
日本の Scala 人気、英語の問題、世界にオープンになる上
での障壁、私自身のチャレンジについて話しました。