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

CoderDojo を支える Rails CMS の活用事例 / Case Study: Rails CMS for CoderDojo

CoderDojo を支える Rails CMS の活用事例 / Case Study: Rails CMS for CoderDojo

CoderDojo Japan の内部で使われている Cloud-Based Rails CMS について紹介したスライド資料です。Ruby Business Users Conference 2017 と関西Ruby会議2017の2つのカンファレンスで発表されました。
http://www.rubybusiness-conf.org/
http://regional.rubykaigi.org/kansai2017/

【関連リンク】
CoderDojo Japan: https://coderdojo.jp/
Scrivito - Rails CMS: https://scrivito.com/
GitHub: https://github.com/coderdojo-japan/coderdojo.jp

【お知らせ】
DojoCon Japan が2017年 11月4日に開催!
http://dojocon2017.coderdojo.jp/
会場: 立命館いばらきフューチャープラザ

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

Yohei Yasukawa

March 01, 2017
Tweet

More Decks by Yohei Yasukawa

Other Decks in Technology

Transcript

  1. CoderDojo Λࢧ͑Δ
    Rails CMS ͷ׆༻ࣄྫ
    ҆઒ ཁฏ

    View Slide

  2. View Slide

  3. ࠓ೔ͷ༷ࢠ @ CoderDojo ຊொ

    View Slide

  4. ࠓ೔ͷ༷ࢠ @ CoderDojo ຊொ

    View Slide

  5. ࠓ೔ͷ༷ࢠ @ CoderDojo ຊொ

    View Slide

  6. ࠓ೔ͷ༷ࢠ @ CoderDojo ຊொ

    View Slide

  7. ࢠͲ΋ × ٕज़ × ίϛϡχςΟ

    View Slide

  8. ҰॹʹֶͿ, Ұॹʹߟ͑Δ

    View Slide

  9. ‘΍ͬͯΈͨ’ Λڞ༗͢Δ

    View Slide

  10. େਓ΋ָ͠Ή, ࢠͲ΋ͱڝ͏

    View Slide

  11. ٕज़Λָ͠ΉίϛϡχςΟ

    View Slide

  12. ͦΜͳʮ৔ʯ͕શࠃͰଓʑ։࠵

    View Slide



  13. ʹ

    ϲ

    ͷ



    View Slide

  14. શࠃʹ
    ϲॴͷ%PKP

    View Slide

  15. ̔EPKPT⤴

    View Slide

  16. Χࠃ ಓ৔

    View Slide

  17. Χࠃ ಓ৔

    View Slide

  18. CoderDojo Λࢧ͑Δ
    Rails CMS ͷ׆༻ࣄྫ
    ҆઒ ཁฏ

    View Slide

  19. ຊ೔ͷ࿩

    View Slide

  20. 1. CoderDojo ͱ͸ ✅
    2. ͳͥ Rails + CMS?
    3. Scrivito ͷ׆༻ࣄྫ

    View Slide

  21. 1. CoderDojo ͱ͸ ✅
    2. ͳͥ Rails + CMS?
    3. Scrivito ͷ׆༻ࣄྫ

    View Slide

  22. ͳͥ Rails?

    View Slide

  23. ॳظ͸ GitHub Pages Ͱੜ੒

    View Slide

  24. σβΠϯվળ + Parse ར༻

    View Slide

  25. σβΠϯվળ + Parse ར༻

    View Slide

  26. Parse ऴྃͷ͓஌Βͤ

    View Slide

  27. ཁ๬΍ঢ়گΛ
    ੔ཧ͢Δ
    Α͍ػձͩͬͨ

    View Slide

  28. ̔EPKPT⤴

    View Slide

  29. ๻͔͠ίϛοτ͠ͳ͍ঢ়گ
    ঢ়گʹԠͯ͡มԽ͍ͯ͘͠ཁ๬

    View Slide

  30. ঢ়گͷมԽʹରԠ͠΍͍͢ Rails

    View Slide

  31. υΩϡϝϯτ΋๛෋
    800P 1,600P

    View Slide

  32. View Slide

  33. ͨͩ Rails ͷ
    ֶशίετ͸
    ߴ͍ (ͱࢥ͏)

    View Slide

  34. … CMS ?

    View Slide

  35. coderdojo.jp
    ʹ͓͚Δཁ݅

    View Slide

  36. ༷ʑͳίϯτϦϏϡʔλ
    ༷ʑͳίϯτϦϏϡʔλ
    ࢘ձ
    ࢘ձ

    View Slide

  37. ʮΤϯδχΞʯ
    ͡Όͳͯ͘΋
    ίϛοτͰ͖Δ

    View Slide

  38. ͦ͜Ͱ

    View Slide

  39. View Slide

  40. Rails << ‘scrivito’ gem

    View Slide

  41. ϒϥ΢βӽ͠ʹฤूͰ͖Δ

    View Slide

  42. ྫ: ϒϥ΢β͔ΒϒϩάΛฤू

    View Slide

  43. ྫ: Rails Ͱ Wiki Λ࣮૷

    View Slide

  44. ίϯτϦϏϡʔλʔ਺ ++;
    Ҏલ (2ਓ)
    ݱࡏ (15ਓ)

    View Slide

  45. Rails ͷྑ͞͸ͦͷ··׆͔ͤΔ

    View Slide

  46. 1. CoderDojo ͱ͸ ✅
    2. ͳͥ Rails + CMS ✅
    3. Scrivito ͷ׆༻ࣄྫ

    View Slide

  47. ࣄྫ: ެࣜϒοΫ༻ͷϖʔδ੍࡞

    View Slide

  48. ɹ$PEFS%PKP+BQBOެࣜຊ

    View Slide

  49. View Slide

  50. View Slide

  51. View Slide

  52. ॻ੶: ֤ষͷ຤ඌʹ՝୊

    View Slide

  53. Web: ՝୊ͷώϯτͱղઆ

    View Slide

  54. View Slide

  55. Ruby / Rails Ͱ
    ڥքΛ
    ఆٛ͢Δ
    (view)
    Scrivito ͷ
    ฤूՄೳྖҬ

    View Slide

  56. ΤϯδχΞ΍σβΠ
    φʔ͕,

    ฤूྖҬ

    Λఆٛ
    ୲౰ऀ͕จݴ
    Λ௚઀ฤू

    View Slide

  57. DEMO

    View Slide

  58. ୭Ͱ΋ಉ࣌ฒߦʹ࡞ۀՄ

    View Slide

  59. ։ൃऀ୲౰
    ࣥචऀ୲౰

    View Slide

  60. Widget ୯ҐͰ΋มߋՄೳ

    View Slide

  61. coderdojo-japan/coderdojo.jp

    View Slide

  62. εϙϯαʔاۀ
    ࠃ಺֎͔Β
    ͷࢧԉ!

    View Slide

  63. ·ͱΊ

    View Slide

  64. View Slide

  65. coderdojo.jp ͸ Rails ੡

    View Slide

  66. Cloud-based CMS Λར༻

    View Slide

  67. ྫ: Rails Λ஌Βͳͯ͘΋ฤूՄ

    View Slide

  68. ྫ: Rails Ͱ Wiki Λ࣮૷

    View Slide

  69. Rails ͷྑ͞͸ͦͷ··׆͔ͤΔ

    View Slide

  70. coderdojo-japan/coderdojo.jp

    View Slide

  71. CoderDojo Λࢧ͑Δ
    Rails CMS ͷ׆༻ࣄྫ
    ҆઒ ཁฏ

    View Slide

  72. CoderDojo Λࢧ͑Δ
    Rails CMS ͷ׆༻ࣄྫ
    ҆઒ ཁฏ

    View Slide