Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Social Translating: The Way of Translating Rails Tutorial and Ruby Hacking Guide

Social Translating: The Way of Translating Rails Tutorial and Ruby Hacking Guide

原題「Social Translating: Rails Tutorial と Ruby Hacking Guide の翻訳を支える仕組み」

Rails Tutorial 翻訳プロジェクトを成功に導いた Social Translating という手法について、同様の方法で日本語から英語に英訳された Ruby Hacking Guide の事例と比較しながら、その概要を紹介します。

Rails チュートリアル: http://railstutorial.jp/
Ruby Hacking Guide: http://ruby-hacking-guide.github.io/

Yohei Yasukawa

November 22, 2013
Tweet

More Decks by Yohei Yasukawa

Other Decks in How-to & DIY

Transcript

  1. ീా ণࡾ
    ҆઒ ཁฏ
    Social Translating:
    Rails Tutorial ͱ Ruby Hacking Guide
    ͷ຋༁Λࢧ͑Δ࢓૊Έ

    View Slide

  2. ೔ຊ World
    ೔ຊޠ English

    View Slide

  3. ࣄྫ 1/2

    View Slide

  4. http://ruby.railstutorial.org/

    View Slide

  5. Rails Tutorialɹ
    - ӳޠ
    - ໿600ϖʔδ
    - Twitter-like SNS:
    - TDD w/ RSpec
    - Git/GitHub
    - Herokuɹ
    - Rails 3.2/4.0 ରԠ
    - සൟͳΞοϓσʔτ
    - ΢Σϒ൛͸ແྉ!!

    View Slide

  6. ࿨༁

    View Slide

  7. http://railstutorial.jp/

    View Slide

  8. 10ਓͰ̍ϲ݄͔͚ؒͯ຋༁

    View Slide

  9. View Slide

  10. Rails 3.2 Rails 4.0
    ߋ৽

    View Slide

  11. ̎ਓͰ̎ि͔͚ؒͯ຋༁

    View Slide

  12. ੜ࢈ੑ++

    View Slide

  13. ࣄྫ 2/2

    View Slide

  14. http://loveruby.net/ja/rhg/book/

    View Slide

  15. Ruby Hacking Guideɹ
    - ೔ຊޠ
    - ໿550ϖʔδ
    - Ruby 1.7.3 ׬શղઆɿ
    - ιʔείʔυΛಡΉٕज़
    - ΦϒδΣΫτͷ಺෦ߏ଄
    - ߏจղੳɾධՁث
    - εϨουͷ࣮૷ͳͲ
    - ߋ৽ແ͠
    - ΢Σϒ൛͸ແྉ!!

    View Slide

  16. ӳ༁

    View Slide

  17. http://ruby-hacking-guide.github.io/

    View Slide

  18. On the Hacker News

    View Slide

  19. View Slide

  20. ͷ৔߹

    View Slide

  21. deploy
    (Jekyll)
    work
    share
    visit
    - README
    - Communicate
    - Assignment
    - Translate
    1.
    2.
    3.

    View Slide

  22. 1. Communicate

    View Slide

  23. 2. Translate

    View Slide

  24. 3. Deploy

    View Slide

  25. deploy
    (Jekyll)
    work
    share
    visit
    - README
    - Communicate
    - Assignment
    - Translate
    1.
    2.
    3.

    View Slide

  26. http://ruby-hacking-guide.github.io/

    View Slide

  27. ͍ͭ΋ͷπʔϧͰ
    ͍ͭ΋ͷΑ͏ʹ຋༁

    View Slide

  28. ݒ೦

    View Slide

  29. ̓೥൒
    (GitHub Ҡߦޙ1.3೥)

    View Slide

  30. ͪΐͬͱ௕͍.
    (৘ใͷ઱౓͸େࣄ)

    View Slide

  31. Do More Faster

    View Slide

  32. ͷ৔߹

    View Slide

  33. deploy
    (Jekyll)
    work
    share
    visit
    - README
    - Communication
    - Assignment
    - Translate

    View Slide

  34. deploy
    (Jekyll)
    work
    share
    visit
    - README
    - Communication
    - Assignment
    - Translate

    View Slide

  35. ͔͠͠

    View Slide

  36. View Slide

  37. ͦͯ͠

    View Slide

  38. ϓϩͷ຋༁ऀͱͷग़ձ͍

    View Slide

  39. ຋༁ͷ࢓૊ΈΛ
    ߟ͑௚ͨ͠

    View Slide

  40. ୭Ͱ΋ࢀՃͰ͖Δ
    ɹSocial Codingɹ
    ͷΑ͏ͳ຋༁؀ڥ

    View Slide

  41. Social Translating
    Λࢧ͑Δ࢓૊Έ

    View Slide

  42. work
    collaborate
    visit
    - README
    - Communication
    - Assignment
    deploy
    (scripts)
    - Translate
    - Translation Memory

    View Slide

  43. work
    collaborate
    visit
    - README
    - Communication
    - Assignment
    deploy
    (scripts)
    1.
    2.
    3.
    - Translate
    - Translation Memory

    View Slide

  44. work
    collaborate
    visit
    - README
    - Communication
    - Assignment
    deploy
    (scripts)
    1.
    2.
    3.
    - Translate
    - Translation Memory

    View Slide

  45. ࡉ͔͍৘ใ͸ Facebook Group Ͱڞ༗

    View Slide

  46. README

    View Slide

  47. Create a doc like README,
    and pin it to the top.

    View Slide

  48. ←1. Description
    ←2. Assignment
    3. How to contribute

    Create a doc like README,
    and pin it to the top.

    View Slide

  49. How to use GTT
    Create a doc like README,
    and pin it to the top.

    View Slide

  50. work
    collaborate
    visit
    - README
    - Communication
    - Assignment
    deploy
    (scripts)
    1.
    2.
    3.
    - Translate
    - Translation Memory

    View Slide

  51. Google Translator
    Toolkitͱ຋༁ϝϞϦ

    View Slide

  52. GTT

    View Slide

  53. ಛ௃ (̍)
    ϑϦʔ͔ͭຊ֨తͳ
    ຋༁ࢧԉπʔϧ

    View Slide

  54. ಛ௃ (̎)
    ϑΝΠϧ͔ΒͷΠϯϙʔτ
    URLࢦఆͰWeb຋༁

    View Slide

  55. View Slide

  56. ಛ௃ (̏)
    ຋༁ϝϞϦͱ༻ޠूΛ
    ࢖༻Ͱ͖Δ

    View Slide

  57. View Slide

  58. View Slide

  59. ຋༁ϝϞϦͱ͸
    Translation Memory

    View Slide

  60. ຋༁ϝϞϦ
    ࢈ۀ຋༁Ͱ޿͘࢖༻͞Ε͍ͯΔ֓೦

    View Slide

  61. ຋༁ϝϞϦ
    ݪจͱ༁จͷϖΞΛ஝ੵͨ͠΋ͷ

    View Slide

  62. ຋༁ϝϞϦ
    ݪจ ༁จ
    ݪจ ༁จ
    ݪจ ༁จ
    ݪจ ༁จ
    ݪจ ༁จ
    ݪจ ༁จ
    ݪจ ༁จ
    ݪจͱ༁จͷϖΞΛ஝ੵͨ͠΋ͷ

    View Slide

  63. ༁จͷྲྀΕ

    View Slide

  64. View Slide

  65. View Slide

  66. View Slide

  67. ݪจ ༁จ

    View Slide

  68. ݪจ ༁จ
    ݪจ ༁จ

    View Slide

  69. ݪจ ༁จ
    ݪจ ༁จ
    ݪจ ༁จ

    View Slide

  70. ݪจ ༁จ
    ݪจ ༁จ
    ݪจ ༁จ

    View Slide

  71. ݪจ ༁จ
    ݪจ ༁จ
    ݪจ ༁จ

    View Slide

  72. ໨త
    ݪจ͕ߋ৽͞Εͨ

    ࠩ෼͚ͩΛ຋༁

    View Slide

  73. ݪจ
    ༁จ
    ݪจ
    ༁จ
    ݪจ
    ༁จ
    ݪจ
    ༁จ
    ݪจ
    ༁จ
    ࠷ॳͷݪจ

    View Slide

  74. ݪจ
    ݪจ
    ݪจ
    ݪจ
    ߋ৽͞Εͨݪจ
    ߋ৽͞Εͨݪจ

    View Slide

  75. View Slide

  76. View Slide

  77. View Slide

  78. ຋༁ϝϞϦͷྫ

    View Slide

  79. ςΩετܗࣜ

    View Slide

  80. XMLϑΝΠϧ

    View Slide

  81. ܁Γฦ͠ͷଟ͍υΩϡϝϯτͰ
    ࠷େͷޮՌΛൃش
    ϚχϡΞϧ
    ΨΠυϥΠϯ
    νϡʔτϦΞϧ
    ΦϯϥΠϯϔϧϓ

    View Slide

  82. ຋༁ϝϞϦ͸ࡒ࢈
    σʔλͷอक=
    ࢿ࢈Ձ஋ΛकΔ

    View Slide

  83. ৄࡉ͸ޙ೔ͪ͜Βʹͯ
    ච໊: hachi8833

    View Slide

  84. Google Translator
    Toolkitͱ຋༁ϝϞϦ

    View Slide

  85. work
    collaborate
    visit
    - README
    - Communication
    - Assignment
    deploy
    (scripts)
    1.
    2.
    3.
    - Translate
    - Translation Memory

    View Slide

  86. work
    collaborate
    visit
    - README
    - Communication
    - Assignment
    deploy
    (scripts)
    1.
    2.
    3.
    - Translate
    - Translation Memory

    View Slide

  87. ֤ϖʔδʹϥϕϧΛషΔ

    View Slide

  88. View Slide

  89. View Slide

  90. View Slide

  91. View Slide

  92. work
    collaborate
    visit
    - README
    - Communication
    - Assignment
    deploy
    (scripts)
    1.
    2.
    3.
    - Translate
    - Translation Memory

    View Slide

  93. work
    collaborate
    visit
    - README
    - Communication
    - Assignment
    deploy
    (scripts)
    1.
    2.
    3.
    - Translate
    - Translation Memory

    View Slide

  94. 10ਓͰ̍ϲ݄͔͚ؒͯ຋༁

    View Slide

  95. ̎ਓͰ̍ϲ݄͔͚ؒͯ຋༁

    View Slide

  96. ͨͩ͠ɺผͷ໰୊΋:
    − Pull Request ͕࢖͑ͳ͍.
    − ݪஶͷࡉ͔͍ߋ৽΁ͷରԠ.
    Ideas:
    → GTT w/ Pull Request?
    → GitHub w/ Translation Memory?
    → Social Translation Web Service?

    View Slide

  97. ༻్ \ ࣄྫ Rails
    νϡʔτϦΞϧ
    Collaboration
    Workplace
    ·ͱΊ

    View Slide

  98. ೔ຊ World
    ೔ຊޠ English

    View Slide

  99. Enjoy
    Social Translating!

    View Slide

  100. YasuLab Beyond Perspective Solutions Co., Ltd.
    ീా ণࡾ
    ҆઒ ཁฏ
    Social Translating:
    Rails Tutorial ͱ Ruby Hacking Guide
    ͷ຋༁Λࢧ͑Δ࢓૊Έ

    View Slide

  101. Q & A

    View Slide

  102. One more thing.

    View Slide

  103. View Slide

  104. View Slide

  105. ڠྗऀʹ੒ՌΛ
    ؐݩ͍ͨ͠

    View Slide

  106. HTML → ReVIEW Converter

    View Slide

  107. HTMLΛిࢠॻ੶ʹม׵ʂ

    View Slide

  108. Rails 3.2 / 4.0 ରԠɹ

    View Slide

  109. ຊ೔ΑΓୡਓग़൛ձ͔ΒߪೖՄೳ.

    View Slide

  110. Creative Commons Ͱ͢! ࣗ͝༝ʹͲ͏ͧ!

    View Slide

  111. ॻ੶ͷऩӹ͸ɼڠྗऀ΁.

    View Slide

  112. RubyKaigi Ͱ࢝·Γ, RubyKaigi ͰऴΘΒ͍ͤͨ

    View Slide

  113. ೔ຊ World
    ೔ຊޠ English
    ࠓޙͷࣄྫͷࢀߟʹͳΕ͹޾͍

    View Slide

  114. ീా ণࡾ
    ҆઒ ཁฏ
    Social Translating:
    Rails Tutorial ͱ Ruby Hacking Guide
    ͷ຋༁Λࢧ͑Δ࢓૊Έ

    View Slide