Rubyでデータ分析が出来る見ら

C582b722e015633f7900083f8ea75732?s=47 hatappi
September 02, 2017

 Rubyでデータ分析が出来る見ら

軽量Ruby普及・実用化促進フォーラム2017
http://www.digitalfukuoka.jp/events/145?locale=ja

C582b722e015633f7900083f8ea75732?s=128

hatappi

September 02, 2017
Tweet

Transcript

  1. 3VCZͰσʔλ෼ੳ͕ ग़དྷΔະདྷ ܰྔ3VCZීٴɾ࣮༻ԽଅਐϑΥʔϥϜ CZാத༔࡞

  2. ࣗݾ঺հ w ാத༔࡞ w IBUBQQJIBUBQQJ w גࣜձࣾ4QFFF w ܰྔ3VCZྺ͸.*UBNBF

  3. ࣗݾ঺հ w ാத༔࡞ w 5XJUUFSɺ(JUIVCIBUBQQJ
 ͸ͯͳϒϩάIBUBQQJ w גࣜձࣾ4QFFF w σδλϧίϯαϧςΟϯάࣄۀຊ෦


    ΞυςΫࣄۀ෦6;06ࣄۀ w 6;06ࣄۀΤϯδχΞ
  4. 3VCZ͸޷͖Ͱ͔͢ʁ

  5. None
  6. ܰྔ3VCZͰूΊͨϏοΫσʔλ
 ͲͷΑ͏ʹ෼ੳ͞Εͯ·͔͢ʁ

  7. ϏοΫσʔλʹ͍ͭͯ w σʔλྔ͕ଟ͍ w ٸ଎ʹ૿͑Δ w ݩͱͳΔσʔλͷछྨ͕༷ʑ

  8. ϏοΫσʔλͷ෼ੳ͕ग़དྷΔͱ w Φεεϝ঎඼ΛϨίϝϯυ͢Δ͜ͱ͕ग़དྷΔ w ిࢠػثྨͷଌఆ͞Εͨσʔλ͔Βܽؕ඼Λ୳͢͜ ͱ͕ग़དྷΔ w Ϩϯτήϯͷ݁Ռ͔ΒજࡏతͳපؾΛݟ͚ͭΔ͜ͱ ͕ग़དྷΔ

  9. 3VCZͰσʔλ෼ੳ͕ग़དྷΔΑ ͏ʹͳΔͱྑ͍ͱࢥ͍·ͤΜ͔

  10. σʔλ෼ੳʹ͍ͭͯ σʔλநग़ σʔλूܭ σʔλߏங ՄࢹԽ

  11. σʔλ෼ੳʹ͍ͭͯ w 1BOEBT1ZUIPO੡ͷσʔλ෼ੳ༻ϥΠϒϥϦ w $BTTBOESB෼ࢄσʔλϕʔε؅ཧγεςϜ w 4QBSLߴ଎Ͱεέʔϥϒϧͳ൚༻෼ࢄॲཧΤϯδ ϯ w )#BTFྻࢦ޲ɺ෼ࢄσʔλϕʔε

    σʔλ෼ੳʹ͸ෳ਺ͷγεςϜΛซ༻ͯ͠ ࢖༻͢Δέʔε͕ଟ͍
  12. γεςϜؒͷσʔλ࿈ܞ ͦΕͧΕͷγεςϜͰ͸ಠࣗͷϝϞϦߏ଄Λ΋͓ͬͯ Γσʔλަ׵Λߦ͏ࡍʹ$47ͳͲͷϑΝΠϧ΍ 1BSRVFUͱݺ͹ΕΔσΟεΫ্Ͱྻࢦ޲ͰσʔλΛѻ ͏ϑΥʔϚοτΛ࢖͏ͳͲͯ͠࿈ܞ͞Ε͍ͯΔ γεςϜ" γεςϜ#

  13. ແࢹͷग़དྷͳ͍ σʔλަ׵ίετ

  14. "QBDIF"SSPX w IUUQTBSSPXBQBDIFPSH w ೥ͷ݄ʹ͕ϦϦʔε w ϝϞϦ্ͰΧϥϜܕσʔλΛѻ͏ͨΊͷϑΥʔϚο τͱΞϧΰϦζϜ w "QBDIF4PGUXBSF'PVOEBUJPOͷτοϓϨϕϧϓ

    ϩδΣΫτ
  15. ϩʔܕͱΧϥϜܕ *% ঎඼໊ Ձ֨ ൃച೔  ϖϯ   

    ফ͠ΰϜ     ఆن    ϩʔܕ
 ߦͰσʔλΛ؅ཧ ΧϥϜܕ ྻͰσʔλΛ؅ཧ *% ঎඼໊ Ձ֨ ൃച೔  ϖϯ    ফ͠ΰϜ     ఆن    w ΧϥϜܕ͸ྻ୯ҐͰσʔλΛ֨ೲ͢Δ͜ͱͰ֨ೲ͞Εͨσʔλ ͸ಉ͡ܕͷͨΊѹॖޮ཰͕ྑ͍ w ྻͰूܭΛ͍ͨ͠৔߹ͳͲʹଞͷྻΛࢀর͠ͳ͍ͷͰϩʔܕΑ Γ΋༨෼ͳσʔλΛࢀর͠ͳ͍ͨΊૣ͍
  16. "QBDIF"SSPXͷಛ௃ w 'BTU w 'MFYJCMF w 4UBOEBSE

  17. "QBDIF"SSPXͷಛ௃ w 'BTU w 'MFYJCMF w 4UBOEBSE

  18. 'BTU w ࠷৽ͷϓϩηοαʹؚ·ΕΔ4*.% 4JOHMF *OTUSVDUJPO.VMUJQMF%BUB Λ࢖༻͢Δ͜ͱ͕ग़དྷ Δ w ΧϥϜܕͷσʔλΛѻ͑Δ͜ͱͰ$16Ωϟογϡ Λޮ཰Α͘࢖༻͢Δ͜ͱ͕ग़དྷΔ

    w ίϐʔͳ͠ͰσʔλΛಡΈࠐΉ;FSP$PQZΛαϙʔ τ
  19. "QBDIF"SSPXͷಛ௃ w 'BTU w 'MFYJCMF w 4UBOEBSE

  20. 'MFYJCMF w +BWB $ $ 1ZUIPOͳͲ֤छݴޠ͔Βѻ͏͜ͱ ͕ग़དྷΔͷ"SSPXରԠͨ͠γεςϜΛॊೈʹѻ͏͜ ͱ͕ग़དྷΔ w ଞͷݴޠʹؔͯ͠΋ରԠ͸ਐΊΒΕ͍ͯΔ

  21. "QBDIF"SSPXͷಛ௃ w 'BTU w 'MFYJCMF w 4UBOEBSE

  22. 4UBOEBSE w $BMDJUF $BTTBOESB %SJMM )BEPPQ )#BTF *CJT  *NQBMB

    ,VEV 1BOEBT 1BSRVFU 1IPFOJY  4QBSL 4UPSNͷͷϏοΫσʔλؔ࿈ϓϩδΣΫ τͷ։ൃऀ͕ࢀՃ w "QBDIF*ODVCBUPS͕লུ͞Εͨ"QBDIF4PGUXBSF 'PVOEBUJPOͷτοϓϨϕϧϓϩδΣΫτ
  23. "QBDIF"SSPX͕ͳ͍࣌

  24. "QBDIF"SSPX͕͋Δ࣌

  25. "QBDIF"SSPXʹରԠ͢Δ͜ͱͰඞཁͳ෦෼͔Β 3VCZΛ࢖ͬͨσʔλ෼ੳΛ͸͡ΊΔ͜ͱ͕ग़དྷΔ w 3VCZͰूΊͨσʔλΛ"SSPXʹରԠ͍ͯ͠Δ 1BOEBT΍4QBSLʹ࿈ܞ͠෼ੳͨ݁͠ՌΛ3VCZͰ ड͚औͬͯ3BJMTΛ࢖ͬͨXFCΞϓϦͰՄࢹԽ w 1BOEBT΍4QBSL෦෼Λঃʑʹ3VCZ΁Ҡߦ͢Δ͜ ͱ΋ग़དྷΔ 3VCZ͕ରԠ͢Ε͹ʁʂ

  26. Πϝʔδ

  27. 3VCZ͔Β"QBDIF"SSPX Λ࢖͏͜ͱ͕ग़དྷΔͷ͔

  28. None
  29. None
  30. લ೔ʹ13Λग़ͯ͠Ϛʔδ

  31. SFEEBUBUPPMTSFEBSSPX

  32. 3VCZ΋σʔλ෼ੳͷ஥ؒೖΓ

  33. "QBDIF"SSPXΛମݧ

  34. ݕূ಺༰ w 1ZUIPOͰ໿(ͷσʔλΛ$47 "QBDIF"SSPXͰ ॻ͖ࠐΈ3VCZͰͦΕͧΕΛಡΈࠐΉ w ֤ϑΥʔϚοτʹ͓͚Δॻ͖ࠐΈͱಡΈࠐΈͷ࣌ؒ Λܭଌͯ͠ൺֱΛߦ͏

  35. ݕূ؀ڥ w "84ͷ&$ΠϯελϯεͷUMBSHF w W$16 ϝϞϦ( w 6CVOUV-54 w 1ZUIPO

    w 3VCZ w "QBDIF"SSPX
  36. $47 ॻ͖ࠐΈ

  37. $47 ಡΈࠐΈ

  38. "QBDIF"SSPX ॻ͖ࠐΈ

  39. "QBDIF"SSPX ಡΈࠐΈ

  40. %&.0

  41. ݁Ռ ॻ͖ࠐΈ ඵ ಡΈࠐΈ ඵ $47   "QBDIF"SSPX 

     ˞(ͷσʔλΛͦΕͧΕճܭଌͨ͠ฏۉΛهࡌ IUUQIBUBQQJIBUFCMPKQFOUSZ
  42. 3FE%BUB5PPMT

  43. 3FE%BUB5PPMT w גࣜձࣾΫϦΞίʔυͷਢ౻͞Μ͕೥݄ʹ ϓϩδΣΫτΛઃཱ w 3VCZ༻ͷσʔλॲཧπʔϧΛఏڙ͢Δ͜ͱΛ໨త ͱͨ͠ϓϩδΣΫτ w ଟ͘ͷݴޠ͕ڞ௨ͯ͠࢖༻Ͱ͖Δ"QBDIF"SSPXΛ ࢖༻͢Δ͜ͱͰ3VCZίϛϡχςΟʔΛ௒͑ͯڠྗ

    ͢Δ
  44. ׆ಈ಺༰

  45. ׆ಈ಺༰ w 3FE"SSPX w طଘHFNͷ"SSPXԽ w ৽͍͠πʔϧΛఏڙ

  46. ׆ಈ಺༰ w 3FE"SSPX w طଘHFNͷ"SSPXԽ w ৽͍͠πʔϧΛఏڙ

  47. 3FE"SSPX w "QBDIF"SSPXͷ3VCZόΠϯσΟϯά w 3VCZόΠϯσΟϯάͷ։ൃ͚ͩͰͳ͘"QBDIF "SSPXຊମͷ։ൃ΋ߦ͍ͬͯΔ

  48. ׆ಈ಺༰ w 3FE"SSPX w طଘHFNͷ"SSPXԽ w ৽͍͠πʔϧΛఏڙ

  49. 4DJ3VCZ w Պֶٕज़ܭࢉɺσʔλՄࢹԽ༻్ͷ(FN܈ͷ૯শ w 1ZUIPOͰ͍͏QBOEBTʹ͋ͨΔEBSV΍OVNQZʹ͋ ͨΔOVNPOBSSZͳͲ͕͋Δ w (FN͕ؒಠཱ͍ͯͯ͠࿈ܞ
 ͕೉͍͠

  50. 1Z$BMM w !NSLO͞Μ͕࡞੒͞Εͯ ͍Δ3VCZͱ1ZUIPOͷϒϦο δϥΠϒϥϦ w 1ZUIPOͰ࡞੒͞Εͨطଘ ͷࢿ࢈Λ࢖͏͜ͱ͕ग़དྷΔ ͷͰ3VCZͰ1ZUIPOͷΦϒ δΣΫτΛ࢖༻͢Δ͜ͱ͕

    ग़དྷΔ
  51. طଘHFNͷ"SSPXԽ 4DJ3VCZ 1Z$BMM "QBDIF"SSPXʹରԠͤ͞Δ͜ͱͰ طଘͷHFNΛ࢖༻ͯ͠σʔλ෼ੳΛ͸͡ΊΒΕΔ

  52. ׆ಈ಺༰ w 3FE"SSPX w طଘHFNͷ"SSPXԽ w ৽͍͠πʔϧΛఏڙ

  53. ৽͍͠πʔϧΛఏڙ w SFEEBUBUPPMTYUFOTPSBSSPXHMJC w YUFOTPSͱݺ͹ΕΔ$ Ͱ࣮૷͞Εͨଟ࣍ݩ഑ྻ Λѻ͏ϥΠϒϥϦͷ"QBDF"SSPXରԠ w SFEEBUBUPPMTSFEDIBJOFS w

    1ZUIPO੡ͷਂ૚ֶशϑϨʔϜϫʔΫͷ$IBJOFS Λ3VCZ΁ϙʔςΟϯάͨ͠΋ͷ
  54. $IBJOFSͱ͸ w גࣜձࣾ1SFGFSSFE/FUXPSLT 1'* ͕։ൃͨ͠ਂ૚ֶशϑ ϨʔϜϫʔΫ w ࠃ಺࢈ w 1ZUIPO੡Ͱॊೈੑɺ௚ײతɺߴػೳͱ͍ͬͨͭͷಛ௃Λ

    ΋͍ͬͯΔ w Πϯετʔϧָ͕QJQJOTUBMMDIBJOFS w (16΋ରԠͯ͠Δ
 IUUQIBUBQQJIBUFCMPKQFOUSZ
  55. SFEEBUBUPPMTSFEDIBJOFS w $IBJOFSͷΫϥε΍ύϥϝʔλͷ࣋ͪํΛࢀߟʹ3VCZͰॻ ͘͜ͱͰ͔Β࡞ΔΑΓ΋εϜʔζʹ࡞੒͢Δ͜ͱ͕ग़དྷΔ w $IBJOFSຊମ΁ͷϑΟʔυόοΫ΋͍ͯ͘͠ w "QBDIF"SSPXʹରԠͨ͠/VNP/"SSBZΛ࢖༻͢Δ͜ͱ Ͱ"QBDIF"SSPXʹରԠͨ͠ਂ૚ֶशϑϨʔϜϫʔΫΛ࣮ݱ ͢Δ͜ͱ͕ग़དྷΔ

    3FE $IBJOFS
  56. .VMUJ-BZFS1FSDFQUSPO .-1 w ύʔηϓτϩϯ͸ෳ਺ͷ৴߸ Λड͚औΓɺͻͱͭͷ৴߸Λ ग़ྗ͢Δ
 w ύʔηϓτϩϯ͸͍ͭ͘΋ॏ ͶΔ͜ͱ͕ग़དྷΔɻ͜ΕΛଟ ૚ύʔηϓτϩϯͱ͍͏

  57. 3FE$IBJOFSͷ.-1࣮૷

  58. 3FE%BUB5PPMTͷࠓޙ w Ҿ͖ଓ͖طଘͷHFNͷ"BQDIF"SSPX΁ͷରԠ͸ߦ ͏ w SFEDIBJOFSͷΑ͏ͳ৽͍͠πʔϧͷ࡞੒ 3VCZؒͰσʔλ෼ੳ͕ ग़དྷΔΑ͏ʹͳΓ͍ͨ

  59. 3FE%BUB5PPMTͷࠓޙ w "QBDIF"SSPXຊମͷ։ൃͷ௥ै w 3VCZόΠϯσΟϯάͷ࡞੒ 3VCZ͚ؒͩͰͳ͘ݴޠ΋௒͑ͯڠྗͯ͠ σʔλ෼ੳ͕ग़དྷΔΑ͏ʹͳΓ͍ͨ

  60. "QBDIF"SSPXʹରԠ͢Δ͜ͱͰඞཁͳ෦෼͔Β 3VCZΛ࢖ͬͨσʔλ෼ੳΛ͸͡ΊΔ͜ͱ͕ग़དྷΔ w 3VCZͰूΊͨσʔλΛ"SSPXʹରԠ͍ͯ͠Δ 1BOEBT΍4QBSLʹ࿈ܞ͠෼ੳͨ݁͠ՌΛ3VCZͰ ड͚औͬͯ3BJMTΛ࢖ͬͨXFCΞϓϦͰՄࢹԽ w 1BOEBT΍4QBSL෦෼Λঃʑʹ3VCZ΁Ҡߦ͢Δ͜ ͱ΋ग़དྷΔ 3VCZ͕ରԠ͢Ε͹ʁʂ

  61. ·ͱΊ w ܰྔ3VCZͰूΊͨσʔλΛ3VCZͰ෼ੳ͕ग़དྷΔ Α͏ʹͳΕ͹3VCZ͚ͩͰ׬݁͢Δ͜ͱ͕ग़དྷΔ w "QBDIF"SSPXʹରԠ͢Δ͜ͱͰඞཁͳ෦෼͔Β 3VCZͰσʔλ෼ੳΛ͸͡ΊΔ͜ͱ͕ग़དྷΔ w 3VCZͰ΋σʔλ෼ੳ͕ग़དྷΔະདྷ΁ʂ