SlideShare a Scribd company logo
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

PPTX
【LT】akka receive とScala Javaの違い
PDF
並行処理初心者のためのAkka入門
PDF
akka-doc-ja
PPTX
Akka actorを何故使うのか?
PDF
Akka-Streams in Production
PDF
WebSocket+Akka(Remote)+Play 2.1 Java
PDF
プログラミング言語のパラダイムシフト(ダイジェスト)ーScalaから見る関数型と並列性時代の幕開けー
【LT】akka receive とScala Javaの違い
並行処理初心者のためのAkka入門
akka-doc-ja
Akka actorを何故使うのか?
Akka-Streams in Production
WebSocket+Akka(Remote)+Play 2.1 Java
プログラミング言語のパラダイムシフト(ダイジェスト)ーScalaから見る関数型と並列性時代の幕開けー

What's hot (20)

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

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

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

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