エンジニアリングと研究のつながり /link-between-engineering-and-resarch

エンジニアリングと研究のつながり /link-between-engineering-and-resarch

九大伊都キャンパスでお話しさせていただきました。
※スライドで日付が2017年となっていますが、2018年となります

2cf373725ded741824c50fd571eda6e1?s=128

KONDO Uchio

March 26, 2018
Tweet

Transcript

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

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

  3. 1. ࣗݾ঺հ

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

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

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

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

    7 ͲͷΑ͏ʹʮΤϯδχΞʯʹͳ͔ͬͨ
  8. 3. ίϛϡχςΟͱΞ΢τϓοτ

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

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

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

    ͷΤϯδχΞΩϟϦΞ;Γ͔͑Γ
  12. 4. ΤϯδχΞϦϯάͱݚڀ

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

    ܗʹ࢒Δ/هԱʹ࢒Δ࢓ࣄʢʁʣ 13 10೥΄ͲWebपΓͷΤϯδχΞΛ΍ͬͨ
  14. 14 WebαʔϏεͷ։ൃɾӡ༻ɾվળʴΞϧϑΝ ՝୊Λ ݟ͚ͭΔ ՝୊ʹؔ͢Δ ௐࠪΛ͢Δ ࣮૷ɾݕূ ՝୊ͷղܾ ίϛϡχςΟ΁ͷ Ξ΢τϓοτ

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

  16. 5. ·ͱΊ

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

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

    18 ʮจܥΤϯδχΞʯ͕໨ཱͭۀք͔΋͕ͩ...
  19. ݚڀΛ௨ͨ͠ ஌తͳ܇࿅͸ ඞͣྑ͍࢓ࣄʹͭͳ͕Δ