$30 off During Our Annual Pro Sale. View Details »

プログラミングスクールを始めた経緯とこれからの話

machida
February 11, 2020

 プログラミングスクールを始めた経緯とこれからの話

2020年02月11日 大江戸Ruby会議08

machida

February 11, 2020
Tweet

More Decks by machida

Other Decks in Business

Transcript

  1. ϓϩάϥϛϯάεΫʔϧΛ
    ࢝ΊͨܦҢͱ͜Ε͔Βͷ࿩
    @machida

    View Slide

  2. ࣗݾ঺հ
    • ொా఩ฏ @machida
    • ߹ಉձࣾϑΟϤϧυॴଐ
    • σβΠφʔ
    • RubyKaigi 2018ʢઋ୆ʣͷσβΠϯΛ΍Β͍͖ͤͯͨͩ·ͨ͠

    View Slide

  3. ߹ಉձࣾϑΟϤϧυ
    • ϓϩάϥϚʔ1ਓͱσβΠφʔ̍ਓͷখ͍͞ձࣾ
    • 2007೥12݄ʙʢ13೥໨ʣ
    • ࣗࣾαʔϏεΛ΍Γͳ͕ΒडୗΛ΍ͬͯ·͢
    @komagata
    ϓϩάϥϚʔ
    @machida
    σβΠφʔ

    View Slide

  4. ϓϩάϥϛϯάεΫʔϧ

    View Slide

  5. εΫʔϧͷ֓ཁ
    • جຊ͸ϦϞʔτͰEϥʔχϯάγεςϜΛ࢖ֶͬͯश͢ΔࣗशܗࣜͷεΫʔ
    • ϝϯλʔ͸ݱ໾ϓϩάϥϚʔʢڭ͑ΔϓϩͰ͸ͳ͘ɺϓϩͷϓϩάϥϚʔʣ
    • ଔۀ·Ͱʹ͔͔Δ࣌ؒ͸900࣌ؒ͘Β͍

    View Slide

  6. ϓϥΫςΟεҰཡ

    View Slide

  7. ϓϥΫςΟεҰཡ
    ՝୊ఏग़ػೳ

    View Slide

  8. ϓϥΫςΟεҰཡ
    ೔ใػೳ

    View Slide

  9. ϓϥΫςΟεҰཡ
    Q&Aػೳ

    View Slide

  10. ໨ࢦ͢εΩϧ
    • ࢓ࣄͷϓϩδΣΫτʹೖͬͨͱ͖ʹɺগ͠Ͱ΋ϓϥεͷઓྗͱͯ͠ܭࢉͰ͖Δ
    ͕໨ࢦ͢εΩϧ
    • ڭ͑Δͷʹେྔͷύϫʔׂ͕͔Εͯɺ͍ͳ͍ํ͕ϓϩδΣΫτ͕ਐΉ
    • ίʔυ͸ॻ͔ͤΒΕͳ͍͚Ͳςετ࢓༷ॻΛॻ͍ͯͯ΋Β͓͏
    • ଞͷϝϯόʔͷઓྗ͸10Ͱɺࣗ෼͸1ͩͱͯ͠΋ɺܾͯ͠0Ͱ͸ͳ͍
    • ଟগͷڭҭίετ͸͔͔Δ͚ͲɺϨϏϡʔΛ͔ͬ͠Γ΍ͬͯτʔλϧͰݟΕ͹ॿ͔Δ
    ϓϥεͷઓྗ
    ϚΠφεͷઓྗ

    View Slide

  11. MacॳΊͯʙࣗ࡞WebΞϓϦެ։
    • ֶशͷ४උ
    • ϑΟϤϧυϒʔτΩϟϯϓ΁Α͏ͦ͜ʂ
    • GitHub΁ͷొ࿥
    • νϟοτΛ࢖͑ΔΑ͏ʹͳΔ
    • ֶशͷਐΊํΛ஌Δ
    • ೔ใΛॻ͘
    • ϒϩάΛ࡞Δ
    • SNSͷొ࿥
    • macOS
    • macOSͷ։ൃ؀ڥΛ࡞Δ
    • TerminalͷجຊΛ஌Δ
    • HTML & CSS
    • HTMLͷجຊΛཧղ͢Δ
    • Markdown Λ࢖ͬͯ HTML Λॻ͘
    • CSSॳڃ
    • CSS্ڃ
    • Vi
    • vi ͷجຊΛཧղ͢Δ
    • Linux
    • UNIXɾLinux ʹ͍ͭͯ஌Δ
    • DebianΛΠϯετʔϧ͢Δ
    • Linux ͷϑΝΠϧૢ࡞ͷجຊΛཧղ͢Δ
    • ඪ४ೖग़ྗɾϦμΠϨΫγϣϯɾύΠϓΛཧ
    ղ͢Δ
    • apt ͷجຊΛཧղ͢Δ
    • sudoΛΠϯετʔϧ͢Δ
    • ssh ͷجຊΛཧղ͢Δ
    • SSL/TLS ͷجຊΛཧղ͢Δ
    • HTTP
    • HTTP ͷجຊʹ͍ͭͯཧղ͢Δ
    • Nginx
    • nginx ͷجຊΛཧղ͢Δ
    • nginx Ͱ VirtualHost Λ࢖ͬͯෳ਺ͷυϝΠϯ
    ͷαΠτΛ্ཱͪ͛Δ
    • nginx Ͱ SSL ରԠαΠτΛ࡞Δ
    •Git & GitHub
    • Git ͷجຊΛཧղ͢Δ
    • GitHub ͷجຊΛཧղ͢Δ
    • Pull Request Λߦ͏
    •Ruby
    • rbenv
    • Rubyॳڃ
    • FizzBuzz໰୊(ruby)
    • ΧϨϯμʔͷϓϩάϥϜ(ruby)
    • Rubyதڃ
    • rubocop ͷ࢖͍ํΛ஌Δ
    • rubygems ͷجຊΛཧղ͢Δ
    • rake
    • Bundler ͷجຊΛཧղ͢Δ
    • ls ίϚϯυΛ࡞Δ
    • wc ίϚϯυΛ࡞Δ
    •σʔλϕʔε
    • SQL ͷجຊΛཧղ͢Δ
    • σʔλϕʔεઃܭͷجຊΛཧղ͢Δ
    • PostgreSQLͷجຊΛཧղ͢Δ
    •WebΞϓϦέʔγϣϯ
    • REST ͷߟ͑ํΛཧղ͢Δ
    • Sinatra Λ࢖ͬͯWebΞϓϦέʔγϣϯͷج
    ຊΛཧղ͢Δ
    •Ruby on Rails
    • Rails ͷجຊΛཧղ͢Δ
    • Rails ͷ i18n Λཧղ͢Δ
    • kaminari Λ࢖ͬͯϖʔδϯάॲཧΛ࣮૷͢Δ
    • devise Λ࢖ͬͯϢʔβʔೝূΛ࣮૷͢Δ
    • omniauth Λ࢖ͬͯ GitHub ೝূΛ࣮૷͢Δ
    • ActiveStorage Ͱը૾ΞοϓϩʔυΛ࣮૷͢
    Δ
    • RailsͰϢʔβʔϑΥϩʔΛ࡞Δ
    • ίϝϯτΛ෇͚ΒΕΔΑ͏ʹ͢Δ
    •ࣗಈςετ
    • TDD ͷجຊΛཧղ͢Δ
    • test-unit ͷجຊΛཧղ͢Δ
    • RailsͰςετΛॻ͘
    •WebΞϓϦέʔγϣϯઃܭ
    • ΦϒδΣΫτࢦ޲ઃܭͱ UML ͷجຊΛཧղ
    ͢Δ
    • σϓϩΠ
    • nginxͱRailsΛ࿈ܞͤ͞Δ
    • Capistrano Λ࢖ͬͯ Rails ΞϓϦΛσϓϩΠ
    ͢Δ
    •CI/CD
    • ܧଓతΠϯςάϨʔγϣϯ(CI)
    • ܧଓతσϦόϦʔ(CD)
    •JavaScript
    • JavaScript؀ڥͷઃఆ
    • JavaScriptೖ໳
    • FizzBuzz໰୊(JavaScript)
    • npm
    • Linter
    • Code Formatter
    • ΧϨϯμʔͷϓϩάϥϜʢJavaScript)
    • JavaScriptதڃ
    •Vue.js
    • Vue.jsͷجຊ
    •γεςϜ։ൃ
    • ΞδϟΠϧ։ൃ ʗεΫϥϜ Λཧղ͢Δ
    • ։ൃʹࢀՃ͢ΔͨΊͷ४උΛ͢Δ
    • ։ൃʹࢀՃͯ͠ PR ΛૹΓϚʔδ͢Δ
    • ϖΞϓϩάϥϛϯάΛߦ͍΍ΓํΛཧղ͢Δ
    •WebαʔϏεΛ࡞ͬͯެ։͢Δ
    • ͲΜͳαʔϏεΛ࡞Δ͔Λߟ͑Δ
    • ϖʔύʔϓϩτλΠϓΛ࡞Δ
    • ࣗ෼Ͱ࡞Δ Web αʔϏεͷϦϙδτϦΛ࡞
    Δ
    • ࣗ෼Ͱ࡞ͬͨ Web αʔϏεͷσβΠϯϨ
    ϏϡʔΛड͚Δ
    • ࣗ෼Ͱ࡞ͬͨ Web αʔϏεͷίʔυϨ
    ϏϡʔΛड͚Δ
    • Web αʔϏεΛ࡞ͬͯެ։͠ɺ࢖ͬͯ΋Β͏

    View Slide

  12. MacॳΊͯʙࣗ࡞WebΞϓϦެ։
    • ֶशͷ४උ
    • ϑΟϤϧυϒʔτΩϟϯϓ΁Α͏ͦ͜ʂ
    • GitHub΁ͷొ࿥
    • νϟοτΛ࢖͑ΔΑ͏ʹͳΔ
    • ֶशͷਐΊํΛ஌Δ
    • ೔ใΛॻ͘
    • ϒϩάΛ࡞Δ
    • SNSͷొ࿥
    • macOS
    • macOSͷ։ൃ؀ڥΛ࡞Δ
    • TerminalͷجຊΛ஌Δ
    • HTML & CSS
    • HTMLͷجຊΛཧղ͢Δ
    • Markdown Λ࢖ͬͯ HTML Λॻ͘
    • CSSॳڃ
    • CSS্ڃ
    • Vi
    • vi ͷجຊΛཧղ͢Δ
    • Linux
    • UNIXɾLinux ʹ͍ͭͯ஌Δ
    • DebianΛΠϯετʔϧ͢Δ
    • Linux ͷϑΝΠϧૢ࡞ͷجຊΛཧղ͢Δ
    • ඪ४ೖग़ྗɾϦμΠϨΫγϣϯɾύΠϓΛཧ
    ղ͢Δ
    • apt ͷجຊΛཧղ͢Δ
    • sudoΛΠϯετʔϧ͢Δ
    • ssh ͷجຊΛཧղ͢Δ
    • SSL/TLS ͷجຊΛཧղ͢Δ
    • HTTP
    • HTTP ͷجຊʹ͍ͭͯཧղ͢Δ
    • Nginx
    • nginx ͷجຊΛཧղ͢Δ
    • nginx Ͱ VirtualHost Λ࢖ͬͯෳ਺ͷυϝΠϯ
    ͷαΠτΛ্ཱͪ͛Δ
    • nginx Ͱ SSL ରԠαΠτΛ࡞Δ
    •Git & GitHub
    • Git ͷجຊΛཧղ͢Δ
    • GitHub ͷجຊΛཧղ͢Δ
    • Pull Request Λߦ͏
    •Ruby
    • rbenv
    • Rubyॳڃ
    • FizzBuzz໰୊(ruby)
    • ΧϨϯμʔͷϓϩάϥϜ(ruby)
    • Rubyதڃ
    • rubocop ͷ࢖͍ํΛ஌Δ
    • rubygems ͷجຊΛཧղ͢Δ
    • rake
    • Bundler ͷجຊΛཧղ͢Δ
    • ls ίϚϯυΛ࡞Δ
    • wc ίϚϯυΛ࡞Δ
    •σʔλϕʔε
    • SQL ͷجຊΛཧղ͢Δ
    • σʔλϕʔεઃܭͷجຊΛཧղ͢Δ
    • PostgreSQLͷجຊΛཧղ͢Δ
    •WebΞϓϦέʔγϣϯ
    • REST ͷߟ͑ํΛཧղ͢Δ
    • Sinatra Λ࢖ͬͯWebΞϓϦέʔγϣϯͷج
    ຊΛཧղ͢Δ
    •Ruby on Rails
    • Rails ͷجຊΛཧղ͢Δ
    • Rails ͷ i18n Λཧղ͢Δ
    • kaminari Λ࢖ͬͯϖʔδϯάॲཧΛ࣮૷͢Δ
    • devise Λ࢖ͬͯϢʔβʔೝূΛ࣮૷͢Δ
    • omniauth Λ࢖ͬͯ GitHub ೝূΛ࣮૷͢Δ
    • ActiveStorage Ͱը૾ΞοϓϩʔυΛ࣮૷͢
    Δ
    • RailsͰϢʔβʔϑΥϩʔΛ࡞Δ
    • ίϝϯτΛ෇͚ΒΕΔΑ͏ʹ͢Δ
    •ࣗಈςετ
    • TDD ͷجຊΛཧղ͢Δ
    • test-unit ͷجຊΛཧղ͢Δ
    • RailsͰςετΛॻ͘
    •WebΞϓϦέʔγϣϯઃܭ
    • ΦϒδΣΫτࢦ޲ઃܭͱ UML ͷجຊΛཧղ
    ͢Δ
    • σϓϩΠ
    • nginxͱRailsΛ࿈ܞͤ͞Δ
    • Capistrano Λ࢖ͬͯ Rails ΞϓϦΛσϓϩΠ
    ͢Δ
    •CI/CD
    • ܧଓతΠϯςάϨʔγϣϯ(CI)
    • ܧଓతσϦόϦʔ(CD)
    •JavaScript
    • JavaScript؀ڥͷઃఆ
    • JavaScriptೖ໳
    • FizzBuzz໰୊(JavaScript)
    • npm
    • Linter
    • Code Formatter
    • ΧϨϯμʔͷϓϩάϥϜʢJavaScript)
    • JavaScriptதڃ
    •Vue.js
    • Vue.jsͷجຊ
    •γεςϜ։ൃ
    • ΞδϟΠϧ։ൃ ʗεΫϥϜ Λཧղ͢Δ
    • ։ൃʹࢀՃ͢ΔͨΊͷ४උΛ͢Δ
    • ։ൃʹࢀՃͯ͠ PR ΛૹΓϚʔδ͢Δ
    • ϖΞϓϩάϥϛϯάΛߦ͍΍ΓํΛཧղ͢Δ
    •WebαʔϏεΛ࡞ͬͯެ։͢Δ
    • ͲΜͳαʔϏεΛ࡞Δ͔Λߟ͑Δ
    • ϖʔύʔϓϩτλΠϓΛ࡞Δ
    • ࣗ෼Ͱ࡞Δ Web αʔϏεͷϦϙδτϦΛ࡞
    Δ
    • ࣗ෼Ͱ࡞ͬͨ Web αʔϏεͷσβΠϯϨ
    ϏϡʔΛड͚Δ
    • ࣗ෼Ͱ࡞ͬͨ Web αʔϏεͷίʔυϨ
    ϏϡʔΛड͚Δ
    • Web αʔϏεΛ࡞ͬͯެ։͠ɺ࢖ͬͯ΋Β͏
    Ϩʔϧζԕ͍…

    View Slide

  13. ΧϦΩϡϥϜ͸11೥લʹ࡞੒
    • ౰࣌ɺ։ൃνʔϜ͕ͳ͍ձࣾͰ։ൃνʔϜΛ্ཱͪ͛Δख఻͍Λ΍ͬͯͨ
    • ࠾༻ͨ͠ਓ͕ձࣾͷۀ຿ʹແཧͳ͘ೖΕΔΑ͏ʹݚमΛ༻ҙʢGoogleCodeͰ
    ؅ཧʣ
    ͜ͷݚमͷΧϦΩϡϥϜ͕εΫʔϧͷݩ

    View Slide

  14. https://code.google.com/archive/p/web-programmer-tutorial/
    ·ͩ͋ͬͨ

    View Slide

  15. νʔϜ։ൃ΋΍ͬͯ·͢
    • ࣗ࡞WebΞϓϦͱಉ࣌ʹߦ͏࠷ޙͷ
    ϓϥΫςΟε
    • εΫϥϜͰ࣮ࡍʹࣗ෼͕ͨͪ࢖ͬͯ
    ΔEϥʔχϯάγεςϜΛνʔϜ։ൃ
    • 1εϓϦϯτ1िؒɺϏσΦνϟοτ
    Ͱ;Γ͔͑ΓɾܭըMTG
    • ιʔείʔυ΋Issue΋;Γ͔͑Γͷ
    ٞࣄ࿥΋ެ։
    • 20ϙΠϯτ෼ͷIssueΛ΍ͬͨΒ͜ͷ
    ϓϥΫςΟε͸׬ྃ

    View Slide

  16. ϛʔτΞοϓ
    • ݄ʹҰճϛʔτΞοϓ
    • ຖ೥11݄ͷϛʔτΞοϓ͸๨೥ձ
    • ౦ژʹདྷΕͳ͍ਓ༻ͷΦϯϥΠϯϛʔτΞοϓ΋اըத

    View Slide

  17. εΫʔϧͷલ਎͸
    Πϯλʔϯγοϓ੍౓
    2012೥03݄ʙ

    View Slide

  18. ΠϯλʔϯΛ΍Ζ͏
    ౰࣌΋૬มΘΒͣࣾһ૯਺2ਓ
    • डୗҊ݅Λ΍Γͳ͕ΒࣗࣾαʔϏεΛӡӦ͢Δͷ͸݁ߏେมɻ
    • Ͱ΋ɺࣗࣾαʔϏε͕Ṷ͔ͬͯͳ͍ͷͰ͓ۚ͸෷͑ͳ͍ɻ
    • Կ͔໘ന͍͜ͱ͕ͨ͘͠ͳ͖ͬͯͨ ɻ

    View Slide

  19. ΠϯλʔϯΛूΊΔʹ͸ʁ
    • ͜ΜͳϚΠφʔऑখاۀʹر๬ऀ͕དྷΔ͸ͣ͸ͳ͍ͷͰɺΠϯλʔϯΛ΍Δ͜
    ͱͷϝϦοτΛఏࣔ͠ͳͯ͘͸ɻ
    • ͦ͏͍͑͹લʹ࡞ͬͨݚम͸OSSͩͬͨʂ͜ΕΛ࢖ͬͯϓϩάϥϜֶ͕΂ΔΠ
    ϯλʔϯΛ΍Ζ͏ɻ
    • 2012೥03݄Πϯλʔϯืू։࢝

    View Slide

  20. ϓϩάϥϛϯάֶ͕΂ΔΠϯλʔϯ
    εΫʔϧ
    ΞϧόΠτ
    … ͓ۚΛ෷ͬͯڭ͑ͯ΋Β͏΋ͷ
    … ࢓ࣄΛ͓ͯۚ͠Λ΋Β͏΋ͷ
    1ि͓͖ؒʹֶशिͱ࡞ۀिΛ΍ΔΠϯλʔϯͰ
    NoֶඅɺNoڅྉ
    ֶशि ࡞ۀि
    ͓ۚΛ෷Θֶͣ΂Δ ͓ۚΛ෷Θͣख఻ͬͯ΋Β͏

    View Slide

  21. ϓϩάϥϛϯάֶ͕΂ΔΠϯλʔϯ
    εΫʔϧ
    ΞϧόΠτ
    … ͓ۚΛ෷ͬͯڭ͑ͯ΋Β͏΋ͷ
    … ࢓ࣄΛ͓ͯۚ͠Λ΋Β͏΋ͷ
    1ि͓͖ؒʹֶशिͱ࡞ۀिΛ΍Δ͜ͱͰ
    NoֶඅɺNoڅྉ
    ֶशि ࡞ۀि
    ͓ۚΛ෷Θֶͣ΂Δ ͓ۚΛ෷Θͣख఻ͬͯ΋Β͏
    Πϯλʔϯ࣌୅ʹ

    EϥʔχϯάγεςϜΛ࡞ͬͨΓɺ
    ϛʔτΞοϓ։࠵͢ΔͳͲɺ
    ࠓͷεΫʔϧͷ࢓૊ΈΛঃʑʹߏங
    ͱ͜Ζ͕ɺͲ͏ͯ͠΋
    ղܾͰ͖ͳ͍໰୊͕ൃੜ

    View Slide

  22. ҭͬͨΒ͍ͳ͘ͳΔ
    • ๻Βͷ࢓ࣄΛख఻ͬͯ΋Β͏Α͏ʹͳΔͨΊͷΧϦΩϡϥϜͳͷͰɺͦΓΌ࣮
    ફతͳ಺༰ʹͳΔɻ
    • ๻Βͷ໾ʹཱͭͳΒଞͷձࣾͰ΋໾ʹཱͭਓʹͳͬͯΔɻ
    • ͳͷͰɺ͍͟ҭͭͱʮΠϯλʔϯͳΜ͔΍ͬͯͳ͍Ͱब৬͠ͳΑʯͱݴͬͯ͠
    ·͏ɻ
    • ݁Ռɺ͋Μ·Γख఻ͬͯ΋Β͑Δظ͕ؒͳ͍ɻ
    • ·͊ɺͦͷޙɺΈΜͳ޾ͤͳϓϩάϥϚʔϥΠϑΛૹͬͯΔͷͰ͜Ε͸͜ΕͰ
    ͍͍΍ɻ

    View Slide

  23. ҭͬͨΒ͍ͳ͘ͳΔ
    • ๻Βͷ࢓ࣄΛख఻ͬͯ΋Β͏Α͏ʹͳΔͨΊͷΧϦΩϡϥϜͳͷͰɺͦΓΌ࣮
    ફతͳ಺༰ʹͳΔɻ
    • ๻Βͷ໾ʹཱͭͳΒଞͷձࣾͰ΋໾ʹཱͭਓʹͳͬͯΔɻ
    • ͳͷͰɺ͍͟ҭͭͱʮΠϯλʔϯͳΜ͔΍ͬͯͳ͍Ͱब৬͠ͳΑʯͱݴͬͯ͠
    ·͏ɻ
    • ݁Ռɺ͋Μ·Γख఻ͬͯ΋Β͑Δظ͕ؒͳ͍ɻ
    • ·͊ɺΈΜͳ޾ͤͳϓϩάϥϚʔϥΠϑΛૹͬͯΔͷͰ͜Ε͸͜ΕͰ͍͍΍ɻ
    ձࣾͱͯ͠ϝϦοτ͕͋·Γແ͍ͷͰɺ
    ͓͓ͬͽΒʹ͸એ఻ͤͣࡉʑͱଓ͚͍ͯͨ

    View Slide

  24. εΫʔϧͷ༗ྉԽ
    2019೥05݄01೔ʙ

    View Slide

  25. ͍ͭʹ༗ྉԽ
    • ྩ࿨ॳ೔ͷ2019೥5݄1೔ʹֹ݄ͷαϒεΫʹมߋɻ

    View Slide

  26. ༗ྉͰมΘͬͨ͜ͱ
    • ͓ۚΛ෷ͬͯͰ΋ϓϩάϥϛϯά͕Ͱ͖ΔΑ͏ʹͳΓ͍ͨͷͰɺΈΜͳຊؾɻ
    ଔۀ·Ͱͷεϐʔυ͕ૣ͍ʂ
    • ब৬໨తͰ͸ͳ͍ਓ΋ࢀՃɻ
    • ༗ྉԽͷ͍ͤͳͷ͔ɺϓϩάϥϛϯάεΫʔϧ͕ྲྀߦͬͯΔ͔Βͳͷ͔ʁडߨ
    ੜ͕૿͑ͨɻ
    • ͋Δఔ౓҆ఆͨ͠ऩӹ͕ೖΔͷͰ๻ΒͷϦιʔεΛׂ͚ΔΑ͏ʹͳͬͨɻ

    View Slide

  27. εΫʔϧΛӡӦͯ͠

    Θ͔ͬͨ͜ͱ

    View Slide

  28. ָ͠͞Λ఻͍͖͍͑ͯͨ
    • ϓϩάϥϛϯά΍։ൃ͸ָ͍͔͠Βɺૣ͘Ͱ͖ΔΑ͏ʹͳͬͯҰॹʹ༡΅͏ʂ
    ͱ͍͏ϊϦͰΠϯλʔϯΛ΍͖ͬͯͨɻϓϩάϥϛϯάΛ΍Γ͍ͨਓΛԠԉ͢
    Δͷ͸޷͖ͩ͠ɺڭ͑Δͷ΋ݏ͍͡Όͳ͍͚Ͳɺ๻Β͸ʮઌੜʯʹͳΓ͍ͨ༁
    Ͱ͸ͳ͍ɻ
    • ͳͷͰɺ࣮͸ʮεΫʔϧʯ΍ʮֶशʯͱ͍͏ݴ༿ʹ͸ҧ࿨ײ͕͋ΔɻʮεΫʔ
    ϧʯʹͳͬͨҎ্ɺʮֶशʯͤ͞Δඞཁ͸͋Δ͠ɺ͍͍ʮઌੜʯʹͳΔඞཁ΋
    ͋Δ͚Ͳɺ΍ͬͺΓجຊ͸ϓϩάϥϛϯά΍։ൃͷָ͠͞Λ఻͍͖͍͑ͯͨɻ
    • ϓϩάϥϛϯάΛ޷͖ʹͳΒͳ͍ͱεΫʔϧΛଓ͚ͤ͞Δͷ͸೉͍͠ɻٯʹɺ
    ޷͖ʹͳΕ͹ଓ͚ΒΕΔ͠ɺͦͷޙ΋ͣͬͱָ͠ΊΔɻ͍͍ʮઌੜʯ͕ʮֶशʯ
    ͤ͞ΔΑΓɺϓϩάϥϛϯάͷָ͠͞Λڭ͑Δํ͕ޮՌతɻ๻Β͸ͬͪ͜Λڧ
    Խͨ͠εΫʔϧʹ͍ͨ͠ɻ

    View Slide

  29. https://docs.komagata.org/5588

    View Slide

  30. ๻Β͕໨ࢦ͢͜ͱ
    • ֶशதͷਓɺϝϯλʔɺଔۀੜɺݱ໾ͷϓϩάϥϚʔ͕ग़ೖΓͯͯ͠ɺΈΜͳ
    ͕ͦΕͧΕͷܗͰϓϩάϥϛϯάΛָ͠ΜͰΔ…ͱ͍͏͜ͷ৔͕ͦ͜ԿΑΓ΋
    ͷεΫʔϧͷࢿ࢈Ͱ͋Γɺͦͷ৔Λఏڙ͢Δ͜ͱ͕๻ΒͷͰ͖ΔҰ൪ͷՁ஋ɻ
    • ͦͷ৔ΛҰॹʹָ͠ΜͰ΋Β͏͜ͱ͕ɺϓϩάϥϛϯάͷָ͠͞Λ఻͑ΔҰ൪
    ༗ޮͳखஈͰɺϓϩάϥϛϯά্ୡ΁ͷҰ൪ͷۙಓɻ
    εΫʔϧΛऔΓғΉίϛϡχςΟΛ

    ΋ͬͱ΋ͬͱָ͘͠໘ന͍΋ͷʹ͍͖͍ͯͨ͠

    View Slide

  31. Rubyist ͷօ͞Μ

    ͋Γ͕ͱ͏͍͟͝·͢ʂ
    • FjordBootCamp ͷࢀՃͷ͖͔͚ͬ͸ɺRubyist ͷօ͞Μͷޱίϛɺϒϩάɺ
    TweetɺRuby ίϛϡχςΟͰͷൃදɺϓϩάϥϚʔͷ୴ಹ͞ΜʹקΊΒΕͯͱ
    ͍͏ͷ͕΄ͱΜͲɻRubyist ͷօ͞Μʹࢧ͑ΒΕͯ੒Γཱͬͯ·͢ɻ
    • Rubyist ͷօ͞Μͷظ଴Λཪ੾Βͳ͍εΫʔϧʹ͍͖ͯ͠·͢ʂʂʢ͜Μͳ͜
    ͱΛݴ͏ͷ͸͓͕͜·͍͚͠ͲɺFjordBootCamp ͕ Ruby ίϛϡχςΟΛ͞Β
    ʹָ͍͠΋ͷʹ͢Δ͖͔͚ͬͷҰͭʹͳͬͨΒ͍͍ͳ͊ʣ

    View Slide

  32. ͋Γ͕ͱ͏͍͟͝·ͨ͠

    View Slide