• 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 ࠓ͜ͷΑ͏ͳ༰Ͱຊͷ։ൃऀͷ4DBMB044ί ϛϡχςΟͷؔΘΓʹ͍ͭͯͯ͠Έ͍ͨͱࢥ͍·͢ɻ
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 ຊͷਓࢲΛྑ͞Μͱݺͼ·͢ɻ4DBMJLF+%#$ɺ 4LJOOZͷ࡞ऀͰ͢ɻͣͬͱຊʹॅΜͰ͍Δ։ൃऀͰ͢ɻ
http://summit.scala-kansai.org/ The popularity is not only in Tokyo! The first ever large conf in Osaka had 190 attendees! ౦ژ͚ͩͰ͋Γ·ͤΜɻࡢՆʹେࡕͰ։࠵͞ΕͨΧϯ ϑΝϨϯεʹ໊͕ۙ͘ࢀՃ͍ͯ͠·͢ɻ
https://www.google.co.jp/webhp#q=scala+%E6%9C%AC&safe=off&tbs=vw:g,mr:1,cat:784,seller:6621179,p_ord:r&tbm=shop Also many Japanese books (originals & translations) 4DBMBΛֶͿͨΊͷॻ੶ଟ͘ग़൛͞Ε͍ͯ·͢ɻ༁ ͚ͩͰͳ͘ຊޠ͕ΦϦδφϧͷͷ͋Γ·͢ɻ
https://www.google.co.jp/webhp#q=scala+%E6%9C%AC&safe=off&tbs=vw:g,mr:1,cat:784,seller:6621179,p_ord:r&tbm=shop Many Japanese books (originals & translations) ຊޠͷॻ੶͕ٻΊΒΕΔഎܠʹɺӳޠॻ੶ʹෑډͷߴ ͞Λײ͡ΔϢʔβ͕ଟ͘ଘࡏ͢Δ͜ͱ͕͋Γ·͢ɻ
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 ౡࠃͷಛੑɾڭҭͷͰ։ൃऀྫ֎Ͱ͋Γ·ͤΜ͕ɺ ӳޠΛެ༻Խ͢Δܥاۀۙ૿͖͍͑ͯͯ·͢ɻ
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” ౦ژ/:͔ΒݟΔͱ΄΅ਅٯͷ࣌ؒଳʹੜ͖͍ͯ·͢ɻ ʮ͓Α͏ʯʮͪ͜Β͏৸ͳͪ͘Όʯ
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 ԿΛࠩ͠ஔ͍ͯͱʹ͔͘ίʔυΛॻ͘͜ͱ͕ୈҰɺࣗ Ͱ৽࢝͘͠Ίͯɺখ͞ͳύονͰߏ͍·ͤΜɻ
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 ຊޠݍ͚ͩͰ׆ಈ͍͚ͯ͠·ͤΜɻݴޠͷนΛͭͬ͘ ͯ͠·͍·͢ɻ
So Ninjas Should … • Write awesome Scala code first! • Attach English README to them • Blog in English • Publish slides in English • English! English! English! ૉΒ͍͠4DBMBίʔυΛॻ͘͜ͱ͕·ͣୈҰͰ͕͢ɺͦ ͷଘࡏΛӳޠͰൃ৴͢Δ͜ͱಉ͘͡Β͍େͰ͠ΐ͏ɻ
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 4DBMJLF+%#$ɺ4LJOOZͳͲ͍͔ͭ͘044Λ্ཱͪ͛·͠ ͨɻͬͯ͘ΕΔਓ૿͖͍͑ͯͯ·͢ɻ
Projects I joined • Scalatra - Sinatra framework for Scala • json4s - Popular JSON AST library • Scalate - Veteran template engine • Small patches to several projects 4DBMBUSBɺKTPOTɺ4DBMBUFϝϯςφͷҰਓͱͯ͠ඍྗ ͳΒϓϩδΣΫτʹߩݙΛଓ͚͍ͯ·͢ɻ
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) ͨͩɺͬͱւ֎Ͱೝ͞ΕΔඞཁੑΛײ͍ͯ͡·͢ɻੈ քతΧϯϑΝϨϯεͰͷొஃͳͲࢦ͠·͢ɻ
To Popularize .. • Skinny Framework • Skinny Micro • ScalikeJDBC • I believe they’re already nice enough. Please give it a try! ͦΕࣗͷ044Λͬͱଟ͘ͷਓʹͬͯΒ͏ͨ Ίɻ݁ߏྑ͍ͱࢥ͍ͬͯΔͷͰͥͻࢼͯ͠Έ͍ͯͩ͘͞ɻ
• 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! ຊͷ4DBMBਓؾɺӳޠͷɺੈքʹΦʔϓϯʹͳΔ্ ͰͷোนɺࢲࣗͷνϟϨϯδʹ͍ͭͯ͠·ͨ͠ɻ