Upgrade to Pro — share decks privately, control downloads, hide ads and more …

名古屋Ruby会議03 高速一言感想

名古屋Ruby会議03 高速一言感想

LT@yochiyochirb #120 (2017-02-13)

Hirofumi Wakasugi

February 14, 2017
Tweet

More Decks by Hirofumi Wakasugi

Other Decks in Programming

Transcript

  1. 3VCZ3BJMT͸͡ΊͯνʔϜͷྗΛϝΩϝΩ͚ͭͨʂ ײ૝ w യવͱͨ͠ࢪࡦͰ͸ͳ͘۩ମతͰʮਅࣅ͕Ͱ͖Δʯϊ΢ϋ΢ͷ঺հ΄Μͱʹૉ੖ Β͍͠ w ΋͠νʔϜʹ͋Θͳ͔ͬͨͱͯ͠΋ͦͷઌʹͭͳ͕Δୟ͖୆ʹ΋ͳΔ͠ɺͲ͏͢ Ε͹͍͍͔ͳʔͱ೰ΉΑΓ࣮੷ͷ͋ΔࢪࡦΛ·ͣಋೖͯ͠ΈΔͱ͍͏ํ๏͸ଟ͘ ͷए͍νʔϜͰ༗ޮͩͱࢥ͏ w

    πʔϧͷ౷Ұ͸͋·Γߟ͑ͳ͔ͬͨࢹ఺͚ͩͬͨͲ ΤσΟλͱ͔ΈΜͳҧ͏ํ͕ ָ͍͠ͳ͊ʙΈ͍ͨͳ ɺ࣮ࡍܦݧͷઙ͍νʔϜͰ͸ͦͷ෼ࢄ͸݁ߏίετʹͳͬ ͯΔͷͰऔΓೖΕ͍ͨ w ಺༰͸࣮͸ࢍ൱΋͋Γͦ͏ͳϦΞϧͳ൑அͷੵΈॏͶɻͦΕ͕ແػ࣭ͳใࠂͰ͸ ͳ͘ΤϞ͍࿩తͳࣖ৺஍Ͱೖͬͯ͘Δਓؒੑ͍͢͝
  2. "QBDIF"SSPXͷ3VCZόΠϯσΟϯάΛ (0CKFDU*OUSPTQFDUJPOͰ w "QBDIF"SSPXͱ͍͏ͷ͸σʔλ෼ੳ༻ͷඪ४Λ໨ࢦ͢ϑΥʔϚοτ w "SSPXΛ3VCZ͔Β࢖͑ΔΑ͏ʹͳΕ͹ɺ3VCZ͔Β֤छσʔλ෼ੳج൫ͱ࿈ܞͰ͖ Δ w ͦͷͨΊʹ(0CKFDU*OUSPTQFDUJPO (*

    ͰϥΠϒϥϦͷ3VCZόΠϯσΟϯάΛ؆୯ ʹͭ͘Δ w ಥͬࠐΉσʔλͷલॲཧʹ͸3SPPOHB (SPPOHBͷ3VCZόΠϯσΟϯά Λར༻͢ Δ w Φν ͋Εʁ͜Ε1ZUIPO $ZUIPO Ͱ(SPPOHBόΠϯσΟϯά༻ҙ͢Ε͹"SSPX ͍Βͳ͍Μ͡ΌͶʁ
  3. w ݸਓతʹ͸దࡐదॴ೿ ྫ͑͹1ZUIPO࢖ͬͨํ͕ྑͦ͞͏ͳ৔໘Ͱ͸ׂͱϊʔλΠ ϜͰ࠷ॳ͔Β1ZUIPOΛ࢖͏  w Ͱ΋3VCZத৺ͰγεςϜΛ૊ΈཱͯͯΔͱɺ݁ہ3VCZίʔυ͔Β௚઀"1*৮Γ ͨ͘ͳΔ͜ͱଟ͍ΜͩΑͶʜ w ͦ͏͍͏৔໘Ͱͷબ୒ࢶͱ͍͏͔खஈͷఏࣔͱͯ͠໾ʹཱͭخ͍͠಺༰ͩͬͨ

    w "SSPX͸ਖ਼௚ॳΊͯ஌ͬͨ΋ͷͰͲΜͳϑΥʔϚοτ͔ΠϝʔδͰ͖ͣɺͪΌΜͱ༧ श͍͚ͯ͠͹Α͔ͬͨͳ͋ɺͱ͍͏ײ͡ w Ͱ΋ҰาҰาઌΛ஌Γͨ͘ͳΔ࿩ͷਐΊํΛͯ͘͠ΕͯͥΜͥΜୀ۶͠ͳ͔ͬͨ w +VQZUFSɺ(JU)VCʹͦͷ··ϊʔτϒοΫషΕΔͷ΋ศར͔ͩΒ΋ͬͱ޿͕ͬͯཉ ͍͠ɺ(JU)VCͰ3VCZ΋ରԠϥΠϒϥϦ૿͑ͯ΄͍͠ /ZBQMPUͱ͔ʁ "QBDIF"SSPXͷ3VCZόΠϯσΟϯάΛ (0CKFDU*OUSPTQFDUJPOͰ ײ૝
  4. w NSVCZΛ࣮ӡ༻Ͱ౤ೖ͢Δͱ͍͏ͷ͸ࠓ·Ͱ΄ͱΜͲ಄ʹͳ͔͚ͬͨͲ NSVCZʹΊͬͪΌڵຯͰͨ w ϛυϧ΢ΣΞपΓͷ੍ޚͱ଍ճΓͷ෦෼ͷπʔϧʹׂͱ೰ΜͰͨ
 (P3VTU͋ͨΓͰߟ͚͑ͯͨͲ%4-ͷॻ͖΍͢͞ͱ͔NSVCZྑ͘Ͷʁ w ҰํͰ$SZTUBM޷͖͔ͩΒ͜͏͍͏ͱ͜Ͱ$SZTUBM࢖͍͖͍ͬͯͨͳʔͱ ͍͏ؾ࣋ͪ͸͋Δ w

    ͜͜ΛಡΜͩ IUUQCMPHIJGVNJJOGPOHY@NSVCZOHJOY WBSVTJOHNFUIPENJTTJOH ɻNSVCZͷ$"1*΋͜͜ͰॳΊͯݟͨɻΑ͞ ͦ͏ w ޙ͔Βɺ/HJOYͷύονࠩ෼௥͍ͬͯ͘ʹ͸΍ͬͺΓϩγΞޠ͕Ͱ͖ͳ͍ͱ ͪΐͬͱͭΒ͍ͱ͍͏͓࿩Λฉ͔ͤͯ΋Βͬͨ %ZOBNJDDFSUJpDBUFJOUFSOBMT XJUIOHY@NSVCZ ײ૝
  5. w 3VCZ,BJHJͰڵຯ͋Γͭͭ΋ཪ൪૊Λฉ͍ͨͷͰ)BLPOJXBͷ࿩͕ฉ͚ͯΑ͔ͬͨ w 3VCZͰίϯςφ࡞Δͱ͍͏ൃ૝ɺͦͯ͠࡞ͬͯ͠·͏ͱ͜Ζ͸ૉ௚ʹ͍͢͝ͱ͍͏Ҏ֎ʹ ײ૝͕ͳ͍ w 'BTU$POUBJOFSߏ૝͸ͱ͖Ί͘ɻࣗ෼͸͜ͷ࿩Λฉ͍ͨͱ͖࠷ॳʹϒϩοΫνΣʔϯωοτ ϫʔΫͷΞϓϦͱ͔࡞Δ͜ͱΛ૝૾ͨ͠ w ޙ͔ΒͪΌΜͱௐ΂ͨΒཧղ͕ҧͬͯͯͪΐͬͱޡղ͕͋ͬͨ

    w IUUQTTQFBLFSEFDLDPNNBUTVNPUP@SSFBDUJWFTUBUFMFTTBOENPSUBM BSDIJUFDUVSFGPSXFCBQQMJDBUJPOT w શવؔ܎ͳ͍͚Ͳ͜ΕͰڵຯΛ࣋ͬͯൃදऀͷํͷϒϩά΍աڈͷൃදͱ͔Λݟ͍ͯͨΒԻ ָͷझຯ͕߹͍ͦ͏ͳงғؾ͕ਵॴʹݟ͑ӅΕͯ͠ूதͰ͖ͳ͍ʜׂͱϚλυʔϧͱ͔,Έ ͍ͨͳ`TΠϯσΟϨʔϕϧ͸੨य़ͩͬͨͷͰʜ ະདྷͷαʔόج൫΁ͷ)BDPOJXBNSVCZͷؔΘΓ ίϯςφԾ૝Խͷͦͷઌ΁ ײ૝
  6. 'JHIUXJUIHSPXJOHEBUBPO3BJMT w ձࣾن໛ʹ൓ͯ͠ٸ଎ʹ૿େ͢Δσʔλʹ޲͖߹͏ͨΊʹ w தن໛Ҏ্ͷσʔλΛѻ͏ͳΒ"DUJWF3FDPSE͸࢖ͬͯ͸͍͚ͳ͍ w .Z42-΋ूܭʹ͸޲͍͍ͯͳ͍ w ूܭͷͨΊʹ#JH2VFSZΛ࢖͍ͬͯΔ w

    όϧΫॲཧʹ͸ඞཁͳͷ͸ႈ౳ੑ w 3VCZͷ࢖͍Ͳ͜ΖΛݟۃΊΔඞཁ͕͋Δ w ྫ͑͹+40/ͳͲͷσʔλϑΥʔϚοτΛѻ͏ͱ͖ʹ͸ඇৗʹศར w ۚΛੵΊ͹ͳΜͱ͔ͳΔ࢓૊ΈΛૣ͔͘Β࡞͓ͬͯ͘
  7. SFSJOEB w 3JOEB͸෼ࢄॲཧγεςϜ-JOEBͷ3VCZ࣮૷ w 5VQMF4QBDFΛհͯ͠5VQMFΛ΍ΓͱΓ͢Δ͜ͱͰฒߦॲཧʹ͓͚ΔڠௐΛ͠ ΍͘͢͢Δ w 5VQMF͸UBLFSFBEXSJUF FWBM Ͱૢ࡞͢Δ

    ύλʔϯΛࢦఆ  w FWBMͷ࣮૷ͷ࿩ 5ISFBEΛ࢖͏GPSLΛ࢖͏E3VCZ΋࢖͑Δ w 3JOEB͸"DUPSϞσϧΛ಺แ͢Δ w ಺ੵͷܭࢉ͸ϕϯνϚʔΫʹͱͯ΋͍͍ʂ w ʮ؆୯ͳղ๏͸ͳ͍ɺ͍ͭͰ΋௨༻͢ΔσβΠϯ΋ͳ͍ʯ
  8. SFSJOEB ײ૝ w ࠷ॳ5VQMF4QBDFΛڞ༗ϝϞϦ ηϚϑΥʁͱ͔Ͱཧղ͠Α͏ͱͯͯ͠ϐϯͱ͖ͨΑ͏ͳ͜ͳ͍Α ͏ͳɻ΍ͬͺΓࣗ෼ͷ஌ͬͯΔݴ༿ͷൣғ͚ͩͰ෺ࣄΛଊ͑Α͏ͱ͢Δͷྑ͘ͳ͍ w 5VQMF4QBDFͷૢ࡞͸͘͢͝γϯϓϧͰͼͬ͘Γ w ձ৔Ͱ͸ཧղͰ͖ͳ͔ͬͨͱ͜Ζ΋͋ͬͨ

    w FWBMͬͯͲ͏͍͏ૢ࡞ͳͷʁ5VQMF4QBDF಺ͰϓϩηεΛىಈ͢Δʁ1SPDΛ౉͢ͷͰ͸μϝʁ w ಺ੵͷܭࢉͷίʔυ͸શવ͍͍͚ͭͯͳ͔ͬͨ w ͋Δ࣭໰΁ͷճ౴ͰֆͰϘʔτʹ৐ͬͨPTPNBU[͕ಉ࣌ʹͰͯ͘ΔͷϚδͰ໘ന͔ͬͨ͠͏͓͓ͦ ͏͍͏͜ͱͳͷ͔͛͢ʔͬͯײͩͬͨ͡ w ࢼߦࡨޡͷաఔΛ্ࣔͨ͠Ͱɺʮ؆୯ͳղ๏͸ͳ͍ɺ͍ͭͰ΋௨༻͢ΔσβΠϯ΋ͳ͍ʯͱ͍͏ϝο ηʔδʹؼ݁͢Δͷ͸Կͱ΋ݴ͑ͳ͍ײಈ͕͋ͬͨΑͶʜ w ʮͦΕεέʔϧ͢Μͷʁʯ͸૬खʹ͠ͳ͍ɺ΋ͦ͏
  9. w ͋ΔҙຯҰ൪3VCZίϛϡχςΟΒ͠͞Λײ͡Δ͜ͱ͕Ͱ͖ͨͷ͸͜Ε͔΋͠Εͳ͍ w ٕज़ͱਓɺਓͱٕज़͕ܨ͕ͬͯΔͷΛڧ͘ҙࣝͤ͞Δײ͡ͱ͔ w ʓʓͱฉ͘ͱ˚˚͞Μͷ໊લ΍إ͕ු͔Ϳ͔Βস͑ΔωλʹͳΔ w ˚˚͞Μͱฉ͘ͱʓʓͷ͜ͱ͕࿈૝͞ΕΔ͔Βস͑ΔωλʹͳΔ w ʮ಺ྠωλ

    ͋͑ͯ͜ͷදݱ Ͱ੝Γ্͕Δͷ΋্౳ʯ͚ͩͲΦʔϓϯͳײ͡ͱ͔ w ด࠯తͳαϩϯͰδϟʔΰϯతͳͷͱ͸ରۃͳ಺ྠωλײͩͱ๻͸ײ͡ΔΑ w ͜ͷதʹ΋ͬͱඈͼࠐΜͰ͍͚͹΋ͬͱָ͍͠ܦݧ͕Ͱ͖ͦ͏ʂʂʂͱࢥΘͤΔ w ϏΫϏΫ͠ͳ͕Β͓୊ग़͚ͨ͠Ͳ੝Γ্͕ͬͯΑ͔ͬͨ େتར ײ૝