2017年をキャッチアップする 三種の神器 / ghq_gem-src_and_bundler

2017年をキャッチアップする 三種の神器 / ghq_gem-src_and_bundler

「Rubyエンジニアが語る2016年の振り返りとこれから」での発表資料です。
https://speee.connpass.com/event/47616/

676954675cda206b7baae939a82a8ef4?s=128

Kenichi Takahashi

January 18, 2017
Tweet

Transcript

  1. HIR HFNTSDBOE#VOEMFS ∁ڮ݈Ұ(.01FQBCP JOD 3VCZΤϯδχΞ͕ޠΔ೥ͷৼΓฦΓͱ͜Ε͔Β ೥ΛΩϟονΞοϓ͢Δ ࡾछͷਆث

  2. &$ࣄۀ෦νʔϑςΫχΧϧϦʔυ ∁ڮ݈Ұ!LFODIBO ೥͸1ZUIPOΛগ͔͍ͬͯ͠͡·ͨ͠ IUUQTIVDSFBNOFU

  3. IUUQTFNKQTMBDLJOIFSPLVBQQDPN

  4. എܠ

  5. 3BJMT΁ͷόʔδϣϯΞοϓ ؒʹ߹͍·ͤΜͰͨ͠

  6. 3BJMTʹݶΒͣɺ ϥΠϒϥϦ΍ϑϨʔϜϫʔΫͷ όʔδϣϯΞοϓʹ͸ɺ HIR HFNTSD #VOEMFS ͕ศརͳͷͰɺͦͷ࿩Λ͠·͢ɻ

  7. NPUFNFOHIR wHPMBOHͷσΟϨΫτϦϨΠΞ΢τͰɺιʔείʔυΛ؅ཧ͢Δπʔϧ wHJUɺIHɺTWO౳ෳ਺ͷ7$4ʹରԠ w(JU)VCɺ#JUCVDLFU͚ͩͰͳ͘ɺϓϥΠϕʔτͳϦϞʔτϦϙδτϦ ʹ΋ରԠ (JU)VC&OUFSQSJTF౳

  8. BNBUTVEBHFNTSD wHFNJOTUBMMΛϑοΫͯ͠ɺ֘౰ͷϥΠϒϥϦͷιʔείʔυΛϩʔΧ ϧʹDMPOFͯ͘͠ΔHFNSCFOWϓϥάΠϯ wDMPOF͢ΔࡍʹHIRΛར༻͢Δ͜ͱ͕Ͱ͖ɺಉ͡ϨΠΞ΢τͰHFNͷ ιʔείʔυΛ؅ཧͰ͖Δ

  9. CVOEMFSCVOEMFS wΞϓϦέʔγϣϯͰར༻͢ΔHFNͷґଘؔ܎Λ؅ཧ͢Δ w(FNpMFʹ͋ΔHFNͷϦετ͔Βґଘؔ܎Λղܾ͠ɺΠϯετʔϧ ͢ΔόʔδϣϯΛܾఆͯ͘͠ΕΔ wΠϯετʔϧͨ͠όʔδϣϯΛ(FNpMFMPDLʹग़ྗ͠ɺҟͳΔ؀ڥ Ͱ΋ಉ͡όʔδϣϯΛΠϯετʔϧ͢Δ͜ͱ͕Ͱ͖Δ wΦϓγϣϯΛࢦఆ͢Δ͜ͱͰSVCZHFNTPSHҎ֎͔ΒΠϯετʔϧ ͨ͠ΓɺόʔδϣϯΛࢦఆŋ੍ݶͨ͠ΓͰ͖Δ

  10. HIR HFNTSDBOE#VOEMFS ϥΠϒϥϦͷόʔδϣϯΞοϓͰ໰୊͕ى͖ͨͱ͖ w೚ҙͷόʔδϣϯ΍ಛఆͷίϛοτͰಈ࡞֬ೝ͍ͨ͠ wϥΠϒϥϦͷιʔείʔυΛมߋͯ͠ಈ͔͍ͨ͠ ͱ͍͏৔໘͕͋Δ
 HIR HFNTSDͰϥΠϒϥϦͷιʔείʔυΛϩʔΧϧʹอଘ͠ɺ (FNpMFͷQBUIΦϓγϣϯͰϩʔΧϧͷίʔυΛಡΈࠐΉͱḿΔ

  11. ྫ source ‘https://rubygems.org' … gem ‘composite_primary_keys’, path: `ghq list -p

    -e composite_primary_keys`.chomp …
  12. ྑ͍ͱ͜Ζͱ஫ҙ఺ wྑ͍ͱ͜Ζ wCVOEMFJOTUBMM͠௚͢͜ͱͳ͘ɺόʔδϣϯͷ੾Γସ͑ίʔυͷॻ͖ ׵͕͑Ͱ͖Δ w஫ҙ఺ wTQSJOHͷΑ͏ͳQSFMPBEFSΛ࢖͍ͬͯΔ৔߹͸ɺ࠶ىಈ͢Δ͔มߋ ΛνΣοΫͤ͞ͳ͍ͱ͍͚ͳ͍

  13. ͕࣌ؒ͋Ε͹σϞ

  14. ·ͱΊ w3BJMTόʔδϣϯΞοϓͷݱঢ়͸࠙਌ձͰ wHIR HFNTSD #VOEMFSศར wࠓ೥͸3VCZ ͱ1)1 Λ΍͍͖ͬͯ·͢ wҰॹʹ΍͍͖ͬͯ·͠ΐ͏ʂʂ

  15. ࢀߟจݙ wHIRΛ࢖ͬͨϩʔΧϧϦϙδτϦͷ౷Ұతɾޮ཰తͳ؅ཧʹ͍ͭͯ ,FOUBSP,VSJCBZBTIJTCMPH
 IUUQCMPHLFOUBSPLPSHFOUSZ wHIRHFNTSDBOENPSF
 IUUQXXXTMJEFTIBSFOFULPJDHIRHFNTSDBOENPSF