A way of walking "fjordbootcamp" as RPG

A way of walking "fjordbootcamp" as RPG

初心者による、初心者のためのプログラミング学習スタンスをRPG風に紹介します!

Dc88edc1ac20d0a2387fdce3bb8f48cf?s=128

Maki Miyagawa

October 24, 2020
Tweet

Transcript

  1. ϑΟ Ϥ ϧ υ ϒʔ τ Ω ϟϯ ϓ ΋

    ਓ ੜ ΋ R P G ͩ Α Ͷ ͬͯ ͓ ࿩ ɻ b y m k m y 1 1 2 3 A way of walking "FjordBootCamp" as RPG
  2. 2 ໊લͷ෇͚ํΛઈࢍޙչதɻ ޱʹग़͢ͱ͖͸ؾܰʹΈ΍͕ΘͱݺΜͰ͍ͩ͘͞ɻ # ϙΤϚʔؾ࣭ͷݩԋܶਓ / DMMWEBCAMPଔ / ਓ͕ؒ޷͖ @mkmy1123

    ͸ ͡ Ί ʹ # mkmy1123ͷ੒Γཱͪ mkmy1123 = { name: {mk: "·͖", my: "Έ΍", gw: "͕Θ"}, birthday: "1993_11_23" }
  3. FjordBootCamp ָ͠Ί͍ͯ·͔͢ ॳ৺ऀͳΒͰ͸ͷ௅ΈํΛ·ͱΊ·ͨ͠ #fjordbootcampೖΓͨͯ / #ϓϩάϥϛϯάॳ৺ऀ

  4. 4 جૅ͕͋Ε͹Ϩϕϧ͸ ͓ͷͣͱ্͕͍ͬͯ͘ ϨϕϧΞοϓ ߦ͘΂͖ɺߦ͘΂͖͡Όͳ͍Λ ݟఆΊͯਐ΋͏ ϚοϓΛݟΑ͏ ૂΘͣʹ΋Β͑Δ΋ͷ͕ ͋ͳͨͷশ߸ শ߸Λ΋Β͓͏

    ṫࢮঢ়ଶͰ ๯ݥʹग़ͳ͍ͨΊʹ ճ෮ٕΛήοτ ͓ๅ͸࣋ͬͯΔ͚ͩͰ Ձ஋͕͋Δ ͓ๅऩू ා͍ਓ͕͍ͬͺ͍Ͱ΋ ઌͷொͰ໾ཱ͔ͭ΋ ञ৔ʹߦ͘
  5. ਓʹ͸པΊͳ͍ͷ͕ Ϩϕϧ্͛ͷۃҙ ϨϕϧΞοϓ 1

  6. 6 ϓϥΫςΟεΛਐΊΔ f j o r d b o o

    t c a m p Ͱ ݴ ͏ ͱ ϨϕϧΛ্͛ͳ͍ͱԿ΋࢝·Βͳ͍ͷͰɺ ϓϥΫςΟεͱ͍͏μϯδϣϯͰܦݧ஋ΛूΊΑ͏ • ؆୯ʹͰ͖ͳ͍͍ͯ͘ɺṫࢮʹͳͬͯ΋ɺউͯͳ͍ότϧͰಀ͛ͯ΋͍͍ • ܦݧ஋͕೺ѲͰ͖͍ͯΔͱ͸ݶΒͳ͍ɺޙଓͷϓϥΫςΟεͰ݁Ռग़Δ͔΋ • μϯδϣϯͷग़ޱΛ໨ࢦ͢͜ͱΛ๨Εͯɺ໎ࢠʹͳΔ • ϘίϘίʹ͞ΕͨͷʹԿ΋ม͑ͳ͍ͱɺ଴ͭͷ͸ήʔϜΦʔόʔ ߈ུͷϙΠϯτ WARNING!!
  7. Game Over... - ࢲͷ৔߹ - Ϩϕϧෆ଍Ͱब׆Λܴ͑Δ ࣗ৴΋ͳ͘ɺ໘઀Ͱෆ҆ఆͳड͚౴͑ʹͳΔ ↓ ରࡦ͠Α͏ʹ΋Ϩϕϧ͕·ͪ·ͪͳ஌ࣝͷܧ͗߹Θͤ ↓

    Θ͔Βͳ͍͜ͱ͕Θ͔Βͳ͍ঢ়ଶʹೖΔʂ
  8. େମ։͍ͯͳ͍෦෼͸ ·ͩ೉͍͔͠Β͍͚ͳ͍ ϚοϓͰ٬؍ࢹ 2

  9. Ϛοϓͷ׬੒༧૝ਤ ௒ ͭ Α ͭ Α ͷ ੈ ք 5

    6 2 1 3 4
  10. ख࣋ͪϚοϓͷݱঢ় ະ ܦ ݧ ͔ Β ݟ ͑Δ ੈ ք

    ݱঢ়ख࣋ͪͷϚοϓ ະ ܦ ݧ Ͱ ݟ ͑Δ ੈ ք 5 6 2 1 3 4
  11. ख࣋ͪϚοϓͷݱঢ় ະ ܦ ݧ ͔ Β ݟ ͑Δ ੈ ք

    ݱঢ়ख࣋ͪͷϚοϓ ະ ܦ ݧ Ͱ ݟ ͑Δ ੈ ք 5 6 2 1 3 4
  12. 12 ϓϥΫςΟε΁ͷ޲͖߹͍ํ f j o r d b o o

    t c a m p Ͱ ݴ ͏ ͱ ख࣋ͪͷϚοϓʹ߹Θͤͯษڧ͠ͳ͍ͱϨϕϧʹ߹Θͳ͍ఢʹग़ձ͏ • ࠓ͍͚ΔΤϦΞͱͳΔϓϥΫςΟεʹඞཁͳ஌ࣝΛத৺ʹٵऩ͢Δ • DocsͳͲΛࢀߟʹ਎ৎʹ͍͋ͬͯͳ͍஌ࣝΛٻΊͯͳ͍͔ߟ͑Δ • पΓͷఢ͕΍ͨΒڧ͘ͳͬͯউͯͦ͏ʹͳ͍ • Ϩϕϧܻҧ͍ͷਓͷϚοϓʹಌΕͯ஍ଓ͖Ͱͳ͍஌ࣝΛཉ͕͠Δ ߈ུͷϙΠϯτ WARNING!!
  13. To be continued.. - ࢲͷ৔߹ - Dockerେࣄͦ͏͔ͩΒֶ΅ ࣌ظૣख़͗ͯ͢Կ΋Θ͔Βͳ͍ ↓ ௒ઈ௕ֶ͍͔͚࣌ؒͯΜͰ΋݁ہखԠ͑ͳ͠

    ↓ ֶशޮ཰͕ͱͯ΋ѱ͍ʂ
  14. ͜Μͳͷඞཁͳ͍ͱࢥ͏ শ߸͕໾ʹཱͭ΋ͷ শ߸͸༧૝֎ 3

  15. ͋ͳͨ͸Ruby Goldͷশ߸Λ΋Β͍·ͨ͠ RubyGold

  16. ݟΔ͔Βʹ͍͢͝ শ߸͹͔Γ͡Όͳ͍ ࣗ ෼ ͷ Ձ ஋ ؍ ͩ ͚

    ͡ Ό Θ ͔ Β ͳ ͍
  17. ͋ͳͨ͸͓ࡇΓ޷͖ͷশ߸Λ΋Β͍·ͨ͠ ͓ࡇΓ޷͖

  18. শ߸ΛखʹೖΕΑ͏ɺͰ͸ͳ͘ɺಘҙΛ৳͹ͨ݁͠Ռ͍ͭͯ͘Δ΋ͷ ߈ུͷϙΠϯτ WARNING!! • จࣈͷํ͕ಘҙ͔ͩΒ೔ใΛͨ͘͞Μॻ͘ • ର໘ͷํ͕ಘҙ͔ͩΒͨ͘͞Μ΋͘΋͘ձ։࠵͢Δ • ٕज़ͰΞϐʔϧ͍ͨࣗ͠͠෼ͷಘҙ෼໺ͰLTձاը͢Δ •

    ਓͷಘҙ෼໺͸ޫͬͯݟ͑ͯ౰વ • ߦಈΛى࣌͜͢ʹͱͯ΋ແཧ͍ͯ͠Δͱײ͡Δ ࣗݾൃ৴ྗ f j o r d b o o t c a m p Ͱ ݴ ͏ ͱ 18
  19. 19 ௅ઓͯ͠ΈΔ ࣗ ෼ ʹ Ͱ ͖ Δ ͔ ໎

    ͏ ͳ Β ͍ͨ͠ͳΒ͢΂͖ɺ ༧૝΋͠ͳ͍শ߸Λ΋Β͑ͯ ͨ͘͞Μͷਓʹೝ஌͞ΕΔ → νϟϯε͕૿͑Δʂ ʙͨ͠ํ͕͍͍Ͱ͔͢ʁ ͦΓΌ͢΂͖ͩΖ͏͚Ͳɺ ແཧͯ͠΍Δ͘Β͍ͳΒ ΍Βͳͯ͘΋͍͍ͷͰ͸ʁ → ٛ຿ײͩͱ੒௕ͮ͠Β͍ʂ ʙ͢΂͖Ͱ͢ΑͶʁ ࣗ෼ͷதʹ͋Δ΋ͷΛҭ͍͔ͯͯ͘͠ͳ͍
  20. Level up!! - ࢲͷ৔߹ - ՄѪ͍͔ͨ͘͠ΒΧελϚΠζ ؾ͔࣋ͪΒߦಈͯ͠ΔͷͰ๞͖ͳ͍ ↓ ڭՊॻ௨Γ͡Όͳ͍ษڧΛֶͿ ↓

    ݁ہɺ΍Γ͍͕ͨ࣌΍ΓͲ͖ʂ
  21. औΓฦ͕͔ͭ͠ͳ͘ͳͬͯ ޙչͯ͠΋஗͍͔Β ճ෮ͷज़Λ֬อ 4

  22. 22 ϔϧϓͷٻΊํ f j o r d b o o

    t c a m p Ͱ ݴ ͏ ͱ ͔ͤͬ͘޷͖Ͱ࢝Ίͨͷ͔ͩΒɺࣗ෼͸μϝͩͱఘΊͯ͠·͏લʹ πʔϧΛ࢖ͬͯṫࢮঢ়ଶΛ୭͔ʹ఻͑ͯΈΑ͏ • #wakaranνϟϯωϧͷ༗ޮ׆༻ɺ೔ใͰͭΒ͞ΛڣͿ • Ͱ͖ͳ͍ɺΘ͔Βͳ͍Λ౳਎େʹ࿩ͯ͠ΈΔ • ૬ஊͰ͖ͣɺԿࣄ΋ड͚औΓํ͕൰۶ʹͳ͍ͬͯ͘ • ؤுΓֶ͗ͯ͢Ϳ͜ͱࣗମ͕ݏ͍ʹͳΔ ߈ུͷϙΠϯτ WARNING!!
  23. 23 ωΨςΟϒϧʔϓ͸ඇޮ཰ ؕ Γ ͕ ͪ ͳ ᠘ ϓϥΫςΟε಺Ͱ ߦ͖ࢭ·ΓɺֶͿ͜ͱ͕

    ݏʹͳͬͯ͘Δ Ͱ͖ͳ͍ ࣗ਎Λ൱ఆ࢝͠Ίɺ ΍Βͳ͍ཧ༝Λ ୳࢝͠ΊΔ ࣗ෼ʹ͸ແཧ ΍Ζ͏ͱ͸͍ͯ͠Δ͕ ؤுΕͳ͍ɺύιίϯʹ ܗ͚ͩ޲͔͏ ֶशޮ཰௿Լ
  24. Will you continue? - ࢲͷ৔߹ - େ੠ग़ͯͨ͠Βॿ͚ͯ΋Β͑ͨ ৽͍͜͠ͱ͕஌Γͨ͘ͳͬͯखͷ෇͚ํ΋Θ͔ΒΜ ↓ େ૽͍͗ͯ͠Δͱৄ͍͠ਓ͕νϡʔτϦΞϧͳͲΛ͘ΕΔ

    ↓ ޲͖߹͍ํͷࢳޱ͕ݟ͑ΔΑ͏ʹͳΔʂ
  25. ͍͔ͭΘ͔Δ͔Β ͱΓ͋͑ͣେࣄʹ͠ͱ͜ ͓ๅऩूͷίπ 5

  26. 26 Slack / ఏग़෺͸೷͜͏ f j o r d b

    o o t c a m p Ͱ ݴ ͏ ͱ ӳޠͰϦεχϯά͕େࣄͱݴΘΕΔΑ͏ʹɺ ৘ใΛฉ͖ྲྀͯ͠Ͱ΋ɺ࢓ೖΕ͓ͯ͘ͷ͸͍ͣΕ໾ʹཱͭ • ՝୊Λఏग़ͨ͠ޙɺଞͷਓͷॻ͖ํΛֶͿͱޠኮ͕޿͕Δ • SlackͰΘ͔Βͳ͍͚ͲΑ͘ग़Δݴ༿Λௐ΂ͯΈΔ͚ͩͰࣗ෼ͷϚοϓ͸޿͕Δ • ࣗ෼ͷٻΊͨਖ਼ղҎ֎Λݟͳ͍ɺड͚ೖΕͳ͍ • ෢ऀमߦͷΑ͏ʹҰ੾ͷ৘ใΛೖΕͣʹֶͼ͕ͨΔ ߈ུͷϙΠϯτ WARNING!!
  27. Lucky chance! - ࢲͷ৔߹ - ΤϯδχΞͷ༑ਓʹฉ͖·͘Δ ͓ๅΛ͍࣋ͬͯΔର৅͕༑ਓͳΒฉ͘ͷ΋ؾܰ ↓ ࿩൒෼Ͱฉ͍͍͚ͯͨͲΑ͘ग़ΔϫʔυΛௐ΂ଓ͚Δͱੈք͕มΘͬͨ ↓

    Θ͔Βͳ͍ɾݏ͍͕ࢥ͍ࠐΈͩͱؾ͍ͮͨʂ
  28. ࣗ෼ʹ͸·ͩૣ͍ͱࢥͬͯ΋ ։͔Εͨ৔ॴͳΒ௅ΊΔ ञ৔ʹ͸ߦ͜͏ 6

  29. 29 ࣭໰ࡶஊλΠϜΛฉ͘ f j o r d b o o

    t c a m p Ͱ ݴ ͏ ͱ Ұ൪ؾܰͳͷ͸࣭໰ࡶஊλΠϜΛฉ͍ͯΈΔ͜ͱɺ ͔ͦ͜ΒίϛϡχςΟࢀՃ΋ࢤ͍͚ͯ͠͹͍͍ • ςοΫܥͷॳ৺ऀ׻ܴͷΠϕϯτʹࢀՃͯ͠Έͨ • SlackͰྲྀΕ͖ͯͨ.rbΠϕϯτʹࢀՃͯ͠Έͨ • ؾʹͳ͍ٕͬͯͨज़ͷϋϯζΦϯ΍ΠϕϯτʹજΔ • ڵຯ͕͋Δͷʹࣗ෼ͷଘࡏ͕໎࿭ʹͳΔͱߟ͑ͯ͠·͏ • ίϛϡχςΟʹࢀՃͯ͠ɺԿ͔ͱ౴͑ΛڭΘΖ͏ͱ͢Δ ߈ུͷϙΠϯτ WARNING!!
  30. Power UP!! - ࢲͷ৔߹ - ڧ͍ਓͷ࿩Λฉ͍ͨΒڧ͘ͳͬͨ ݟ͍͑ͯΔੈք͕ࣗ෼ΑΓߴ͍ਓͷ࿩Λฉ͖ଓ͚Δ ↓ ࣗ෼ͷੈքࣗ਎΋ؾͮ͘ͱఈ্͛͞ΕΔ ↓

    ٕज़͚ͩͰͳ͘ؾ࣋ͪͰ΋੒௕Ͱ͖Δʂ
  31. 31 ࠷ޙʹ • Ұਓ͡ΌͰ͖ͳ͍͜ͱΛୡ੒͢ΔͨΊ fjordbootcampʹࢀՃ͍ͯ͠Δ • ຊ౰ͷఢ͸ࣗ෼ͷΈɺपΓͱൺ΂ͳ͍͍ͯ͘ • ͏·͘Ͱ͖ͳ͍͜ͱΑΓɺ৽͘͠Ͱ͖ΔΑ͏ʹͳͬͨ͜ͱΛݟΔ •

    Ձ஋؍Λ࡞ΔͨΊͷ৘ใऩू͕େࣄ • RPGͰΫϦΞͰ͖ΔߦಈΛ૝૾ͯ͠٬؍ࢹ͢Δ f j o r d b o o t c a m p ͷ า Έ ํ ࣗ෼ʹ΋ ఻͍͑ͨ͜ͱ
  32. Thank you! F j o r d B o o

    t C a m p Λ બ ΜͰΑ ͔ ͬ ͨ ͳ b y m k m y 1 1 2 3