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

Continuous Translation System @ RWC2015

Yohei Yasukawa
November 13, 2015

Continuous Translation System @ RWC2015

RubyWorld Conference 2015で発表したスライド資料です :)

Railsガイド: http://railsguides.jp/
デモ一覧: https://yasslab.wistia.com/projects/4msq4voot3
発表動画: https://www.youtube.com/watch?v=7cqOJtL5Fvc

【関連リポジトリ】
- yasslab/railsguides.jp: https://github.com/yasslab/railsguides.jp
- yasslab/konjak: https://github.com/yasslab/konjak
- yasslab/gtt-downloader: https://github.com/yasslab/gtt-downloader
- yasslab/translation-api-examples: https://github.com/yasslab/translation-api-examples
- yasslab/hamidashi: https://github.com/yasslab/hamidashi

【告知1】
11月21日, 22日, 23日, 28日, 29日に最新版のRailsチュートリアル (第3版) を使った集中セミナーを東京で実施します! 次の前売りチケットを購入すると、特典として電子書籍版のRailsガイド (税込5,184円) がついてきます :)
https://coedo-rails.doorkeeper.jp/events/32539

【告知2】
質問対応付きRailsスクリーンキャストを始めました! 第2版のみとなりますが、Railsチュートリアル (第2版) の学習で質問対応サポートが欲しい方は是非 :)
https://goo.gl/wvFqcl

【提供】
YassLab - Having a Good Life with OpenSource ;)
http://yasslab.jp/ja/

Yohei Yasukawa

November 13, 2015
Tweet

More Decks by Yohei Yasukawa

Other Decks in Technology

Transcript

  1. $POUJOVPVT5SBOTMBUJPO4ZTUFN

    3BJMTΨΠυΛࢧ͑Δܧଓత຋༁γεςϜ
    !ZBTVMBCGSPN:BTT-BC

    View Slide

  2. 3BJMTνϡʔτϦΞϧ3BJMTΨΠυ
    ڞಉൃىਓ

    View Slide

  3. Google Ͱ ’Rails’ ͱ
    ݕࡧ͢Δͱ1ϖʔδ໨

    View Slide

  4. ݄ؒͷಡऀ = 1.4 ສਓ

    View Slide

  5. ݄ؒͷಡऀ = 1.1 ສਓ

    View Slide

  6. ڭࡐࣄྫ: ౦ژ/ԭೄ/ಢ໦ͷษڧձ

    View Slide

  7. ड৆: ϑΫΦΧRubyେ৆ (༏ल৆)

    View Slide

  8. ߨԋ: Social Translating @ RWC 2013

    View Slide

  9. work
    collaborate
    visit
    - README
    - Communication
    - Assignment
    deploy 

    (scripts)
    1.
    2.
    3.
    - Translate
    - Translation Memory

    View Slide

  10. ిࢠॻ੶Λൢച (2013/11)

    View Slide

  11. ڠྗऀͷRubyKaigi୅Λશͯෛ୲!

    View Slide

  12. ݁࿦

    View Slide

  13. Web൛͕ແྉͰ΋
    ͓ۚʹͳΔ!

    View Slide

  14. ͓ۚʹͳΔͳΒ
    ΋ͬͱܧଓతʹ
    Ͱ͖ΔͷͰ͸?

    View Slide

  15. ٕज़จॻͷ຋༁Λ
    ৗʹ࠷৽ʹอ͍ͪͨ

    View Slide

  16. ܧଓత຋༁γεςϜ
    Continuous Translation System

    View Slide

  17. ੒௕͢ΔίϯςϯπʹಛԽͨ͠
    ܧଓతʹ຋༁͍ͯ͘͠γεςϜ

    View Slide

  18. ͓ۚʹͳΔ࢓૊Έ

    View Slide

  19. ෛ୲ʹͳΒͳ͍࢓૊Έ

    View Slide

  20. Ձ஋Λಧ͚ଓ͚͍ͨ

    View Slide

  21. ݪஶ ਓྗ຋༁API
    Heroku Gumroad
    HTML
    தؒܗࣜ
    (ओʹMarkdown)
    ຋༁نൣͷ࡞੒
    (ॳճͷΈ)
    PDF / EPUB
    ᶃ ᶅ



    ܧଓత຋༁γεςϜ ֓ཁਤ

    View Slide

  22. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML
    தؒܗࣜ
    (ओʹMarkdown)
    ຋༁نൣͷ࡞੒
    (ॳճͷΈ
    PDF / EPUB
    ᶃ ᶅ



    ݪஶͷ؂ࢹ / ϑΟʔυόοΫ

    View Slide

  23. NFSHFVQTUSFBNεΫϦϓτ

    View Slide

  24. %&.0NFSHFVQTUSFBN

    View Slide

  25. ࠷৽൛͕खݩʹ͋Ε͹ൺֱ΋༰қ

    View Slide

  26. ޡ২͸ݪஶ΁ͷϓϧϦΫνϟϯε

    View Slide

  27. rails/docrails ίϛολʔഐग़

    View Slide

  28. 3BJMT0SHBOJ[BUJPO

    View Slide

  29. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML
    தؒܗࣜ
    (ओʹMarkdown)
    ຋༁نൣͷ࡞੒
    (ॳճͷΈ)
    PDF / EPUB
    ᶃ ᶅ



    (ॳճͷΈ) ༁จͷنൣΛ࡞Δ

    View Slide

  30. ٕज़΋෼͔Δ຋༁ऀʮീా͞Μʯ
    SUPER TRANSLATOR

    View Slide

  31. θϩ͔Β຋༁͢Δͱ͖ʹศར
    TRANSLATOR TOOLKIT

    View Slide

  32. DEMO: Google Translator Toolkit (1/2)

    View Slide

  33. DEMO: Google Translator Toolkit (2/2)

    View Slide

  34. TRANSLATION MEMORY
    ༁จΛ࠶ར༻͢Δٕज़
    ӳޠͷηάϝϯτ
    ରԠ͢Δ༁จ

    View Slide

  35. ຋༁͠ͳ͕ΒTM΋࡞Εͯศར!?
    TRANSLATOR TOOLKIT

    View Slide

  36. ໰୊

    View Slide

  37. ͨͩ͠…, GTTʹ͸API͕
    શ͘ଘࡏ͠ͳ͍orz
    1. ֎෦޲͚ API ͕ແ͍

    View Slide

  38. yasslab / gtt-downloader
    GTTͷૢ࡞Λ(΍΍ڧҾʹ)ࣗಈԽ

    View Slide

  39. DEMO: GTT Downloader

    View Slide

  40. HTMLͷߏ଄͕
    มΘΔ౓ʹ௥ै

    πϥ͍

    View Slide

  41. 2. TM͸Ξοϓϩʔυ࣌ʹશจద༻

    View Slide

  42. ྫ: ϓϨʔεϗϧμʔ໰୊

    View Slide

  43. ݪஶΛߋ৽͢Δ౓ʹ
    TM͕શจʹద༻

    શͯͷจΛखಈͰ
    ͔֬Ίͯमਖ਼͢Δ

    View Slide

  44. πϥ͍

    View Slide

  45. GTTʹറΒΕ͍ͯΔݶΓ

    ͜ͷ໰୊͸ղܾͰ͖ͳ͍

    View Slide

  46. ୤ Google

    View Slide

  47. Gitlate

    View Slide

  48. ݪஶ ਓྗ຋༁API
    Heroku Gumroad
    HTML
    தؒܗࣜ
    (ओʹMarkdown)
    ຋༁نൣͷ࡞੒
    (ॳճͷΈ
    PDF / EPUB
    ᶃ ᶅ



    ߋ৽ͷࣗಈݕ஌ / PRͷࣗಈԽ

    View Slide

  49. TRANSLATION MEMORY
    GTTͰ͋Ε͹TMXΛग़ྗՄೳ
    ӳޠͷηάϝϯτ
    ରԠ͢Δ༁จ

    View Slide

  50. yasslab / konjak
    ग़ྗͨ͠TMXΛRubyͰॲཧ͢Δ

    View Slide

  51. GENGO API ରԠ
    ࠩ෼/Ґஔ৘ใΛऔಘɾൃ஫͢Δ

    View Slide

  52. ຋༁݁Ռͷαϯϓϧ (STD)
    ͨ·ʹมͳ༁͕.

    View Slide

  53. ຋༁݁Ռͷαϯϓϧ (PRO)

    View Slide

  54. ͜ΕΒΛWebαʔϏεͱͯ͠౷߹

    View Slide

  55. ద༻͍ͨ͠ϦϙδτϦ/ϒϥϯν໊Λొ࿥

    View Slide

  56. ݪஶͷߋ৽Λࣗಈతʹݕ஌ͯ͠දࣔ

    View Slide

  57. ௥Ճ͞ΕͨจষΛ຋༁ (GengoରԠ)

    View Slide

  58. ߋ৽ͨ͠Β Pull Request Λૹ৴

    View Slide

  59. ϩάΠϯͨ͠ΞΧ΢ϯτͰPRΛૹ৴

    View Slide

  60. (୤Googleͱ͍ͬͯ΋࣮ࡍʹ͸)
    0→1ͷ຋༁͸GTTͰɼ
    1→∞ͷߋ৽͸GitlateͰ.

    View Slide

  61. ݪஶ ਓྗ຋༁API
    Heroku Gumroad
    HTML
    தؒܗࣜ
    (ओʹMarkdown)
    ຋༁نൣͷ࡞੒
    (ॳճͷΈ)
    PDF / EPUB
    ᶃ ᶅ



    ຋༁෺ΛੜΈग़͢࢓૊Έ

    View Slide

  62. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML
    தؒܗࣜ
    (ओʹMarkdown)
    ຋༁نൣͷ࡞੒
    (ॳճͷΈ
    PDF / EPUB
    ᶃ ᶅ



    ຋༁෺Λಧ͚Δ࢓૊Έ

    View Slide

  63. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML
    தؒܗࣜ
    (ओʹMarkdown)
    ຋༁نൣͷ࡞੒
    (ॳճͷΈ
    PDF / EPUB
    ᶃ ᶅ



    HTMLΛੜ੒ / ςετ / σϓϩΠ

    View Slide

  64. ίϯςϯπͷςετ

    View Slide

  65. HTML GENERATOR

    View Slide

  66. WEB͔ΒϓϩμΫτʹಋઢΛ
    http://railsguides.jp/

    View Slide

  67. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML
    தؒܗࣜ
    (ओʹMarkdown)
    ຋༁نൣͷ࡞੒
    (ॳճͷΈ
    PDF / EPUB
    ᶃ ᶅ



    EbookΛੜ੒ / ςετ / σϓϩΠ

    View Slide

  68. MARKDOWN -> RE:VIEW

    View Slide

  69. DEMO: Markdown to Re:VIEW (1/2)

    View Slide

  70. DEMO: Markdown to Re:VIEW (2/2)

    View Slide

  71. yasslab / hamidashi
    ςετྫ: ༨നʹʮ͸Έग़͠ʯ͔ͨ?

    View Slide

  72. ςετ͕௨ΔͱࣗಈతʹϚʔδ

    View Slide

  73. EBOOK GENERATOR

    View Slide

  74. GUMROAD Ͱग़൛!

    View Slide

  75. GUMROAD Ͱग़൛!

    View Slide

  76. http://railsguides.jp/

    View Slide

  77. DEMO: ిࢠॻ੶൛ ໨࣍

    View Slide

  78. DEMO: ిࢠॻ੶൛ ໨࣍

    View Slide

  79. DEMO: ిࢠॻ੶൛ ໨࣍

    View Slide

  80. DEMO: ిࢠॻ੶൛ ໨࣍

    View Slide

  81. DEMO: ిࢠॻ੶൛ ໨࣍

    View Slide

  82. DEMO: ిࢠॻ੶൛ ໨࣍

    View Slide

  83. DEMO: ిࢠॻ੶൛ ໨࣍

    View Slide

  84. 1,000ϖʔδӽ͑ (PDF)

    View Slide

  85. ҹ࡮͢Δͱɼ͜ͷϘϦϡʔϜײ!

    View Slide

  86. ࠓͳΒ 1,000 ԁ OFF !!

    View Slide

  87. ݪஶ ਓྗ຋༁API
    Heroku Gumroad
    HTML
    தؒܗࣜ
    (ओʹMarkdown)
    ຋༁نൣͷ࡞੒
    (ॳճͷΈ)
    PDF / EPUB
    ᶃ ᶅ



    View Slide

  88. ༧ࢉΛ૿΍͢
    ΨΠυ
    νϡʔτϦΞϧ

    View Slide

  89. Ϗδωεతͳଆ໘

    View Slide

  90. Railsղઆηϛφʔ

    View Slide

  91. શͯΩϟϯηϧ଴ͪ! (GW/SWूத)

    View Slide

  92. ൩ळूதηϛφʔ (དྷि຤͔Β)
    https://coedo-rails.doorkeeper.jp/events/32539

    View Slide

  93. RailsεΫϦʔϯΩϟετ (໿22࣌ؒ)

    View Slide

  94. ͪ͜Β΋޷ධ! (ಛʹاۀʹ)

    View Slide

  95. ࠓ೔͔Β࣭໰ରԠ෇͖൛΋!
    https://act.share-wis.com/courses/ruby-on-rails-tutorial

    View Slide

  96. OSS✖຋༁✖️ॻ੶

    View Slide

  97. ܧଓత຋༁γεςϜ
    Continuous Translation System

    View Slide

  98. ͓ۚʹͳΔ࢓૊Έ

    View Slide

  99. ෛ୲ʹͳΒͳ͍࢓૊Έ

    View Slide

  100. Ձ஋Λಧ͚ଓ͚Δ

    View Slide

  101. ࠷ޙʹ

    View Slide

  102. ͜Ε͔Β
    ΍Γ͍ͨ͜ͱ

    View Slide

  103. Scratch Wiki to Japanese

    View Slide

  104. Riot.js to Japanese

    View Slide

  105. Japanese Product to English

    View Slide

  106. Japanese Product to English

    View Slide

  107. ೔ຊͷྑ͍ϞϊΛੈքʹ
    ੈքͷྑ͍ϞϊΛ೔ຊʹ
    ܧଓతʹಧ͚͍͖ͯ·͢

    View Slide

  108. $POUJOVPVT5SBOTMBUJPO4ZTUFN

    3BJMTΨΠυΛࢧ͑Δܧଓత຋༁γεςϜ
    !ZBTVMBCGSPN:BTT-BC

    View Slide

  109. ఏڙ
    http://yasslab.jp/

    View Slide