Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
mrubyから入るシステムプログラミング入門 / #handsons
Search
KONDO Uchio
July 21, 2019
Technology
5
2.6k
mrubyから入るシステムプログラミング入門 / #handsons
ハンズオンズ@2019/07/21 資料
GitHub にも手順や解答例があります:
https://github.com/udzura/handsons
KONDO Uchio
July 21, 2019
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.1k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
130
Narrative of Ruby & Rust
udzura
0
140
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.4k
Talk of RBS
udzura
0
320
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
650
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
590
Device access filtering in cgroup v2
udzura
1
670
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
570
Other Decks in Technology
See All in Technology
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
1
800
類似ロジック実装をiOS/Android間で合わせる道標No.1
fumiyasac0921
1
180
社内アプリで Cloudflare D1を プロダクト運用してみた体験談(Tokyo)
haochenx
0
130
uvを使ってストレスフリーな Python開発をしよう!
r74tech
0
260
TailwindCSSでUIライブラリを作る際のハマりどころ
shuta13
0
140
【SORACOM UG 東海】あらゆるモノがつながる社会へ、IoT と SORACOM
soracom
PRO
1
390
Gemini, Google's Large Language Model
glaforge
0
120
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
470
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.2k
Azureの基本的な権限管理の勉強会
yhana
1
2.2k
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
3.6k
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
1.1k
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Thoughts on Productivity
jonyablonski
60
3.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
8
3.4k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Into the Great Unknown - MozCon
thekraken
15
1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
A Tale of Four Properties
chriscoyier
153
22k
The Invisible Customer
myddelton
114
12k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
21
1.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Transcript
ϋϯζΦϯζIBOETPOT ۙ౻͏͓ͪ(.01FQBCP *OD NSVCZ͔ΒೖΔ γεςϜϓϩάϥϛϯάೖ
γχΞɾϓϦϯγύϧΤϯδχΞ ۙ౻ Ӊஐ࿕ / @udzura https://blog.udzura.jp/ Uchio Kondo ٕज़෦ ٕज़ج൫νʔϜ
None
ࠓͷΞδΣϯμ w࠲ֶฤ IҎͩͱ͍͍ͳ͋ wγεςϜϓϩάϥϛϯάʹ͍ͭͯ wNSVCZʹ͍ͭͯʢNSVCZͷॳΊͯͷϏϧυͯ͠ΈΑ͏ʣ wϫʔΫγϣοϓฤ wNSVCZHFN NSCHFN Λ࡞ͬͯΈΑ͏
Id wOHY@NSVCZΛ৮ͬͯγεςϜΛ࡞ͬͯΈΑ͏ Id
None
࠲ֶ
γεςϜϓϩάϥϛϯάͬͯʁ
લఏ γεςϜͱͯ͠-JOVYΛ ϕʔεʹ͍ͯ͠·͢
ఆٛ ʮ(PͳΒΘ͔Δʙʯ wʮ04ͷఏڙ͢ΔػೳΛͬͨϓϩάϥϛϯάʯ
ఆٛ ஜେֶतۀ wஜେֶतۀʮγεςϜϓϩάϥϜʯ w6OJYͷγεςϜίʔϧͱϥΠϒϥϦΛओͳࡐͱͯ͠γεςϜϓϩ άϥϛϯάɺωοτϫʔΫɾϓϩάϥϛϯάɺ͓Αͼɺ8FCϓϩάϥ ϛϯάʹ͍ͭͯߨٛ͢Δɻ wʮγεςϜϓϩάϥϜʯͰɼϢʔβͷཱ͔ΒܭࢉػγεςϜ ΦϖϨʔςΟϯάγεςϜΛΑΓਂ͘ཧղ͠ɼ׆༻Ͱ͖ΔΑ͏ʹͳΔ ͨΊͷϓϩάϥϛϯάεΩϧͷशಘΛతͱ͢Δɽ
IUUQXXXDPJOTUTVLVCBBDKQTZMMBCVT(#IUNM
ͦͷଞ4ZTUFNT1SPHSBNNJOH w1SPWJEFTBQMBUGPSNGPSPUIFSTPGUXBSFUPCFCVJMUVQPO w%JSFDUMZPSDMPTFMZJOUFSGBDFTXJUIDPNQVUFSIBSEXBSFJO PSEFSUPHBJOOFDFTTBSZQFSGPSNBODFBOEFYQPTFBCTUSBDUJPOT BTQBSUPGUIFQMBUGPSN IUUQTNFEJVNDPN!KPIONNVSSBZTZTUFNTQSPHSBNNJOHEFG
ࠓճͷൣғ ΞϓϦέʔγϣϯ ϛυϧΣΞ ΧʔωϧΧʔωϧϞδϡʔϧ #*04ϋʔυΣΞ ͜ͷ͋ͨΓΛ ৮Δ ϓϩάϥϛϯά ಛʹ͜͜
8IPJT γεςϜϓϩάϥϚ
͓ྡ͞ΜΠϯϑϥΤϯδχΞ γεςϜߏஙɾߏཧ ʑͷۀͷπʔϧԽɾࣗಈԽ ܭଌࢹʢύϑΥʔϚϯεɺෛՙʣ ΦϯίʔϧରԠɺෆ۩߹ௐࠪ
લఏΠϯϑϥίʔυΛॻ࣌͘ γεςϜߏஙɾߏཧ ʑͷۀͷπʔϧԽɾࣗಈԽ ܭଌࢹʢύϑΥʔϚϯεɺෛՙʣ ΦϯίʔϧରԠɺෆ۩߹ௐࠪ *OGSBBT$PEF (P1FSM3VCZ
γεςϜͷਂʹ৮ΕΔͱ͖ γεςϜߏஙɾߏཧ ʑͷۀͷπʔϧԽɾࣗಈԽ ܭଌࢹʢύϑΥʔϚϯεɺෛՙʣ ΦϯίʔϧରԠɺෆ۩߹ௐࠪ ͳΜͰ͜Μͳߴෛՙͳͷ͔ Θ͔ΒΜ Ṗʹϛυϧ͕͞Δɻɻ ͗Όʔɺ੬ऑੑʂ
ϛυϧ͔ΒԼͷʮϓϩάϥϛϯάʯ wϛυϧɺϓϥοτϑΥʔϜɺ04͕044ͳΒɺಡΜͰௐΒΕΔ w3BJMTͷਓ͕3BJMTͷιʔεΛಡΉΑ͏ʹɺಡΊΔ wಡΊͨΒɺॻ͚Δʢʁʣ wࠓɺγεςϜܥଟ͘ͷͷ͕(JU)VCͰཧ͞Ε͍ͯΔ wͳͷͰύονૹΕΔʢʁʁʣ
ؤுͬͯϛυϧ͔ΒԼΛ͍͡Δ ʢ࣌͋Δʣ ʢগͳ͘ͱಡΉɺ·Ͱ͋Δʣ
ʢγεςϜϓϩάϥϚʹͱͬͯʣ NSVCZͬͯʁ
3VCZʹ༷ʑͳ࣮͕͋Δ w$3VCZ.3* wNSVCZ w+3VCZ w5SB⒐F3VCZ w3VCJOJVT .BU[͕࡞ͬͨ3VCZ ͜ͷͭ
None
ΈࠐΈͬͯԿʁ wͨͱ͑ج൫ɺωοτϫʔΫϧʔλͳͲΛ૾͢Δ wઃఆͳͲΛ-VBͱ͍͏ݴޠͰॻ͚Δͷ͋Δ wϧʔλͷϑΝʔϜΣΞʹ-VB͕ಉࠝ͞Ε͍ͯΔ ʢΈࠐ·Ε͍ͯΔʣ
NSVCZͷΈࠐΈϋʔυΣΞ wNSVCZͰઃఆΛॻ͘ɾج൫ϓϩάϥϛϯάΛ͢Δ wϑΝʔϜΣΞͷҰ෦ʹNSVCZ͕Έࠐ·Ε͍ͯΔ w͜͏͍͏ʮখ͞ͳϓϩάϥϛϯάݴޠʯΛಉࠝ͢Δ͜ͱ͕*P5ͳͲͰ ·Γͭͭ͋Δ
ͱ͜ΖͰࢲͨͪ wʮ8FCܥΤϯδχΞʯɺ8FCΞϓϦέʔγϣϯΛॻ͍ͨΓɺαʔό ΠϯϑϥΛཧͨ͠Γ͢Δਓʑ w͜͏͍͏ʮϋʔυͷʯؔͳ͍ʁ w͍͍͑ɺ͍͍͍ॴ͕͋ΔͷͰ͢
None
αʔόϛυϧΣΞʹΈࠐΉ wͨͱ͑"QBDIF)551ɺ/HJOYʹɺ-VBΛΈࠐΉϞδϡʔϧ͕ ͋Δɻಉ༷ʹɺNSVCZΛΈࠐΜͩͷ͕͋Δ wNPE@NSVCZ OHY@NSVCZCZNBUTVNPUPSZത࢜ w"QBDIF/HJOYͷதʹʢਖ਼֬ʹ֎෦Ͱ͙͢ಡΊΔϓϥάΠϯͱ͠ ͯʣNSVCZ͕ೖͬͨঢ়ଶͰɺαʔόϓϩηε্ཱ͕͕ͪΔ wͦͷ݁Ռɺຊདྷ$ݴޠͰॻ͔ͳ͍ͱ͍͚ͳ͍αʔόϞδϡʔϧͷ੍ޚ ػೳΛɺNSVCZͷεΫϦϓτͰॻ͘͜ͱ͕Ͱ͖Δ
ΈࠐΉʹ NSVCZͰϓϩάϥϛϯά͢ΔͨΊͷ ೖΓޱΛ࡞Δ
͏গ͚ͩ͠ γεςϜͷ
ϓϩηε͍ͬͯͬͯ·͔͢
ϓϩηεͱԿ͔ w04͕ϓϩάϥϜͷ࣮ߦΛཧ͢Δجຊతͳ୯Ґ w04͕ϓϩάϥϜΛ࣮ߦ͢Δ࣌ɺ ϓϩάϥϜඞཁͳσʔλɺ ͦͷଞΛϝϞϦʹಡΈࠐΈɺ $16*0ͳͲΛׂΓͯΔ wϝϞϦׂΓͯ۠ը͕ܾ·͍ͬͯΔ IUUQXXXDPJOTUTVLVCBBDKQdZBTDPJOTPTJOEFYIUNM
ϓϩηεͨ͘͞ΜͷϥΠϒϥϦ͔ΒͳΔ w$ͷϥΠϒϥϦ͕ಈతɺ͋Δ͍੩తʹಡΈࠐ·Ε͍ͯΔ wQSPDNBQTͱ ͍͏ϑΝΠϧΛݟͯ
ϓϩηεϥΠϒϥϦͷմ ੩తϦϯΫ TUBUJDMJOL ಈతϦϯΫ EZOBNJDMJOL 04ͷڞ௨ྖҬ Ұͭͷϓϩηε MJCD MJCYNM MJCSFBEMJOF
MJCDTP MJCYNMTP MJCSFBEMJOFTP MJCGPPB MJCNSVCZB ϓϩάϥϜ ίΞ෦
DGMJC999ΛΈΜͳ͍ͬͯΔ wΑ͘ɺOPLPHJSJHFN͕ΠϯετʔϧͰ͖ͳ͍ͱ͖ʹɺ ʮMJCYNMEFWFMʯΛΠϯετʔϧͯ͠ͶɺͱݴΘΕΔ w͜ͷMJCYNMEFWFMͱɺMJCYNMΛ͏ͨΊʹඞཁͳιʔείʔυ wMJCYNMͱɺYNMΛऔΓѻ͏$ͷϥΠϒϥϦ w͜ͷͱ͖OPLPHJSJHFNMJCYNMʹʮϦϯΫ͢Δʯ͜ͱʹͳΔ wಈతͳΒʮϦϯΫʯɺ੩తͳΒʮΈࠐΉʯͱݴ͏
DGMEEίϚϯυ wಈతͳϦϯΫʹ͍ͭͯ͜ͷίϚϯυͰ֬ೝ͕Ͱ͖Δ
ࢀߟࢿྉͷΈͳ͞Μ
ͦͷ΄͔ɺ໘നهࣄ wʮ(PͰ͘γεςϜϓϩάϥϛϯάͷੈքʯIUUQTBTDJJKQFMFN wʮͳͥਓࣗ࡞04Λ͢Δͷ͔ʁࣗ࡞04ͱԿ͔ʁʙࣗ࡞04ͷ͍· ͱੲ<ୈճ>ʯIUUQTLOPXMFEHFTBLVSBBEKQ
γεςϜϓϩάϥϛϯάతͳ $3VCZNSVCZ
$3VCZ w͕ࣗϝΠϯͷϓϩάϥϜͱ্ཱͯͪ͛͠Δ wFH'MVFOUE w͋ΔϓϩάϥϜ͔Βݺͼग़͢͜ͱ͋Δ͕ɺͦΕ6/*9ͷඪ४తͳ γεςϜίʔϧ GPSLFYFDWF Λܦ༝͠ɺผͷϓϩηεͱ্ཱͯͪ͠ ͕ΔɻϓϩάϥϜͱ͓ͯ͠ޓ͍ʹӨڹͰ͖ΔޱݶΒΕΔ IUUQXXXJUVVTFFEVDBUJPODPVSTFIPNFQBHFPTWUNPEVMFQSPDFTTNBOBHFNFOU
NSVCZ w͋ΔϓϩάϥϜͷҰ෦ͷػೳΛNSVCZͷϓϩάϥϜͱͯ͠هड़Ͱ͖Δ wͦͷϓϩάϥϜͷϝϞϦͷҰ෦ʹMJCNSVCZB͕ϩʔυ͞Ε͍ͯΔ wଞͷϓϩηεΛ্ཱͪ͛Δඞཁͳ࣮͘ߦͰ͖Δ wͦͷͨΊҰൠʹίετ͕͘ߴɺলϝϞϦ wMJCNSVCZBɺඞཁͳػೳΛશͯ٧ΊࠐΜͩঢ়ଶʹͰ͖Δ w$3VCZͰ͋ΕίΞϥΠϒϥϦҎ֎εΫϦϓτͰ֎ʹଘࡏ
ຒΊࠐ·ΕͨNSVCZ Ұͭͷϓϩηε MJCD MJCYNM MJCSFBEMJOF MJCGPPB MJCNSVCZB ϓϩάϥϜ ίΞ෦ MJCNSVCZB
ΈࠐΈ༻ͷ ϥΠϒϥϦΛ࡞Δ ΈࠐΉ 4UBUJD-JOL NSVCZ ϏϧυεΠʔτ
ϛυϧΣΞͷ$"1* wଟ͘ͷϛυϧΣΞʹɺ$ݴޠʹΑΔ֦ுͷೖΓޱ ʢ"1*8FC"1*Ͱͳ͘ຊདྷͷҙຯʣ͕ଘࡏ͢Δ wOHJOYɺ"QBDIFɺ3FEJTɺ.Z42-ͳͲͳͲ wؤுΕΧʔωϧϞδϡʔϧΛॻ͘͜ͱՄೳʢΒ͍͠ʣ wNSVCZ$ͷ"1*͕ཧ͞Ε͓ͯΓɺͦ͏͍֦ͬͨு͕ͱͯॻ͖ ͍͢
NSVCZ γεςϜϓϩάϥϛϯάʹ ͍͍ͯΔ
͓·͚ଞͷݴޠͱൺͯ w࣮ߦܗࣜ w $3VCZΛؚΉଞͷεΫϦϓτݴޠͱҧ͍͍ൣғͷϩδοΫΛόΠφϦࣗମʹʹ ΈࠐΊΔɺϙʔλϒϧ w (P 3VTUʢ$$ ʣͱҧ͍Ұ෦ͷϓϩάϥϜεΫϦϓτͰΓग़͠Ͱ͖Δ ʢ%4-ʹΑΔઃఆͳͲʣ
wΈࠐΈݴޠͱͯ͠ w -VBͱҧ͍ɺΫϥεϕʔε001͕ՄೳʴNSCHFNTͷΤίγεςϜ͕͋Δ wNSVCZʹNSVCZʹ͔͠Ͱ͖ͳ͍υϝΠϯ͕͋Δʹ໘ന͍
ͷNSVCZ
Y@ͷαʔόͰಈ͔͢ͳΒ w̏ύλʔϯ͕ߟ͑ΒΕΔ wNSVCZόΠφϦΛ࡞͢Δ wNSVCZΛΈࠐΜͩόΠφϦΛ࡞͢Δ wԿ͔ʹຒΊࠐ·ΕͨNSVCZΛར༻͢Δ
NSVCZόΠφϦͷ࡞ wී௨ͷ$3VCZͷΑ͏ʹɺ֎෦εΫϦϓτΛ༻͍ͯϓϩάϥϜΛ࣮ߦ wઃఆ%4- CVJME@DPOpHSC Λ༻͍ͯɺ ͚ࣗͩͷ࠷ڧͷNSVCZΛ࡞Δ͜ͱ͕Ͱ͖Δ
NSVCZΛΈࠐΜͩόΠφϦΛ࡞ wNSVCZͰॻ͔ΕͨίϚϯυϥΠϯπʔϧ wFHNJUBNBF IBDPOJXB HSFOBEJOF w(P3VTUͷΑ͏ʹϫϯόΠφϦʹͰ͖ΔʢಈతϦϯΫʹҙʣ wNSVCZόΠφϦɺʮMJCNSVCZΛΈࠐΜͰεΫϦϓτΛ࣮ߦͰ͖ ΔΑ͏ʹͨ͠όΠφϦʯͱදݱͰ͖Δ wNSVCZDMJͱݴ͏ϑϨʔϜϫʔΫ͕͋Δʢগ͠ݹ͍ʣ ʢ৽͍͠ίϚϯυϥΠϯπʔϧ࡞खॱΛॻ͜͏ͱ͍ͯ͠Δͱ͜Ζʣ
Կ͔ʹຒΊࠐ·ΕͨNSVCZΛར༻ wઌड़ͨ͠NPE@NSVCZOHY@NSVCZΛར༻ͯ͠ɺઃఆͳͲͷҰ෦Λ NSVCZͰॻ͘ͷɺNSVCZͷϢʔεέʔε w͜ͷͭͷ΄͔ɺҙ֎ͱ৭ʑΈࠐ·Ε͍ͯΔʢ͕ɺଟ͘1P$ʣ
NSCHFNTͷ
NSCHFNT NHFN ͱ w͍ΘΏΔύοέʔδͷ୯Ґɻ3VCZͰ͍͏HFNͱߟ͑ͯ0, w$3VCZͱͷେ͖ͳҧ͍ͱͯ͠ɺNHFNMJCNSVCZͷҰ෦ͱͳΔ MJCNSVCZB NSVCZίΞ NSVCZJP NSVCZQSPDFTT NSVCZNFUBQSPH
NSVCZDHSPVQ ϏϧυίϯύΠϧ ଞͷ ϓϩάϥϜ NHFN ΧελϜ ϩδοΫ
CVJME@DPOpHSC wNSVCZ MJCNSVCZ ΛϏϧυ͢Δͱ͖ʹಡΈࠐΉ3VCZ%4- wϏϧυ࣌ͷࡉ͔͍ઃఆͷ΄͔ ͲͷNHFNΛ͏͔Λࢦఆ
ϋϯζΦϯʂ IUUQTHJUIVCDPNVE[VSBIBOETPOT
ηοτΞοϓ w࡞ۀ༻ϓϩδΣΫτΛνΣοΫΞτ͍ͯͩ͘͠͞ w7BHSBOUΛ͍ɺ-JOVYڥΛ࡞͠ɺ.BDͱͷڞ༗σΟϨΫτϦΛ ༗ޮʹ͍ͯͩ͘͠͞ wNSCHFOUFNQMBUFίϚϯυΛམͱ͠ɺ.BDଆͰϓϩδΣΫτΛ࡞ ͍ͯͩ͘͠͞ wฤू.BDଆͰ͖ͳΤσΟλɺϏϧυ7BHSBOUͰೖͬͨ-JOVYͰ ͓͜ͳ͍ͬͯͩ͘͞
ૉৼΓNSVCZͷόΠφϦΛ࡞Δ w࡞ͨ͠-JOVY#PYͰͦͷ··࡞ͬͯΈΑ͏
γεςϜNHFNΛ࡞Δ
NHFNΛ࡞Δ wେ͖ͳྲྀΕ ৄࡉHJTU NSCHFNUFNQMBUFΛ༻͍ͯܗΛ࡞ ඞཁͳϑΝΠϧΛߋ৽ʢ$෦ɺ3VCZ෦ʣ NSCHFNSBLFͷฤू
SBLFίϚϯυͰϏϧυʢ͜͜-JOVYͰʂʣ w ͦͷNHFNΛΈࠐΜͩNSVCZΛϏϧυͯ͠ࢼ͢
ॳڃίʔε wෛՙঢ়گͳͲΛڭ͑ͯ͘ΕΔNHFNΛ࡞Ζ͏ wQSPDMPBEBWHͱ͍͏ϑΝΠϧʹɺݱࡏͷϩʔυΞϕϨʔδʢෛՙʣ ͕هड़͞Ε͍ͯΔͷͰɺγϯϓϧʹͦ͜ΛಡΉ wVQUJNF ͱ͍͏ίϚϯυͰ֬ೝͰ͖Δ w-JOVYଆͰϏϧυ͠Α͏ʢ.BDʹQSPDͳ͍ͷͰಈ͔ͳ͍Αʣ w(JU)VCʹϓογϡ͢Ε΄͔ͷNSVCZ͔Β͑·͢ɻͦ͜·Ͱ
͓·͚TUSBDF wVQUJNF ͕ͲͷϑΝΠϧΛ࣮ࡍʹಡΜͰ͍Δ͔֬ೝͰ͖Δ w04ͷͲͷػೳʢʹγεςϜίʔϧʣΛݺΜͰ͍Δ͔ wͪͳΈʹϩʔυΞϕϨʔδʹʮ୯Ґ࣌ؒͰɺͲΕ͚ͩͷͷλεΫ ʢϓϩηεʣ͕ͪঢ়ଶ͔ͷฏۉʯɻͬͯΔਓͷͷΠϝʔδ
্ڃίʔε wVOBNF ΛಡΜͰγεςϜͷঢ়گΛऔಘ͢ΔNHFN wVOBNF ʮ$ͷߏମΛѻ͏NHFNʯͷࡐͱͯ͠ศར wఆٛͷ֬ೝ wVUTOBNFߏମΛΦϒδΣΫτͷཪʹอ͢Δ w($ͰదʹGSFF
͍ͨ͠ wͪ͜Β-JOVYͰϏϧυɺ(JU)VCʹϓογϡ
OHY@NSVCZΛಈ͔ͯ͠ΈΑ͏
લஈ֊Ϗϧυ w-JOVY্ͰɺOHY@NSVCZͷΧελϜϏϧυΛ͢Δ wCVJME@DPOpHSCΛ༻͍ͯɺઌ΄ͲͷͭͷNHFNΛར༻͢ΔΑ͏ʹઃ ఆ্ͨ͠ͰϏϧυΛߦͳ͍ͬͯͩ͘͞ʂ wͰ͖͍ͯͳ͍ํͷNHFNɺձͷଞͷํͷΛ͍·͠ΐ͏ wҰԠ!VE[VSBͷࢀߟ࣮͋Δ
OHY@NSVCZϓϩάϥϛϯά wWJSUVBMIPTUΛݟͯฦ͢VQTUSFBNΛม͑ͯΈΑ͏ wVQTUSFBNࠓճ%PDLFSͰ༻ҙ͠·͢
OHY@NSVCZϓϩάϥϛϯά wݱࡏͷෛՙΛڭ͑ͯ͘ΕΔΤϯυϙΠϯτΛ࡞Ζ͏ w͖ͬ͞࡞̼ͬͨHFNΛૣ͏ w+40/Λฦͯ͋͛͠Α͏ɺOHY@NSVCZʹΈࠐ·Ε͍ͯΔʢͣʣ wಉ͡Α͏ʹɺࠓͷγεςϜͷ-JOVYͷใΛڭ͑ͯ͘ΕΔΤϯυϙΠ ϯτՃͯ͠ΈΑ͏
OHY@NSVCZϓϩάϥϛϯά wෛՙ্͕͕ͬͨΒࣗಈతʹTPSSZϖʔδΛग़͢ΈΛͭ͘Ζ͏ w͍ΘΏΔαʔΩοτϒϨʔΧʔͷ؆қ൛ w ϦΫΤετ࣌ͷෛՙΛऔಘ͢Δ w ϦΫΤετ࣌ʹಈతʹมΛݟͯଈΛฦ͢
·ͱΊ
γεςϜΛ͍͡Δͷָ͍͠ w͍ϨΠϠͷϓϩάϥϛϯά wந͕ߴ͍ ʢϏδωεϩδοΫͰͳ͘αʔόҰൠͷʹϑΥʔΧεͰ͖Δʣ wӨڹൣғ͕େ͖͍ ʢ୯ҰͷαʔϏεͰͳ͘৭ʑͳγεςϜͷΛղܾͰ͖Δʣ wͳͷͰେ͖͍͚Ͳɺָ͍͠ͷͩͱͬͯ΄͍͠ w044ԽḿΔ
ϓϩάϥϛϯάʹนͳ͍ wΈΜͳ͕͍ͬͯΔʮख͕ग़ͤͳͦ͏ͳιϑτΣΞʯɺ࣮ਓ͕ؒ ࡞͍ͬͯ·͢ w-JOVYɺ(JUɺ/HJOYɺ.Z42-ɺ3FEJTͦͯ͠3VCZPO3BJMT w3VCZࣗମɺͪΖΜͦ͏ wʢࠓͷॴʣશͯͷιϑτΣΞਓ͕ؒ࡞͍ͬͯ·͢ wಉ͡ਓؒͳͷͰɺʢࠓʮҒ͍ਓʯʹݟ͑ͯʣ͍͔ͭίʔυͰ ͔Γ߹͑Δ͔ɻนΛ͑ͯษڧͯ͠Έ·͠ΐ͏ʂ