Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

ϓϩάϥϛϯάεΫʔϧ

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

ϓϥΫςΟεҰཡ

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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 αʔϏεΛ࡞ͬͯެ։͠ɺ࢖ͬͯ΋Β͏

Slide 12

Slide 12 text

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 αʔϏεΛ࡞ͬͯެ։͠ɺ࢖ͬͯ΋Β͏ Ϩʔϧζԕ͍…

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

ϓϩάϥϛϯάֶ͕΂ΔΠϯλʔϯ εΫʔϧ ΞϧόΠτ … ͓ۚΛ෷ͬͯڭ͑ͯ΋Β͏΋ͷ … ࢓ࣄΛ͓ͯۚ͠Λ΋Β͏΋ͷ 1ि͓͖ؒʹֶशिͱ࡞ۀिΛ΍Δ͜ͱͰ NoֶඅɺNoڅྉ ֶशि ࡞ۀि ͓ۚΛ෷Θֶͣ΂Δ ͓ۚΛ෷Θͣख఻ͬͯ΋Β͏ Πϯλʔϯ࣌୅ʹ
 EϥʔχϯάγεςϜΛ࡞ͬͨΓɺ ϛʔτΞοϓ։࠵͢ΔͳͲɺ ࠓͷεΫʔϧͷ࢓૊ΈΛঃʑʹߏங ͱ͜Ζ͕ɺͲ͏ͯ͠΋ ղܾͰ͖ͳ͍໰୊͕ൃੜ

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

εΫʔϧΛӡӦͯ͠
 Θ͔ͬͨ͜ͱ

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

https://docs.komagata.org/5588

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

͋Γ͕ͱ͏͍͟͝·ͨ͠