ruby02

 ruby02

Ruby講義 第2回 環境構築
2013.4.18

5ad0bb268dd2605b09165d464308cb7e?s=128

Kuniaki IGARASHI

April 17, 2013
Tweet

Transcript

  1. 3VCZߨٛ ୈճ؀ڥߏங ޒेཛྷ๜໌ UXJUUFSJHBJHB IUUQXXXGBDFCPPLDPNLVOJBLJJHBSBTIJ BUҰڮେֶ ࣾձՊֶʹ͓͚Δ৘ใٕज़ͱίϯςϯπ࡞੒ᶙ χϑςΟגࣜձࣾدෟߨٛ

  2. χϑςΟגࣜձࣾ ఏڙ 

  3. ΍Δ͜ͱ ߨٛʹ͍ͭͯ 3VCZ؀ڥߏங JSCͰ3VCZϓϩάϥϜΛ࣮ߦ͢Δ SCϑΝΠϧͰ3VCZϓϩάϥϜΛ࣮ߦ͢Δ 

  4. 3VCZ؀ڥߏங ҎԼͷࢿྉʹԊͬͯ3VCZΛ࣮ߦ ͢Δ؀ڥΛ࡞͍ͬͯͩ͘͞ɻ IUUQCJUMZSVCZFOW 

  5. ࣗݾ঺հ 

  6. ޒेཛྷ๜໌ ߨࢣ גࣜձࣾສ༿ UXJUUFSJHBJHB IUUQTHJUIVCDPNJHBJHB IUUQXXXGBDFCPPLDPNLVOJBLJJHBSBTIJ

  7. ᖛ࡚݈ޗ 5FBDIJOH"TTJTUBOU qVYqFY JOD ถࠃ๏ਓ UXJUUFSINTL IUUQTHJUIVCDPNINTL IUUQXXXGBDFCPPLDPNIBNBDIBOH

  8. ߨٛʹ͍ͭͯ ධՁํ๏ 

  9. ௨೥ίϚ Նֶظɾౙֶظ ໦༵࣌ݶ 3VCZ͓Αͼ3VCZPO3BJMTΛ࢖ͬͨجૅతͳϓϩάϥϜ ͕ॻ͚ΔΑ͏ʹͳΔ͜ͱΛ໨ඪͱ͠·͢ɻ ߨٛܗࣜͰͷઆ໌ͱϓϩάϥϛϯά࣮श࡞ۀΛ௨࣮ͯ͡ࡍʹ ϓϩάϥϜΛॻ͖ͳ͕ΒतۀΛਐΊ·͢ɻ ࣮श͸ϖΞϓϩάϥϛϯάͰਐΊΔ༧ఆͰ͢ɻ 3VCZͷόʔδϣϯ͸ݪଇɺ ࠷৽ͷ·ͨ͸Λ࢖͍·͢ɻ

    ߨٛத͸ωοτϫʔΫ HPPHMF GBDFCPPL΍UXJUUFSͳͲ ͳΜͰ΋ Λࣗ༝ʹ࢖͍ͬͯͩ͘͞ɻ 
  10. Նֶظ ୈճʙୈճ 3VCZ 8FC"QQMJDBUJPO ౙֶظ ୈճʙୈճ 3VCZPO3BJMT ߨٛ༧ఆ  ˞ౙֶظͷडߨ͸

    ՆֶظͷडߨΛલఏͱ͠·͢
  11. ධՁํ๏ ԋश՝୊Λఏग़͍͖ͯͨͩ͠੒੷ධՁΛߦ͍·͢ɻ ·ͨɺतۀ΁ͷߩݙ౓΋ධՁͷର৅ͱ͠·͢ɻ ग़੮͕तۀճ਺ͷ෼ͷʹຬͨͳ͍৔߹͸ʮ'ʯͱ͠·͢ɻ 

  12. ڭՊॻɿͨͷ͍͠3VCZ IUUQXXXBNB[PODPKQEQ ͓ങ͍ٻΊ͸ େֶੜڠ·ͨ͸ δϡϯΫಊ஑ାళͰ 

  13. ࢀߟॻʢ͓޷ΈͰʣ IUUQXXXBNB[PODPKQEQ จࣈྻͷҰ෦Λஔ׵͢Δ ˣ3VCZͷϓϩάϥϜͰ͸͜͏ॻ͘ Q͍͍͍͋͋͋TVC ͍͋ Ѫ  Ѫ͍͍͋͋ Q͍͍͍͋͋͋HTVC

    ͍͋ Ѫ ѪѪѪ 
  14. จࣈྻΛ࿈݁͢Δ จࣈྻͷҰ෦Λஔ׵͢Δ จࣈྻͷઌ಄ɾ຤ඌ͔ΒۭനΛऔΓআ͘ จࣈྻ͕ਖ਼نදݱͱͯ͠ਖ਼͍͔͠ௐ΂Δ σΟϨΫτϦͱϑΝΠϧͷҰཡΛऔಘ͢Δ ΧϨϯτσΟϨΫτϦΛมߋ͢Δ ϑΝΠϧΛίϐʔ͢Δ ݱࡏͷ೔࣌Λऔಘ͢Δ 3VCZ(FNTͰϥΠϒϥϦΛΠϯετʔϧ͢Δ 3VCZεΫϦϓτΛίϚϯυʹ͢Δ

    3VCZϨγϐϒοΫ໨࣍ ൈਮ IUUQXXXOPUXPSLPSHSVCZSFDJQFCPPLDPOUFOUTEFUBJMIUNM 
  15. σʔλղੳ ɹ8FC্ͷσʔλऩू ɹɹ"NB[POͰਓؾͷ঎඼ ɹɹΛఆظతʹௐ΂Δ ɹେྔͷσʔλղੳ ɹɹXJLJQFEJBΞΫηε਺ղੳ ɹɹ૬৔σʔλͷղੳͱ༧૝ 3VCZΛ࢖ͬͯ Ͱ͖Δ͜ͱ 

  16. 8FCΞϓϦέʔγϣϯͷ࡞੒ 3VCZΛ࢖ͬͯͰ͖Δ͜ͱ 

  17. 3VCZͷجૅ͕਎ʹ͖ͭɺ؆୯ͳϓϩάϥϜΛॻ͚Δ ɹXJLJQFEJBΞΫηε਺ͷղੳ ɹ&YDFMϑΝΠϧΛϓϩάϥϜ͔ΒಡΈॻ͖͢Δ 3VCZPO3BJMTͷجૅ͕਎ʹ͖ͭɺ؆୯ͳΞϓϦΛ࡞ΕΔ ɹը૾Λ౤ߘ͢Δ8FCΞϓϦ࡞Γ ɹΠϯλʔωοτ΁ͷࣗ࡞8FCΞϓϦͷެ։ 3VCZʹؔ͢Δෆ໌఺͕͋ͬͨͱ͖ʹௐ΂ΒΕΔ ͜ͷߨٛΛड͚Δͱ ͜Ε͕Ͱ͖ΔΑ͏ʹͳΔ ༧ఆ

    
  18. ߨٛࢿྉஔ͖৔ աڈͷࢿྉ͕%-Ͱ͖·͢ɻ IUUQTHJUIVCDPNJHBJHBIJUPUTVCBTIJSVCZ 

  19. ࡶஊɾ࣭໰༻GBDFCPPLάϧʔϓ IUUQTXXXGBDFCPPLDPNHSPVQTIJUPUTVCBTIJSC ɾՃೖඇՃೖ͸ࣗ༝Ͱ͢ ɾՃೖඇՃೖ͸੒੷ʹؔ܎͠·ͤΜ ɾࢀՃऀҰཡ͸ެ։͞Ε·͢ ɾࢀՃऀ͸ελοϑ ߨࢣɾ5" ͱࡢ೥ɺࠓ೥ͷडߨऀͰ͢ ɾॻ͖ࠐΈ͸ࢀՃऀͷΈݟ͑·͢ ɾر๬ऀ͸ΞΫηεͯ͠ࢀՃਃ੥͍ͯͩ͘͠͞

    ɾࡶஊɺ࣭໰ɺٞ࿦ͳͲԿͰ΋ؾʹͤͣͲ͏ͧʙ ɾ࣭໰ʹ౴͑ΒΕΔਓ͸౴͍͑ͯ͋͛ͯͩ͘͞ ɾߨࢣਞ΋͓౴͑͠·͢ ɾೖͬͨΒܰࣗ͘ݾ঺հ͓Ͷ͕͍͠·͢ 
  20. 3VCZ؀ڥߏங ҎԼͷࢿྉʹԊͬͯ3VCZΛ࣮ߦ ͢Δ؀ڥΛ࡞͍ͬͯͩ͘͞ɻ IUUQCJUMZSVCZFOW 

  21. ؀ڥ͕Ͱ͖ͨΒ 3VCZΛ ͔ͭͬͯΈ·͠ΐ͏ 

  22.  ·ͣ͸ JSC Λ࢖ͬͯΈ·͠ΐ͏ɻ JSCͰ͸3VCZͷίʔυ ϓϩά ϥϜ Λߦ࣮ͣͭߦͰ͖·͢ɻ

  23.  8JOEPXT ࣍ϖʔδʹղઆ ɹ$PNNBOE1SPNQUXJUI3VCZBOE3BJMTΛىಈ ɹɹJSCͱೖྗ .BD ࣍ϖʔδʹղઆ ɹɹλʔϛφϧΛىಈ ΞϓϦέʔγϣϯϢʔςΟϦςΟλʔϛφϧBQQ ɹɹJSCͱೖྗ

    6CVOUV -JOVY ɹɹʮ୺຤ʯΛىಈ ϖʔδޙʹղઆ ɹɹJSCͱೖྗ JSCىಈํ๏
  24.  ը໘ʹ)FMMPXPSMEͱදࣔ͢ΔίʔυΛ࣮ߦ JSC λʔϛφϧ .BD ·ͨ͸ίϚϯυϓϩϯϓτ 8JO Λىಈ͠·͢ɻ ҎԼͷίϚϯυΛଧͬͯɺ&OUFSΛԡ࣮ͯ͠ߦ͠·͢ɻ ˞ઌ಄ͷ͸λʔϛφϧͰ͋Δ͜ͱΛද͢ϚʔΫͰ͢ɻ

    ೖྗ͠ͳ͍ ࠓޙɺλʔϛφϧͰଧͭίϚϯυ͸ಉ͡ॻࣜ ࢵͷഎܠ৭ɺϚʔΫ Ͱॻ͖·͢ɻ ࣍ͷϖʔδ΁ଓ͘ ˞ࠓޙ͸λʔϛφϧͱݺͿͷͰ8JOͷਓ͸ಡΈସ͍͑ͯͩ͘͞ɻ
  25.  ҎԼͷ3VCZίʔυΛଧͬͯɺ&OUFSΛԡ࣮ͯ͠ߦ͠·͢ɻ QVUT z)FMMPXPSMEz ˞྘ͷഎܠ৭͸3VCZͷ ίʔυΛද͠·͢ɻ ͜Ε͕දࣔ͞ΕΕ͹੒ޭͰ͢ɻ ˞JSCͰը໘ʹදࣔ͞ΕΔߦ಄ͷQ͸3VCZͷόʔδϣϯͰ͢ɻ ؀ڥʹΑͬͯҟͳΓ·͢ɻ ը໘ʹ)FMMPXPSMEͱදࣔ͢ΔίʔυΛ࣮ߦ

  26. 6CVOUV λʔϛφϧ͕ىಈͨ͠ΒJSCͱίϚϯυΛଧͪ·͢ɻ QVUT z)FMMPXPSMEz ͱଧͪ·͢ɻ લͷϖʔδͱಉ͡ʹͳΓ·͢ɻ ࠨϝχϡʔͷҰ൪্ͷϘλϯΛԡ͠ɺݕࡧϘοΫεʹʮ୺຤ʯͱଧͪ·͢ 

  27. ࣍͸ϑΝΠϧʹ 3VCZίʔυΛ ॻ͍ͯΈ·͠ΐ͏ɻ 

  28. 3VCZίʔυΛϑΝΠϧʹهड़࣮ͯ͠ߦ ΤσΟλΛىಈ͠·͢ɻ 8JO .BDͷਓ͸4VCMJNF5FYUΛɺ 6CVOUVͷਓ͸HFEJUΛىಈ͍ͯͩ͘͠͞ɻ IFMMPSCͱ͍͏໊લͰอଘ͠·͢ɻ QVUT z)FMMPXPSMEz ϓϩάϥϜΛೖྗ͠·͢ɻ 8JOͷ৔߹͸$ˇ4JUFTϑΥϧμʹɺ

    .BDͷ৔߹͸‑IPNFϑΥϧμʹอଘ͍ͯͩ͘͠͞ɻ ͭͮ͘ ˞໊લ͸SCΛ෇͚Ε͹ɺଞͷ໊લͰ΋0,Ͱ͢ɻ 
  29. 3VCZίʔυΛϑΝΠϧʹهड़࣮ͯ͠ߦ λʔϛφϧΛىಈͯ͠ҎԼΛ࣮ߦ͠·͢ɻ SVCZIFMMPSC )FMMPXPSMEͱදࣔ͞ΕΕ͹੒ޭͰ͢ɻ 

  30. None
  31. ߨٛࢿྉஔ͖৔ աڈͷࢿྉ͕%-Ͱ͖·͢ɻ IUUQTHJUIVCDPNJHBJHBIJUPUTVCBTIJSVCZ

  32. ࡶஊɾ࣭໰༻GBDFCPPLάϧʔϓ IUUQTXXXGBDFCPPLDPNHSPVQTIJUPUTVCBTIJSC ɾՃೖඇՃೖ͸ࣗ༝Ͱ͢ ɾՃೖඇՃೖ͸੒੷ʹؔ܎͠·ͤΜ ɾࢀՃऀҰཡ͸ެ։͞Ε·͢ ɾࢀՃऀ͸ελοϑ ߨࢣɾ5" ͱࡢ೥ɺࠓ೥ͷडߨऀͰ͢ ɾॻ͖ࠐΈ͸ࢀՃऀͷΈݟ͑·͢ ɾر๬ऀ͸ΞΫηεͯ͠ࢀՃਃ੥͍ͯͩ͘͠͞

    ɾࡶஊɺ࣭໰ɺٞ࿦ͳͲԿͰ΋ؾʹͤͣͲ͏ͧʙ ɾ࣭໰ʹ౴͑ΒΕΔਓ͸౴͍͑ͯ͋͛ͯͩ͘͞ ɾߨࢣਞ΋͓౴͑͠·͢ ɾೖͬͨΒܰࣗ͘ݾ঺հ͓Ͷ͕͍͠·͢