Slide 1

Slide 1 text

Rubyॳ৺ऀνʔϜ͕
 ʮRuby೔ຊҰʯΛ໨ࢦͯ͠
 ࠷ॳͷ൒೥ͷ࿩ 2015-11-12,13 Ruby World Conference 2015 גࣜձࣾSpeee @nisshieeorg

Slide 2

Slide 2 text

גࣜձࣾ4QFFF͝঺հ

Slide 3

Slide 3 text

IUUQXXXTQFFFKQ

Slide 4

Slide 4 text

ࣗݾ঺հ • ੢Ԭ׮݉ʢʹ͓͔͠ ͻΖ͔ͣʣ • גࣜձࣾSpeee
 αʔόαΠυεϖγϟϦετ • twitterɿ@nisshieeorg • ޷͖ͳݴޠɿScala • ΠΧIDɿnisshieeorg

Slide 5

Slide 5 text

5݄๭೔

Slide 6

Slide 6 text

ΤϯδχΞશһू߹ཁ੥ ˏηϛφʔϧʔϜ

Slide 7

Slide 7 text

ʮSpeee͸͜Ε·ͰPHP+Java ͷձࣾͰ͕ͨ͠ɺ͜Ε͔Β͸ Rubyͷձࣾʹ͠·͢ʯ

Slide 8

Slide 8 text

RubyͰ೔ຊҰͷձࣾΛ ໨ࢦ͠·͢

Slide 9

Slide 9 text

ͪͳΈʹ͜ͷ࣌఺ͰRailsܦݧऀ͸2ਓ

Slide 10

Slide 10 text

ʮ։ൃ෦ͷମ੍ΛҰ৽͠·͢ ֤ΤϯδχΞϦϯά෼໺ʹ 1ਓͣͭεϖγϟϦετΛ ೚໋͠·͢ʯ

Slide 11

Slide 11 text

ʮαʔόαΠυεϖγϟϦετ͸ ੢ԬͶʯ

Slide 12

Slide 12 text

ϑΝʔʔʔʔ͆͆͆͆
 RubyԽͷ੹೚ऀԶ΍Μ͆͆͆ ʢRailsॻ͍ͨ͜ͱͶʔ͚Ͳ͆ʣ

Slide 13

Slide 13 text

ͬͯͳ͜ͱ͕͔͋ͬͯΒ
 ൒೥ͷ͓࿩

Slide 14

Slide 14 text

࠷ॳʹ΍ͬͨ͜ͱ

Slide 15

Slide 15 text

ͱʹ͔͘࠷଎Ͱ Զ͕Ұ൪ৄ͘͠ͳΔ

Slide 16

Slide 16 text

ࣗྗͰͬ͘͡ΓਐΉಓ • ຊ΍Webͷ஌ࣝΛړΔ • ࣸܦ • Կ͔࡞ͬͯΈΔ ߴ଎ಓ࿏ʹ৐Δ • Ҫݪ͞Μʹฉ͘ • Ҫݪ͞ΜʹϖΞϓϩͯ͠΋Β͏ • Ҫݪ͞ΜʹίʔυϨϏϡʔͯ͠΋Β͏

Slide 17

Slide 17 text

྆ํͷಓΛಉ࣌ʹਐΉͷ͕େࣄ

Slide 18

Slide 18 text

ࣗྗͰͬ͘͡ΓਐΉಓ • ϫϯϥϯΫ্ͷϨϕϧײΛৢ੒ • ʮRails Tutorial͚ͩ͸΍ͬͨʯ͔Βͷ୤٫ • ٕज़ྗ໨ඪʹ͞ΕΔͷ͕εϖγϟϦετ ߴ଎ಓ࿏ʹ৐Δ • શһԣҰઢͰελʔτ • ඈͼ͍ͭͨ΋Μউͪ • ઌΛߦͬͯഎதΛݟͤΔͷ͕εϖγϟϦετ

Slide 19

Slide 19 text

࣍ʹ΍ͬͨ͜ͱ

Slide 20

Slide 20 text

ࣄۀαΠυͷཧղɾڠྗ Λཁ੥

Slide 21

Slide 21 text

ੜ࢈ੑͷߴ͞ΛΞϐʔϧ • ࣗ෼ͰɺεΰΠࣾ಺πʔϧΛRailsͰ࡞ͬͯΈͤΔ • ͪΐͬͱֵ৽తͳσʔλ؅ཧπʔϧ࡞ͬͨ • ൚༻ੑͷߴ͍ઃܭͱUI/UX • Rails͸ೝূͱ͔΍ͬͯΔ͚ͩͰɺίΞ͸ʮScala+MongoDBͰ૊·Ε ͨߴػೳ+൚༻όοΫΤϯυʯͱʮReact+FluxͰ૊·ΕͨΠϯλϥΫ ςΟϒͳUIʯ͚ͩͬͨͲɾɾɾ͆

Slide 22

Slide 22 text

جຊɺԼखʹग़͓ͯئ͍ • ͍͘Βڧ͕ͬͯ΋ɺ࠷ॳɺ࢝ΊͯRailsͰϓϩδΣΫτ ʹܞΘΔϝϯόʔ͕ͦΕ·ͰͲ͓Γͷੜ࢈ੑΛҡ࣋͢ Δͷ͸ɺ࣮ࡍݫ͍͠ • ࠓޙɺࣾ಺ʹPHPɺJavaͷͰ͖ΔΤϯδχΞ͸ݮͬͯ ͘ΔͷͰɺࣄۀͱͯ͠ϦεΫ • ʮRubyʹ͢Δͬͯݴͬͨͷ͓લ΍Μʯ
 ͬͯποίϛ৯ΒΘͳ͍Α͏ʹɺԼखʹ͆

Slide 23

Slide 23 text

։ൃ෦ͷऔΓ૊ΈΛ ཧղͯ͘͠ΕΔձࣾͷจԽʹײँ !

Slide 24

Slide 24 text

࣍ͷ࣍ʹ΍ͬͨ͜ͱ

Slide 25

Slide 25 text

ࣗ཯తʹRailsྗΛߴΊΔ
 νʔϜ࡞Γ

Slide 26

Slide 26 text

๻ͱϖΞϓϩ • RailsΛ࠾༻ͨ͠ϓϩδΣΫτʹ๻͕ೖΓɺ
 ϖΞϓϩ͠ͳ͕Β஌ࣝΛ఻ୡ͍ͯ͘͠ • ͦͷϓϩδΣΫτ͕ย෇͍ͨΒɺͦͷΤϯδ χΞ΋఻ಓࢣͱͯ͠஌ࣝΛ఻ୡ͍ͯ͘͠ ࣦഊ͠·ͨ͠ɻແཧͰͨ͠ɻ

Slide 27

Slide 27 text

ͳࣦͥഊ͔ͨ͠ • ୯७ʹɺ๻ͷ࣌ؒ଍Γͳ͔ͬͨ • ୲౰ࣄۀͰ։ൃ΋ಉ࣌ʹͯͨ͠͠ɾɾɾ • ϝϯόʔͷࣗओੑ΍ֶश੒ՌΛଚॏ͢΂͖ • ๻ͷ΍Γํͷԡ͠෇͚ʹͳΓ͕ͪ

Slide 28

Slide 28 text

νʔϜΛ௒͑ͯίʔυϨϏϡʔ ΋ͬͱϝϯόʔ͕ࣗ཯తʹٕज़޲্͍͚ͯ͠ΔΑ͏ʹ • Ҫݪ͞Μʹฉֶ͍ͯΜͩ͜ͱ • ࣗ෼Ͱ޻෉ͯ͠਎ʹ͚ͭͨ͜ͱ • ࣗ෼͕ૺ۰ͨ͠՝୊ͱɺͦͷղܾํ๏ ͜ΕΒΛϝϯόʔୡ͕ڞ༗͠߹͏৔Λߏங
 Speee։ൃ෦શମͱͯ͠RailsྗΛຏ͘

Slide 29

Slide 29 text

Slide 30

Slide 30 text

ண࣮ʹRubyԽ • ΄΅શһ͕RubyͰ։ൃத • 10Λ௒͑ΔRailsϓϩδΣΫτ͕Քಇ • ର֎ެ։γεςϜ΋3ͭҎ্ϦϦʔε • PHP→RailsϦϓϨʔεࣄྫ΋

Slide 31

Slide 31 text

͜Ε͔Β

Slide 32

Slide 32 text

ʮRubyͰ։ൃͯ͠Δձࣾʯ
 ͔Β
 ʮRubyྗ͕εήʔձࣾʯ
 ΁

Slide 33

Slide 33 text

ߴ඼࣭ͳRails։ൃٕज़ • ܦݧͱ஌ࣝͷཱ྆ • ܦݧ • ࣾ಺πʔϧ͔Β৽نࣄۀ·ͰRailsͰ • ஌ࣝ • ֎෦ͷ஌ࣝΛऔΓೖΕ • Ӭ࿨γεςϜϚωδϝϯτ͞Μʹ͓ख఻͍͍ͨͩ͘

Slide 34

Slide 34 text

ࣾ֎Ξ΢τϓοτΛਪਐ • ஌ࣝΛࣾ֎ʹެ։ʢϒϩά౳ʣ • Rubyͷڧ͍ΦʔϓϯͳจԽͷҰһʹ • ࣾ֎͔ΒͷFB • Gem౳ɺOSS׆ಈΛ • ࣾձ΁ͷՁ஋ͷؐݩ

Slide 35

Slide 35 text

We are hiring! • ʮSpeeeΛRuby೔ຊҰͷձࣾʹ͢Δʯͱ͍͏ ࢓ࣄΛҰॹʹ΍͍͖͍ͬͯͨํWANTED

Slide 36

Slide 36 text

͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠