SlideShare a Scribd company logo
1 of 13
akka の翻訳 みんなでやろう
Let’s translate akka docs
前多賢太郎 @kencharos
内容
 自己紹介
 akka-doc-jaについて
 どうして翻訳をしようと思ったか
 翻訳の仕方
自己紹介
 前多賢太郎 (@kencharos)
 Javaプログラマー
 最近の仕事
 Spring(boot)のアプリケーション構築・教育
 Playframework(Java) + Cassandra 案件の技術コンサル
 仕事以外
 Scala は独学中
 前回のReactive system Meetup(2016/9)から akka-doc ja に参加し、
いくつか翻訳しました
akka とは
 アクターモデルによる非同期メッセージングを基本としたライブラリ
 アクターというオブジェクトがメッセージを送受してアプリケーションを構築
 全ての処理が非同期だが、並列処理や通信処理を抽象化
 スケールアップ/スケールアウトどちらも最小の変更で実現
 すごい
ping
pong
PingActor
PongActor
pongActor ! "ping"
def receive = {
case "pong" => {
println("pong)
sender ! "ping"
}
}
def receive = {
case "ping" => {
println("ping)
sender ! "pong"
}
}
akka-doc-ja について
 http://akka.io/ の翻訳を目指す
 主な活動場所
 Github(翻訳ファイル置き場)
 https://github.com/akka-ja/akka-doc-ja
 Gitter(チャット)
 https://gitter.im/akka-ja/akka-doc-ja
 Transifex(翻訳サービス)
 https://www.transifex.com/akka-ja/akka-doc-ja_2_4_11/
 Netlify(翻訳成果物)
 http://akka-ja-2411-translated.netlify.com/
進捗どうですか?
約10% ! ぜひ協力を!
どうして翻訳に参加しようと思ったか?
 Scalaの勉強会やセミナーで akka の名前を聞かないことはない
 分散処理を実現する上で欠かすことのできないライブラリになっている
 akka の基本的な知識がないと、わからない・対応できないことがある
 一方、akka を基礎から勉強するには日本語情報が少ない
 (英語に抵抗がないなら、「Akka in Action」 が良書)
 そんな時に、 akka-doc-ja の立ち上げを知り、翻訳しながらakka の勉
強できたら一石二鳥と今日に至る
翻訳をやってみよう(1)
 https://github.com/akka-ja/akka-doc-ja には翻訳のガイドラインがある
のでまずは目を通しましょう
 githubには、sphinx用のpoファイル(翻訳後のファイル)がありますが、
直接編集する必要はありません
翻訳をやってみよう(2)
 transifexでブラウザから、1段落ごとに翻訳できます! 便利!
翻訳をやってみよう(3)
 1つの文書の翻訳が完了すると、netlify に自動的にビルドされます
翻訳をやってみよう(4)
 わからないことはgitter で相談できます
翻訳やってみてどうだったか
 良かったこと
 内容が網羅的なので、akka のちゃんとした知識を得ることができる
 akka だけでなく並列計算の用語なども登場するので、色々と勉強に
なることが多い
 英語の勉強になる
 苦労したこと
 akka.io は一文が結構長く、読み解いて日本語にするのが結構難し
い
 英語圏のフレーズや流行物をどうやって意訳するか
まとめ
一段落だけからでも、手軽に翻訳に参加いただけます
みんなでやりましょう

More Related Content

What's hot

JavaからScalaへ
JavaからScalaへJavaからScalaへ
JavaからScalaへ
takezoe
 
ネタじゃないScala.js
ネタじゃないScala.jsネタじゃないScala.js
ネタじゃないScala.js
takezoe
 
SIerでScalaを使うために私がしたこと
SIerでScalaを使うために私がしたことSIerでScalaを使うために私がしたこと
SIerでScalaを使うために私がしたこと
takezoe
 

What's hot (20)

実践Akka
実践Akka実践Akka
実践Akka
 
Akka meetup 2014_sep
Akka meetup 2014_sepAkka meetup 2014_sep
Akka meetup 2014_sep
 
Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。
 
Servlet と Future の関わり方 #scala_ks
Servlet と Future の関わり方 #scala_ksServlet と Future の関わり方 #scala_ks
Servlet と Future の関わり方 #scala_ks
 
Real world android akka
Real world android akkaReal world android akka
Real world android akka
 
Developing an Akka Edge6
Developing an Akka Edge6Developing an Akka Edge6
Developing an Akka Edge6
 
Scala警察のすすめ
Scala警察のすすめScala警察のすすめ
Scala警察のすすめ
 
Developing an Akka Edge1-3
Developing an Akka Edge1-3Developing an Akka Edge1-3
Developing an Akka Edge1-3
 
JavaからScalaへ
JavaからScalaへJavaからScalaへ
JavaからScalaへ
 
ScalaにまつわるNewsな話
ScalaにまつわるNewsな話ScalaにまつわるNewsな話
ScalaにまつわるNewsな話
 
Developing an Akka Edge4-5
Developing an Akka Edge4-5Developing an Akka Edge4-5
Developing an Akka Edge4-5
 
ネタじゃないScala.js
ネタじゃないScala.jsネタじゃないScala.js
ネタじゃないScala.js
 
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarconSeasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
 
とりあえず使えるSBT
とりあえず使えるSBTとりあえず使えるSBT
とりあえず使えるSBT
 
SIerでScalaを使うために私がしたこと
SIerでScalaを使うために私がしたことSIerでScalaを使うために私がしたこと
SIerでScalaを使うために私がしたこと
 
実戦Scala
実戦Scala実戦Scala
実戦Scala
 
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみたLambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
 
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
 
Sbtのマルチプロジェクトはいいぞ
SbtのマルチプロジェクトはいいぞSbtのマルチプロジェクトはいいぞ
Sbtのマルチプロジェクトはいいぞ
 
Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座
 

Similar to Akkaの翻訳みんなでやろう Let's translate akka doc

第1回名古屋Android勉強会Lt用資料
第1回名古屋Android勉強会Lt用資料第1回名古屋Android勉強会Lt用資料
第1回名古屋Android勉強会Lt用資料
tantack
 
Kafka logをオブジェクトストレージに連携する方法まとめ
Kafka logをオブジェクトストレージに連携する方法まとめKafka logをオブジェクトストレージに連携する方法まとめ
Kafka logをオブジェクトストレージに連携する方法まとめ
Keigo Suda
 
Elastic beanstalk と Docker と Play
Elastic beanstalk と Docker と PlayElastic beanstalk と Docker と Play
Elastic beanstalk と Docker と Play
Takashi Kawachi
 
Nyandoc: Scaladoc/Javadoc to markdown converter
Nyandoc: Scaladoc/Javadoc to markdown converterNyandoc: Scaladoc/Javadoc to markdown converter
Nyandoc: Scaladoc/Javadoc to markdown converter
tod esking
 

Similar to Akkaの翻訳みんなでやろう Let's translate akka doc (20)

Scala Daysに行ってみて
Scala Daysに行ってみてScala Daysに行ってみて
Scala Daysに行ってみて
 
Scalaでのプログラム開発
Scalaでのプログラム開発Scalaでのプログラム開発
Scalaでのプログラム開発
 
Beginners Scala in FAN 20121009
Beginners Scala in FAN 20121009Beginners Scala in FAN 20121009
Beginners Scala in FAN 20121009
 
ATN No.2 Scala事始め
ATN No.2 Scala事始めATN No.2 Scala事始め
ATN No.2 Scala事始め
 
ScalaでASICやFPGA用の回路を設計するChisel
ScalaでASICやFPGA用の回路を設計するChiselScalaでASICやFPGA用の回路を設計するChisel
ScalaでASICやFPGA用の回路を設計するChisel
 
Apache Spark + Arrow
Apache Spark + ArrowApache Spark + Arrow
Apache Spark + Arrow
 
Scalaの現状と課題
Scalaの現状と課題Scalaの現状と課題
Scalaの現状と課題
 
第1回名古屋Android勉強会Lt用資料
第1回名古屋Android勉強会Lt用資料第1回名古屋Android勉強会Lt用資料
第1回名古屋Android勉強会Lt用資料
 
Trait in scala
Trait in scalaTrait in scala
Trait in scala
 
Kafka logをオブジェクトストレージに連携する方法まとめ
Kafka logをオブジェクトストレージに連携する方法まとめKafka logをオブジェクトストレージに連携する方法まとめ
Kafka logをオブジェクトストレージに連携する方法まとめ
 
Apache CloudStack -コントリビューションの手引き-
Apache CloudStack -コントリビューションの手引き-Apache CloudStack -コントリビューションの手引き-
Apache CloudStack -コントリビューションの手引き-
 
Next Language Scala
Next Language ScalaNext Language Scala
Next Language Scala
 
Xcode4 project template (slide)
Xcode4 project template (slide)Xcode4 project template (slide)
Xcode4 project template (slide)
 
平成最後の1月ですし、Databricksでもやってみましょうか
平成最後の1月ですし、Databricksでもやってみましょうか平成最後の1月ですし、Databricksでもやってみましょうか
平成最後の1月ですし、Databricksでもやってみましょうか
 
Elastic beanstalk と Docker と Play
Elastic beanstalk と Docker と PlayElastic beanstalk と Docker と Play
Elastic beanstalk と Docker と Play
 
Survey of Apache Spark
Survey of Apache SparkSurvey of Apache Spark
Survey of Apache Spark
 
Play framework 2.0のちょっとした紹介
Play framework 2.0のちょっとした紹介Play framework 2.0のちょっとした紹介
Play framework 2.0のちょっとした紹介
 
Nyandoc: Scaladoc/Javadoc to markdown converter
Nyandoc: Scaladoc/Javadoc to markdown converterNyandoc: Scaladoc/Javadoc to markdown converter
Nyandoc: Scaladoc/Javadoc to markdown converter
 
GTC Japan 2016 Rescaleセッション資料「クラウドHPC ではじめるDeep Learning」- Oct/5/2016 at GTC ...
GTC Japan 2016 Rescaleセッション資料「クラウドHPC ではじめるDeep Learning」- Oct/5/2016 at GTC ...GTC Japan 2016 Rescaleセッション資料「クラウドHPC ではじめるDeep Learning」- Oct/5/2016 at GTC ...
GTC Japan 2016 Rescaleセッション資料「クラウドHPC ではじめるDeep Learning」- Oct/5/2016 at GTC ...
 
Jjug ccc
Jjug cccJjug ccc
Jjug ccc
 

Akkaの翻訳みんなでやろう Let's translate akka doc