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

Railsガイドを支える技術 (30分版)

Railsガイドを支える技術 (30分版)

関西Ruby会議06で発表したスライド資料です :)

Railsガイド: http://railsguides.jp/
DEMO動画一覧: https://yasslab.wistia.com/projects/4msq4voot3

【関連リポジトリ】
- 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

【告知】
9月19日〜9月23日の5連休 (シルバーウィーク) に、未公開の最新版Railsチュートリアルを使った集中セミナーを実施します。これからRailsを学ぶ方/使いたい方にオススメです ;)
https://coedo-rails.doorkeeper.jp/events/30189

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

Yohei Yasukawa

July 11, 2015
Tweet

More Decks by Yohei Yasukawa

Other Decks in Technology

Transcript

  1. 3BJMTΨΠυΛࢧ͑Δٕज़
    !ZBTVMBC

    View Slide

  2. ˢͷதͷਓͰ͢

    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. ߨԋ: RubyWorld Conference 2013

    View Slide

  9. ࠾୒: RubyWorld Conference 2015 ;)

    View Slide

  10. େ੾ʹ
    ͍ͯ͠Δ͜ͱ

    View Slide

  11. ܧଓੑ

    View Slide

  12. ͓ۚʹͳΔ࢓૊Έ

    View Slide

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

    View Slide

  14. Ձ஋Λಧ͚ଓ͚͍ͨ

    View Slide

  15. ܧଓੑΛ
    ࢧ͑Δཁૉ

    View Slide

  16. ༧ࢉΛ૿΍͢
    Biz
    1. 電子書籍
    2. セミナー
    3. 解説動画

    View Slide

  17. ༧ࢉΛ૿΍͢
    Biz Tech
    1. 電子書籍
    2. セミナー
    3. 解説動画
    1. 翻訳メモリ
    2. テスト / CI
    3. コンバータ
    ෛ୲Λ཈͑Δ

    View Slide

  18. ༧ࢉΛ૿΍͢
    Biz Tech
    1. 電子書籍
    2. セミナー
    3. 解説動画
    1. 翻訳メモリ
    2. テスト / CI
    3. コンバータ
    ෛ୲Λ཈͑Δ

    View Slide

  19. Web൛͕ແྉͰ΋
    ͓ۚʹͳΔͷ͔ʁ

    View Slide

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

    View Slide

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

    View Slide

  22. Rails ղઆηϛφʔ

    View Slide

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

    View Slide

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

    View Slide

  25. େ޷ධ!

    View Slide

  26. ݁࿦

    View Slide

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

    View Slide

  28. ༧ࢉΛ૿΍͢
    Biz Tech
    1. 電子書籍
    2. セミナー
    3. 解説動画
    1. 翻訳メモリ
    2. テスト / CI
    3. コンバータ
    ෛ୲Λ཈͑Δ

    View Slide

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

    View Slide

  30. ੒௕͢Δίϯςϯπʹ
    ಛԽͯ͠ɼܧଓతʹ

    ߋ৽͍ٕͯ͘͠ज़

    View Slide

  31. ݪஶ ਓྗ຋༁API
    Heroku Gumroad
    HTML PDF / EPUB
    தؒܗࣜ
    (ओʹMarkdown)
    ࣗྗͰ຋༁
    (GTTͳͲ)
    ܧଓత຋༁γεςϜ ֓ཁਤ

    View Slide

  32. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML PDF / EPUB
    தؒܗࣜ
    (ओʹMarkdown)
    ࣗྗͰ຋༁
    (GTT
    ݪஶͷ؂ࢹ / ϑΟʔυόοΫ

    View Slide

  33. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML PDF / EPUB
    தؒܗࣜ
    (ओʹMarkdown)
    ࣗྗͰ຋༁
    (GTT
    ݪஶͷ؂ࢹ

    View Slide

  34. NFSHFVQTUSFBNεΫϦϓτ

    View Slide

  35. %&.0NFSHFVQTUSFBN

    View Slide

  36. %&.0NFSHFVQTUSFBN

    View Slide

  37. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML PDF / EPUB
    தؒܗࣜ
    (ओʹMarkdown)
    ࣗྗͰ຋༁
    (GTT
    ݪஶ΁ͷϑΟʔυόοΫ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  41. 3BJMT0SHBOJ[BUJPO

    View Slide

  42. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML PDF / E
    தؒܗࣜ
    (ओʹMarkdown)
    ࣗྗͰ຋༁
    (GTTͳͲ)
    ࠷ॳ͸༁จͷنൣΛ࡞Δ

    View Slide

  43. ຋༁ऀʮീా͞Μʯͱग़ձ͏
    SUPER TRANSLATOR

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  49. DEMO: GTT Downloader

    View Slide

  50. ݪஶ ਓྗ຋༁API
    Heroku Gumroad
    HTML PDF / E
    தؒܗࣜ
    (ओʹMarkdown)
    ࣗྗͰ຋༁
    (GTT
    ߋ৽͸ࣗಈԽ / PRʹ·ͱΊΔ

    View Slide

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

    View Slide

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

    View Slide

  53. GENGO API ରԠ
    நग़ͨࠩ͠෼Λൃ஫͢Δ

    View Slide

  54. yasslab / translation-api-examples
    RubyͰ຋༁APIΛୟ͘αϯϓϧίʔυ

    View Slide

  55. ຋༁݁Ռͷαϯϓϧ

    View Slide

  56. GIT/GITHUB ʹಛԽ
    ίϛοτຖʹPRΛग़ͤΔঢ়ଶʹ

    View Slide

  57. ݱࡏ Web αʔϏεͱͯ͠։ൃத

    View Slide

  58. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML PDF / EPUB
    தؒܗࣜ
    (ओʹMarkdown)
    ࣗྗͰ຋༁
    (GTT
    HTMLΛੜ੒ / ςετ / σϓϩΠ

    View Slide

  59. TEST

    View Slide

  60. HTML GENERATOR

    View Slide

  61. WEB͔ΒϓϩμΫτʹಋઢΛ

    View Slide

  62. ݪஶ ਓྗ຋༁
    Heroku Gumroad
    HTML PDF / EPUB
    தؒܗࣜ
    (ओʹMarkdown)
    ࣗྗͰ຋༁
    (GTT
    EbookΛੜ੒ / ςετ / σϓϩΠ

    View Slide

  63. MARKDOWN -> REVIEW

    View Slide

  64. DEMO: Markdown to ReVIEW (1/2)

    View Slide

  65. DEMO: Markdown to ReVIEW (2/2)

    View Slide

  66. yasslab / hamidashi

    View Slide

  67. EBOOK GENERATOR

    View Slide

  68. GUMROAD API Ͱग़൛

    View Slide

  69. ࠓ೔ʹ߹Θͤͯ
    ग़൛͠·ͨ͠!

    View Slide

  70. http://railsguides.jp/

    View Slide

  71. DEMO: RailsΨΠυిࢠॻ੶൛

    View Slide

  72. 1,000ϖʔδӽ͑ (PDF׵ࢉ)

    View Slide

  73. ͜ͷػձʹͥͻ :)

    View Slide

  74. ݪஶ ਓྗ຋༁API
    Heroku Gumroad
    HTML
    தؒܗࣜ
    (ओʹMarkdown)
    ࣗྗͰ຋༁
    (GTTͳͲ)
    PDF / EPUB

    View Slide

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

    View Slide

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

    View Slide

  77. ͓ۚʹͳΔ࢓૊Έ

    View Slide

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

    View Slide

  79. Ձ஋Λಧ͚ଓ͚͍ͨ

    View Slide

  80. ܧଓੑ

    View Slide

  81. ࠷ޙʹ

    View Slide

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

    View Slide

  83. Scratch Wiki to Japanese

    View Slide

  84. Riot.js to Japanese

    View Slide

  85. Japanese Product to English

    View Slide

  86. Japanese Product to English

    View Slide

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

    View Slide

  88. 3BJMTΨΠυΛࢧ͑Δٕज़
    !ZBTVMBC

    View Slide

  89. ৄࡉ͸ RubyWorld Conference 2015 Ͱ!

    View Slide

  90. એ఻: RailsνϡʔτϦΞϧूதηϛφʔ
    (݄̕ͷ̑࿈ٳʹɺະެ։ͷ࠷৽൛Λ࢖ͬͯղઆ͠·͢)

    View Slide

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

    View Slide