Slide 1

Slide 1 text

͋ΔʮจܥʯΤϯδχΞͷ൒ੜ ۙ౻Ӊஐ࿕ / @۝भେֶҏ౎Ωϟϯύε 2017.3.26 ΤϯδχΞϦϯάͱݚڀͷͭͳ͕Γ

Slide 2

Slide 2 text

γχΞɾϓϦϯγύϧΤϯδχΞ ۙ౻Ӊஐ࿕ / @udzura http://blog.hogehoge.com Uchio Kondo ϖύϘݚڀॴ/ٕज़ج൫νʔϜ 

Slide 3

Slide 3 text

1. ࣗݾ঺հ

Slide 4

Slide 4 text

2007೥౦ژେֶଔ จֶ෦೔ຊจֶઐम՝ఔमྃɻֶ෦ଔ ৽ଔͰ͸Ϛείϛʹೖࣾ ͦ͜Ͱࣾ಺SEͱͯ͠ΤϯδχΞΩϟϦ Ξελʔτɻ͔ͦ͜ΒECαʔϏεɺ ΦϯϥΠϯήʔϜ։ൃΛܦͯ
 ݱ৬GMOϖύϘٕज़ج൫νʔϜ΁ ۙ౻Ӊஐ࿕ 4

Slide 5

Slide 5 text

2. WebΤϯδχΞΛ࢝ΊΔ

Slide 6

Slide 6 text

• ΋ͱ΋ͱهऀ͔ฤूऀʹͳΓ͔ͨͬͨɻ • ৽ଔೖࣾͨ͠ۀքࢴͷձࣾͰɺͳ͔ͥϚʔέςΟϯάσʔλΛѻ͏෦ॺͷࣾ಺ SEͱͯ͠ɺӡ༻ͷ࢓ࣄΛͨ͠ • ͦͷ՝ఔͰɺLinux΍Ruby on Railsʹग़ձ͏ • ಛʹRuby͸ຊ౰ʹؾʹೖΓɺເதͰษڧͨ͠ 6 ࠷ॳ͸ࣾ಺SE

Slide 7

Slide 7 text

• جຊతʹֶࣗࣗशΛͨ͠ • ॻ੶͸΋ͪΖΜɺ౰͔࣌ΒRuby͸ϦϑΝϨϯεϚχϡΞϧΛWebͰެ։ͯ͠ ͍ͨͷͰɺ۱ʑ·ͰಡΜͩ • ͔͠͠ۀ຿Λ͍ͯͯ͠ɺମܥͩͬͨ஌ࣝͷඞཁੑΛײͨ͡ • IPAܥͷࢿ֨ʢجຊ৘ใॲཧɺԠ༻৘ใॲཧɺσʔλϕʔεεϖγϟϦετʣ ͷษڧͰ͋Δఔ౓Χόʔ͍ͯͬͨ͠ 7 ͲͷΑ͏ʹʮΤϯδχΞʯʹͳ͔ͬͨ

Slide 8

Slide 8 text

3. ίϛϡχςΟͱΞ΢τϓοτ

Slide 9

Slide 9 text

• ձࣾͷ֎ͷΤϯδχΞ͸Ͳ͏ͯ͠ΔͷͩΖ͏ʁͱؾʹͳͬͨ • Ruby͕޷͖Ͱ࢖͍͚ͬͯͨͲɺΈΜͳͲ͏ͳΜͩΖ͏ʁ • ࣾ֎ͷΤϯδχΞ͸Ͳ͏ͩΖ͏ʁ • தن໛ͳΧϯϑΝϨϯεతษڧձʹߦͬͯΈͨ 9 ษڧΛ͍ͯͯ͠ɺ;ͱࢥͬͨ

Slide 10

Slide 10 text

• ಉ͡ؾ࣋ͪͰɺಉ͡໰୊ҙࣝΛ࣋ͬͯɺಉ͡Α͏ʹΤϯδχΞϦϯά͕޷͖ͳ ஥͕ؒͨ͘͞Μ͍ͨ • ਓͱܨ͕ΕΔษڧձɾίϛϡχςΟ׆ಈ͸໘ന͍ • ۀ຿΍ݸਓͰͷௐࠪͰؾ͍ͮͨ৭ʑͳ͜ͱΛൃද͢ΔΑ͏ʹͳͬͨ • OSSʹ΋खΛग़ͨ͠ΓɺίʔυΛͲΜͲΜॻ͍ͨ 10 ΈΜͳ͍͢͝Rubyॻ͍ͯΔʂʂ

Slide 11

Slide 11 text

• ͦ΋ͦ΋ʮܗʹ࢒Δ࢓ࣄʯ͕͔ͨͬͨ͠ • ࣗ෼Ͱษڧ͢Δ؀ڥࣗମ͸੔͍ͬͯΔۀքͩͬͨ • ษڧձɾίϛϡχςΟͷ͓͔͛ͰɺΤϯδχΞͷ࢓ࣄ΁ͷߟ͑ํ͕มΘͬͨ • ۩ମతʹ͸ɺΞ΢τϓοτ͕ΤϯδχΞͷ࢓ࣄͷҰ؀ʹՃΘͬͨ 11 @udzura ͷΤϯδχΞΩϟϦΞ;Γ͔͑Γ

Slide 12

Slide 12 text

4. ΤϯδχΞϦϯάͱݚڀ

Slide 13

Slide 13 text

• ͲΜͳ࢓ࣄΛ͔ͨ͠ʁ • ৽نҊ݅ɺطଘͷ໰୊ͷରॲɺ೔ʑͷӡ༻ͷվળ... • ϖύϘʹೖ͔ͬͯΒ͸ج൫վળɺ࠾༻΍ධՁʹ΋ؔΘ͕ͬͨɺ͜ΕΒͷ࢓ࣄ͸ ݱ৔ͰͷWebαʔϏεͷ։ൃɾӡ༻ɾվળ͕౔୆ʹ͋Δ • WebͰɺιϑτ΢ΣΞͰ΋ͷͮ͘ΓΛ͢Δؾ࣋ͪ • ܗʹ࢒Δ/هԱʹ࢒Δ࢓ࣄʢʁʣ 13 10೥΄ͲWebपΓͷΤϯδχΞΛ΍ͬͨ

Slide 14

Slide 14 text

14 WebαʔϏεͷ։ൃɾӡ༻ɾվળʴΞϧϑΝ ՝୊Λ ݟ͚ͭΔ ՝୊ʹؔ͢Δ ௐࠪΛ͢Δ ࣮૷ɾݕূ ՝୊ͷղܾ ίϛϡχςΟ΁ͷ Ξ΢τϓοτ

Slide 15

Slide 15 text

՝୊ղܾͱ Ξ΢τϓοτͷྲྀΕ͸ ݚڀʹ΋௨͡Δ

Slide 16

Slide 16 text

5. ·ͱΊ

Slide 17

Slide 17 text

• ڞ௨͢Δͱ͜Ζ͕ͨ͘͞Μ͋Δ • ՝୊ઃఆɺௐࠪɺݕূɺΞ΢τϓοτ • Ͱ͋ΔͷͰɺݚڀͰ܇࿅͞ΕͨΞλϚͷ࢖͍ํ͸ɺͦͷ··WebͰͷΤϯδ χΞϦϯάʹੜ͖Δͱ͜Ζ͕େมଟ͍ 17 ΤϯδχΞϦϯάͱݚڀ

Slide 18

Slide 18 text

• ஌తͳ܇࿅Λ͢Δ͜ͱࣗମ͸ɺจܥ/ཧܥͷน͸ͳ͍ɻͱࢥ͏ɻ • Պֶͷϓϩτίϧʹशख़͠ɺਖ਼֬ʹߟ͑ΛੵΈॏͶ͍ͯ͘͜ͱ͕େࣄ • ʮਖ਼֬ʹߟ͑ΛੵΈॏͶ͍ͯ͘ʯ͜ͱΛɺϖύϘ͸/ϖύϘݚڀॴͱͯ͠͸
 ඇৗʹେࣄʹ͍ͯ͠ΔɻͳͷͰɺݚڀ։ൃͱ೔ʑͷαʔϏεͷӡ༻։ൃ͸ܨ͕ͬ ͨ΋ͷͱͯ͠ɺ࿈ܞ͍ͯ͘͠૊৫Λ໨ࢦ͍ͯ͠Δɻ • นΛ࡞Βͣɺյͯ͠Έͯݟ͑Δ΋ͷΛݟ͍ͯ͜͏ 18 ʮจܥΤϯδχΞʯ͕໨ཱͭۀք͔΋͕ͩ...

Slide 19

Slide 19 text

ݚڀΛ௨ͨ͠ ஌తͳ܇࿅͸ ඞͣྑ͍࢓ࣄʹͭͳ͕Δ