$30 off During Our Annual Pro Sale. View Details »

mrubyから入るシステムプログラミング入門 / #handsons

mrubyから入るシステムプログラミング入門 / #handsons

ハンズオンズ@2019/07/21 資料
GitHub にも手順や解答例があります: https://github.com/udzura/handsons

KONDO Uchio

July 21, 2019
Tweet

More Decks by KONDO Uchio

Other Decks in Technology

Transcript

  1. ϋϯζΦϯζIBOETPOT ۙ౻͏͓ͪ(.01FQBCP *OD  NSVCZ͔ΒೖΔ
 γεςϜϓϩάϥϛϯάೖ໳

  2. γχΞɾϓϦϯγύϧΤϯδχΞ ۙ౻ Ӊஐ࿕ / @udzura https://blog.udzura.jp/ Uchio Kondo ٕज़෦ ٕज़ج൫νʔϜ

  3. None
  4. ࠓ೔ͷΞδΣϯμ w࠲ֶฤ IҎ಺ͩͱ͍͍ͳ͋  wγεςϜϓϩάϥϛϯάʹ͍ͭͯ wNSVCZʹ͍ͭͯʢNSVCZͷॳΊͯͷϏϧυ΋ͯ͠ΈΑ͏ʣ wϫʔΫγϣοϓฤ wNSVCZHFN NSCHFN Λ࡞ͬͯΈΑ͏

    Id  wOHY@NSVCZΛ৮ͬͯγεςϜΛ࡞ͬͯΈΑ͏ Id
  5. None
  6. ࠲ֶ

  7. γεςϜϓϩάϥϛϯάͬͯʁ

  8. લఏ γεςϜͱͯ͠-JOVYΛ ϕʔεʹ͍ͯ͠·͢

  9. ఆٛ  ʮ(PͳΒΘ͔Δʙʯ wʮ04ͷఏڙ͢ΔػೳΛ࢖ͬͨϓϩάϥϛϯάʯ

  10. ఆٛ  ஜ೾େֶतۀ wஜ೾େֶतۀʮγεςϜϓϩάϥϜʯ w6OJYͷγεςϜίʔϧͱϥΠϒϥϦΛओͳ୊ࡐͱͯ͠γεςϜϓϩ άϥϛϯάɺωοτϫʔΫɾϓϩάϥϛϯάɺ͓Αͼɺ8FCϓϩάϥ ϛϯάʹ͍ͭͯߨٛ͢Δɻ wʮγεςϜϓϩάϥϜʯͰ͸ɼϢʔβͷཱ৔͔ΒܭࢉػγεςϜ΍ ΦϖϨʔςΟϯάγεςϜΛΑΓਂ͘ཧղ͠ɼ׆༻Ͱ͖ΔΑ͏ʹͳΔ ͨΊͷϓϩάϥϛϯάεΩϧͷशಘΛ໨తͱ͢Δɽ

    IUUQXXXDPJOTUTVLVCBBDKQTZMMBCVT(#IUNM
  11. ͦͷଞ4ZTUFNT1SPHSBNNJOH w1SPWJEFTBQMBUGPSNGPSPUIFSTPGUXBSFUPCFCVJMUVQPO w%JSFDUMZPSDMPTFMZJOUFSGBDFTXJUIDPNQVUFSIBSEXBSFJO PSEFSUPHBJOOFDFTTBSZQFSGPSNBODFBOEFYQPTFBCTUSBDUJPOT BTQBSUPGUIFQMBUGPSN  IUUQTNFEJVNDPN!KPIONNVSSBZTZTUFNTQSPHSBNNJOHEFG

  12. ࠓճͷൣғ ΞϓϦέʔγϣϯ ϛυϧ΢ΣΞ ΧʔωϧΧʔωϧϞδϡʔϧ #*04ϋʔυ΢ΣΞ ͜ͷ͋ͨΓΛ ৮Δ ϓϩάϥϛϯά ಛʹ͜͜

  13. 8IPJT γεςϜϓϩάϥϚ

  14. ͓ྡ͞ΜΠϯϑϥΤϯδχΞ γεςϜߏஙɾߏ੒؅ཧ ೔ʑͷۀ຿ͷπʔϧԽɾࣗಈԽ ܭଌ؂ࢹʢύϑΥʔϚϯεɺෛՙʣ ΦϯίʔϧରԠɺෆ۩߹ௐࠪ

  15. લఏΠϯϑϥ΋ίʔυΛॻ࣌͘୅ γεςϜߏஙɾߏ੒؅ཧ ೔ʑͷۀ຿ͷπʔϧԽɾࣗಈԽ ܭଌ؂ࢹʢύϑΥʔϚϯεɺෛՙʣ ΦϯίʔϧରԠɺෆ۩߹ௐࠪ *OGSBBT$PEF (P1FSM3VCZ

  16. γεςϜͷਂ෵ʹ৮ΕΔͱ͖ γεςϜߏஙɾߏ੒؅ཧ ೔ʑͷۀ຿ͷπʔϧԽɾࣗಈԽ ܭଌ؂ࢹʢύϑΥʔϚϯεɺෛՙʣ ΦϯίʔϧରԠɺෆ۩߹ௐࠪ ͳΜͰ͜Μͳߴෛՙͳͷ͔ Θ͔ΒΜ Ṗʹϛυϧ͕ࢗ͞Δɻɻ ͗Όʔɺ੬ऑੑʂ

  17. ϛυϧ͔ΒԼͷʮϓϩάϥϛϯάʯ wϛυϧɺϓϥοτϑΥʔϜɺ04͕044ͳΒɺಡΜͰௐ΂ΒΕΔ w3BJMTͷਓ͕3BJMTͷιʔεΛಡΉΑ͏ʹɺಡΊΔ wಡΊͨΒɺॻ͚Δʢʁʣ wࠓ͸ɺγεςϜܥ΋ଟ͘ͷ΋ͷ͕(JU)VCͰ؅ཧ͞Ε͍ͯΔ wͳͷͰύον΋ૹΕΔʢʁʁʣ

  18. ؤுͬͯϛυϧ͔ΒԼΛ͍͡Δ ʢ࣌΋͋Δʣ ʢগͳ͘ͱ΋ಡΉɺ·Ͱ͸͋Δʣ

  19. ʢγεςϜϓϩάϥϚʹͱͬͯʣ NSVCZͬͯʁ

  20. 3VCZʹ͸༷ʑͳ࣮૷͕͋Δ w$3VCZ.3* wNSVCZ w+3VCZ w5SB⒐F3VCZ w3VCJOJVT .BU[͕࡞ͬͨ3VCZ͸ ͜ͷͭ

  21. None
  22. ૊ΈࠐΈͬͯԿʁ wͨͱ͑͹ج൫ɺωοτϫʔΫϧʔλͳͲΛ૝૾͢Δ wઃఆͳͲΛ-VBͱ͍͏ݴޠͰॻ͚Δ΋ͷ΋͋Δ wϧʔλͷϑΝʔϜ΢ΣΞʹ-VB͕ಉࠝ͞Ε͍ͯΔ
 ʢ૊Έࠐ·Ε͍ͯΔʣ

  23. NSVCZͷ૊ΈࠐΈϋʔυ΢ΣΞ wNSVCZͰઃఆΛॻ͘ɾج൫ϓϩάϥϛϯάΛ͢Δ wϑΝʔϜ΢ΣΞͷҰ෦ʹNSVCZ͕૊Έࠐ·Ε͍ͯΔ w͜͏͍͏ʮখ͞ͳϓϩάϥϛϯάݴޠʯΛಉࠝ͢Δ͜ͱ͕*P5ͳͲͰ ޿·Γͭͭ͋Δ

  24. ͱ͜ΖͰࢲͨͪ wʮ8FCܥΤϯδχΞʯɺ8FCΞϓϦέʔγϣϯΛॻ͍ͨΓɺαʔό ΠϯϑϥΛ؅ཧͨ͠Γ͢Δਓʑ w͜͏͍͏ʮϋʔυͷ࿩ʯ͸ؔ܎ͳ͍ʁ w͍͍͑ɺ͍͍࢖͍ॴ͕͋ΔͷͰ͢

  25. None
  26. αʔόϛυϧ΢ΣΞʹ૊ΈࠐΉ wͨͱ͑͹"QBDIF)551ɺ/HJOYʹ͸ɺ-VBΛ૊ΈࠐΉϞδϡʔϧ͕ ͋Δɻಉ༷ʹɺNSVCZΛ૊ΈࠐΜͩ΋ͷ͕͋Δ wNPE@NSVCZ OHY@NSVCZCZNBUTVNPUPSZത࢜ w"QBDIF΍/HJOYͷதʹʢਖ਼֬ʹ͸֎෦Ͱ͙͢ಡΊΔϓϥάΠϯͱ͠ ͯʣNSVCZ͕ೖͬͨঢ়ଶͰɺαʔόϓϩηε্ཱ͕͕ͪΔ wͦͷ݁Ռɺຊདྷ$ݴޠͰॻ͔ͳ͍ͱ͍͚ͳ͍αʔόϞδϡʔϧͷ੍ޚ ػೳΛɺNSVCZͷεΫϦϓτͰॻ͘͜ͱ͕Ͱ͖Δ

  27. ૊ΈࠐΉʹ NSVCZͰϓϩάϥϛϯά͢ΔͨΊͷ
 ೖΓޱΛ࡞Δ

  28. ΋͏গ͚ͩ͠ γεςϜͷ࿩

  29. ϓϩηεͬͯ஌͍ͬͯ·͔͢

  30. ϓϩηεͱ͸Կ͔ w04͕ϓϩάϥϜͷ࣮ߦΛ؅ཧ͢Δجຊతͳ୯Ґ w04͕ϓϩάϥϜΛ࣮ߦ͢Δ࣌ɺ
 ϓϩάϥϜ΍ඞཁͳσʔλɺ
 ͦͷଞΛϝϞϦʹಡΈࠐΈɺ
 $16΍*0ͳͲΛׂΓ౰ͯΔ wϝϞϦ͸ׂΓ౰ͯ۠ը͕ܾ·͍ͬͯΔ IUUQXXXDPJOTUTVLVCBBDKQdZBTDPJOTPTJOEFYIUNM

  31. ϓϩηε͸ͨ͘͞ΜͷϥΠϒϥϦ͔ΒͳΔ w$ͷϥΠϒϥϦ͕ಈతɺ͋Δ͍͸੩తʹಡΈࠐ·Ε͍ͯΔ wQSPDNBQTͱ
 ͍͏ϑΝΠϧΛݟͯ

  32. ϓϩηε͸ϥΠϒϥϦͷմ ੩తϦϯΫ TUBUJDMJOL ಈతϦϯΫ EZOBNJDMJOL 04ͷڞ௨ྖҬ Ұͭͷϓϩηε MJCD MJCYNM MJCSFBEMJOF

    MJCDTP MJCYNMTP MJCSFBEMJOFTP MJCGPPB MJCNSVCZB ϓϩάϥϜ ίΞ෦෼
  33. DGMJC999ΛΈΜͳ͸஌͍ͬͯΔ wΑ͘ɺOPLPHJSJHFN͕ΠϯετʔϧͰ͖ͳ͍ͱ͖ʹɺ
 ʮMJCYNMEFWFMʯΛΠϯετʔϧͯ͠ͶɺͱݴΘΕΔ w͜ͷMJCYNMEFWFMͱ͸ɺMJCYNMΛ࢖͏ͨΊʹඞཁͳιʔείʔυ wMJCYNMͱ͸ɺYNMΛऔΓѻ͏$ͷϥΠϒϥϦ w͜ͷͱ͖OPLPHJSJHFN͸MJCYNMʹʮϦϯΫ͢Δʯ͜ͱʹͳΔ wಈతͳΒʮϦϯΫʯɺ੩తͳΒʮ૊ΈࠐΉʯͱ΋ݴ͏

  34. DGMEEίϚϯυ wಈతͳϦϯΫʹ͍ͭͯ͸͜ͷίϚϯυͰ֬ೝ͕Ͱ͖Δ

  35. ࢀߟࢿྉͷΈͳ͞Μ

  36. ͦͷ΄͔ɺ໘നهࣄ wʮ(PͰ೷͘γεςϜϓϩάϥϛϯάͷੈքʯIUUQTBTDJJKQFMFN  wʮͳͥਓ͸ࣗ࡞04Λ͢Δͷ͔ʁࣗ࡞04ͱ͸Կ͔ʁʙࣗ࡞04ͷ͍· ͱੲ<ୈճ>ʯIUUQTLOPXMFEHFTBLVSBBEKQ

  37. γεςϜϓϩάϥϛϯάతͳ $3VCZNSVCZ

  38. $3VCZ wࣗ෼͕ϝΠϯͷϓϩάϥϜͱ্ཱͯͪ͛͠Δ wFH'MVFOUE w͋ΔϓϩάϥϜ͔Βݺͼग़͢͜ͱ΋͋Δ͕ɺͦΕ͸6/*9ͷඪ४తͳ γεςϜίʔϧ GPSLFYFDWF Λܦ༝͠ɺผͷϓϩηεͱ্ཱͯͪ͠ ͕ΔɻϓϩάϥϜͱ͓ͯ͠ޓ͍ʹӨڹͰ͖Δޱ͸ݶΒΕΔ IUUQXXXJUVVTFFEVDBUJPODPVSTFIPNFQBHFPTWUNPEVMFQSPDFTTNBOBHFNFOU

  39. NSVCZ w͋ΔϓϩάϥϜͷҰ෦ͷػೳΛNSVCZͷϓϩάϥϜͱͯ͠هड़Ͱ͖Δ wͦͷϓϩάϥϜͷϝϞϦͷҰ෦ʹMJCNSVCZB͕ϩʔυ͞Ε͍ͯΔ wଞͷϓϩηεΛ্ཱͪ͛Δඞཁͳ࣮͘ߦͰ͖Δ wͦͷͨΊҰൠʹίετ͕௿͘ߴ଎ɺলϝϞϦ wMJCNSVCZB͸ɺඞཁͳػೳΛશͯ٧ΊࠐΜͩঢ়ଶʹͰ͖Δ w$3VCZͰ͋Ε͹ίΞϥΠϒϥϦҎ֎͸εΫϦϓτͰ֎ʹଘࡏ

  40. ຒΊࠐ·ΕͨNSVCZ Ұͭͷϓϩηε MJCD MJCYNM MJCSFBEMJOF MJCGPPB MJCNSVCZB ϓϩάϥϜ ίΞ෦෼ MJCNSVCZB

    ૊ΈࠐΈ༻ͷ ϥΠϒϥϦΛ࡞Δ ૊ΈࠐΉ 4UBUJD-JOL NSVCZ ϏϧυεΠʔτ
  41. ϛυϧ΢ΣΞͷ$"1* wଟ͘ͷϛυϧ΢ΣΞʹ͸ɺ$ݴޠʹΑΔ֦ுͷೖΓޱ
 ʢ"1*8FC"1*Ͱ͸ͳ͘ຊདྷͷҙຯʣ͕ଘࡏ͢Δ wOHJOYɺ"QBDIFɺ3FEJTɺ.Z42-ͳͲͳͲ wؤுΕ͹ΧʔωϧϞδϡʔϧΛॻ͘͜ͱ΋ՄೳʢΒ͍͠ʣ wNSVCZ͸$ͷ"1*͕੔ཧ͞Ε͓ͯΓɺͦ͏͍֦ͬͨு͕ͱͯ΋ॻ͖΍ ͍͢

  42. NSVCZ͸ γεςϜϓϩάϥϛϯάʹ ޲͍͍ͯΔ

  43. ͓·͚ଞͷݴޠͱൺ΂ͯ w࣮ߦܗࣜ w $3VCZΛؚΉଞͷεΫϦϓτݴޠͱҧ͍޿͍ൣғͷϩδοΫΛόΠφϦࣗମʹʹ૊ ΈࠐΊΔɺϙʔλϒϧ w (P 3VTUʢ΍$$ ʣͱҧ͍Ұ෦ͷϓϩάϥϜ͸εΫϦϓτͰ੾Γग़͠΋Ͱ͖Δ ʢ%4-ʹΑΔઃఆͳͲʣ

    w૊ΈࠐΈݴޠͱͯ͠ w -VBͱҧ͍ɺΫϥεϕʔε001͕ՄೳʴNSCHFNTͷΤίγεςϜ͕͋Δ wNSVCZʹ͸NSVCZʹ͔͠Ͱ͖ͳ͍υϝΠϯ͕͋Δʹ໘ന͍
  44. ೥ͷNSVCZ

  45. Y@ͷαʔόͰಈ͔͢ͳΒ w̏ύλʔϯ͕ߟ͑ΒΕΔ wNSVCZόΠφϦΛ࡞੒͢Δ wNSVCZΛ૊ΈࠐΜͩόΠφϦΛ࡞੒͢Δ wԿ͔ʹຒΊࠐ·ΕͨNSVCZΛར༻͢Δ

  46. NSVCZόΠφϦͷ࡞੒ wී௨ͷ$3VCZͷΑ͏ʹɺ֎෦εΫϦϓτΛ༻͍ͯϓϩάϥϜΛ࣮ߦ wઃఆ%4- CVJME@DPOpHSC Λ༻͍ͯɺ
 ࣗ෼͚ͩͷ࠷ڧͷNSVCZΛ࡞Δ͜ͱ͕Ͱ͖Δ

  47. NSVCZΛ૊ΈࠐΜͩόΠφϦΛ࡞੒ wNSVCZͰॻ͔ΕͨίϚϯυϥΠϯπʔϧ wFHNJUBNBF IBDPOJXB HSFOBEJOF w(P3VTUͷΑ͏ʹϫϯόΠφϦʹͰ͖ΔʢಈతϦϯΫʹ஫ҙʣ wNSVCZόΠφϦ΋ɺʮMJCNSVCZΛ૊ΈࠐΜͰεΫϦϓτΛ࣮ߦͰ͖ ΔΑ͏ʹͨ͠όΠφϦʯͱදݱͰ͖Δ wNSVCZDMJͱݴ͏ϑϨʔϜϫʔΫ͕͋Δʢগ͠ݹ͍ʣ
 ʢ৽͍͠ίϚϯυϥΠϯπʔϧ࡞੒खॱΛॻ͜͏ͱ͍ͯ͠Δͱ͜Ζʣ

  48. Կ͔ʹຒΊࠐ·ΕͨNSVCZΛར༻ wઌड़ͨ͠NPE@NSVCZOHY@NSVCZΛར༻ͯ͠ɺઃఆͳͲͷҰ෦Λ NSVCZͰॻ͘ͷ΋ɺNSVCZͷϢʔεέʔε w͜ͷͭͷ΄͔ɺҙ֎ͱ৭ʑ૊Έࠐ·Ε͍ͯΔʢ͕ɺଟ͘͸1P$ʣ

  49. NSCHFNTͷ࿩

  50. NSCHFNT NHFN ͱ͸ w͍ΘΏΔύοέʔδͷ୯Ґɻ3VCZͰ͍͏HFNͱߟ͑ͯ0, w$3VCZͱͷେ͖ͳҧ͍ͱͯ͠ɺNHFN͸MJCNSVCZͷҰ෦ͱͳΔ MJCNSVCZB NSVCZίΞ NSVCZJP NSVCZQSPDFTT NSVCZNFUBQSPH

    NSVCZDHSPVQ ϏϧυίϯύΠϧ ଞͷ ϓϩάϥϜ΁ NHFN ΧελϜ ϩδοΫ
  51. CVJME@DPOpHSC wNSVCZ MJCNSVCZ ΛϏϧυ͢Δͱ͖ʹಡΈࠐΉ3VCZ%4- wϏϧυ࣌ͷࡉ͔͍ઃఆͷ΄͔
 ͲͷNHFNΛ࢖͏͔Λࢦఆ

  52. ϋϯζΦϯʂ IUUQTHJUIVCDPNVE[VSBIBOETPOT

  53. ηοτΞοϓ w࡞ۀ༻ϓϩδΣΫτΛνΣοΫΞ΢τ͍ͯͩ͘͠͞ w7BHSBOUΛ࢖͍ɺ-JOVY؀ڥΛ࡞੒͠ɺ.BDͱͷڞ༗σΟϨΫτϦΛ ༗ޮʹ͍ͯͩ͘͠͞ wNSCHFOUFNQMBUFίϚϯυΛམͱ͠ɺ.BDଆͰϓϩδΣΫτΛ࡞ ੒͍ͯͩ͘͠͞ wฤू͸.BDଆͰ޷͖ͳΤσΟλɺϏϧυ͸7BHSBOUͰೖͬͨ-JOVYͰ ͓͜ͳ͍ͬͯͩ͘͞

  54. ૉৼΓNSVCZͷόΠφϦΛ࡞Δ w࡞੒ͨ͠-JOVY#PYͰͦͷ··࡞ͬͯΈΑ͏

  55. γεςϜNHFNΛ࡞Δ

  56. NHFNΛ࡞Δ wେ͖ͳྲྀΕ ৄࡉHJTU   NSCHFNUFNQMBUFΛ༻͍ͯ਽ܗΛ࡞੒  ඞཁͳϑΝΠϧΛߋ৽ʢ$෦෼ɺ3VCZ෦෼ʣ  NSCHFNSBLFͷฤू

     SBLFίϚϯυͰϏϧυʢ͜͜͸-JOVYͰʂʣ w ͦͷNHFNΛ૊ΈࠐΜͩNSVCZΛϏϧυͯ͠ࢼ͢
  57. ॳڃίʔε wෛՙঢ়گͳͲΛڭ͑ͯ͘ΕΔNHFNΛ࡞Ζ͏ wQSPDMPBEBWHͱ͍͏ϑΝΠϧʹɺݱࡏͷϩʔυΞϕϨʔδʢෛՙʣ ͕هड़͞Ε͍ͯΔͷͰɺγϯϓϧʹͦ͜ΛಡΉ wVQUJNF  ͱ͍͏ίϚϯυͰ΋֬ೝͰ͖Δ w-JOVYଆͰϏϧυ͠Α͏ʢ.BDʹ͸QSPD͸ͳ͍ͷͰಈ͔ͳ͍Αʣ w(JU)VCʹϓογϡ͢Ε͹΄͔ͷNSVCZ͔Β࢖͑·͢ɻͦ͜·Ͱ

  58. ͓·͚TUSBDF wVQUJNF  ͕ͲͷϑΝΠϧΛ࣮ࡍʹಡΜͰ͍Δ͔֬ೝͰ͖Δ w04ͷͲͷػೳʢʹγεςϜίʔϧʣΛݺΜͰ͍Δ͔ wͪͳΈʹϩʔυΞϕϨʔδʹʮ୯Ґ࣌ؒ಺ͰɺͲΕ͚ͩͷ਺ͷλεΫ ʢϓϩηεʣ͕଴ͪঢ়ଶ͔ͷฏۉʯɻ଴ͬͯΔਓͷ਺ͷΠϝʔδ

  59. ্ڃίʔε wVOBNF  ΛಡΜͰγεςϜͷঢ়گΛऔಘ͢ΔNHFN wVOBNF  ͸ʮ$ͷߏ଄ମΛѻ͏NHFNʯͷ୊ࡐͱͯ͠ศར wఆٛͷ֬ೝ wVUTOBNFߏ଄ମΛΦϒδΣΫτͷཪʹอ؅͢Δ w($Ͱద੾ʹGSFF

    ͍ͨ͠࿩ wͪ͜Β΋-JOVYͰϏϧυɺ(JU)VCʹϓογϡ
  60. OHY@NSVCZΛಈ͔ͯ͠ΈΑ͏

  61. લஈ֊Ϗϧυ w-JOVY্ͰɺOHY@NSVCZͷΧελϜϏϧυΛ͢Δ wCVJME@DPOpHSCΛ༻͍ͯɺઌ΄ͲͷͭͷNHFNΛར༻͢ΔΑ͏ʹઃ ఆ্ͨ͠ͰϏϧυΛߦͳ͍ͬͯͩ͘͞ʂ wͰ͖͍ͯͳ͍ํͷNHFN͸ɺձ৔ͷଞͷํͷΛ࢖͍·͠ΐ͏  wҰԠ!VE[VSBͷࢀߟ࣮૷΋͋Δ

  62. OHY@NSVCZϓϩάϥϛϯά   wWJSUVBMIPTUΛݟͯฦ͢VQTUSFBNΛม͑ͯΈΑ͏ wVQTUSFBN͸ࠓճ͸%PDLFSͰ༻ҙ͠·͢

  63. OHY@NSVCZϓϩάϥϛϯά   wݱࡏͷෛՙΛڭ͑ͯ͘ΕΔΤϯυϙΠϯτΛ࡞Ζ͏ w͖ͬ͞࡞̼ͬͨHFNΛૣ଎࢖͏ w+40/Λฦͯ͋͛͠Α͏ɺOHY@NSVCZʹ૊Έࠐ·Ε͍ͯΔʢ͸ͣʣ wಉ͡Α͏ʹɺࠓͷγεςϜͷ-JOVYͷ৘ใΛڭ͑ͯ͘ΕΔΤϯυϙΠ ϯτ΋௥Ճͯ͠ΈΑ͏

  64. OHY@NSVCZϓϩάϥϛϯά   wෛՙ্͕͕ͬͨΒࣗಈతʹTPSSZϖʔδΛग़͢࢓૊ΈΛͭ͘Ζ͏ w͍ΘΏΔαʔΩοτϒϨʔΧʔͷ؆қ൛ w ϦΫΤετ࣌ͷෛՙΛऔಘ͢Δ w ϦΫΤετ࣌ʹಈతʹม਺ΛݟͯଈΛฦ͢

  65. ·ͱΊ

  66. γεςϜΛ͍͡Δͷ͸ָ͍͠ w௿͍ϨΠϠͷϓϩάϥϛϯά͸ wந৅౓͕ߴ͍
 ʢϏδωεϩδοΫͰ͸ͳ͘αʔόҰൠͷ໰୊ʹϑΥʔΧεͰ͖Δʣ wӨڹൣғ͕େ͖͍
 ʢ୯ҰͷαʔϏεͰ͸ͳ͘৭ʑͳγεςϜͷ໰୊ΛղܾͰ͖Δʣ wͳͷͰ੹೚΋େ͖͍͚Ͳɺָ͍͠΋ͷͩͱ஌ͬͯ΄͍͠ w044Խ΋ḿΔ

  67. ϓϩάϥϛϯάʹน͸ͳ͍ wΈΜͳ͕࢖͍ͬͯΔʮख͕ग़ͤͳͦ͏ͳιϑτ΢ΣΞʯɺ࣮͸ਓ͕ؒ ࡞͍ͬͯ·͢ w-JOVYɺ(JUɺ/HJOYɺ.Z42-ɺ3FEJTͦͯ͠3VCZPO3BJMT w3VCZࣗମ΋ɺ΋ͪΖΜͦ͏ wʢࠓͷॴʣશͯͷιϑτ΢ΣΞ͸ਓ͕ؒ࡞͍ͬͯ·͢ wಉ͡ਓؒͳͷͰɺʢࠓ͸ʮҒ͍ਓʯʹݟ͑ͯ΋ʣ͍͔ͭ͸ίʔυͰ෼ ͔Γ߹͑Δ͔΋ɻนΛ௒͑ͯษڧͯ͠Έ·͠ΐ͏ʂ