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
ruby05
Search
Kuniaki IGARASHI
May 03, 2013
Technology
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ruby05
Ruby講義 第5回
Array, Hash
Kuniaki IGARASHI
May 03, 2013
More Decks by Kuniaki IGARASHI
See All by Kuniaki IGARASHI
RailsTokyo 4 GarnetTech373
igaiga
0
110
ActiveJobUpdates
igaiga
1
670
roppongirb_20250911
igaiga
1
730
igaiga Ruby Association Activity Report 2025 LT
igaiga
1
150
KaigiOnRails2024
igaiga
16
24k
RuboSensei
igaiga
0
350
Shibuya.rb-2023-04-27-igaiga
igaiga
1
590
Ginza Rails27 igaiga
igaiga
9
14k
tork09igaiga
igaiga
2
410
Other Decks in Technology
See All in Technology
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
180
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
3
730
5分でわかるDuckDB Quack
chanyou0311
2
190
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
140
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
450
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
110
クレデンシャル流出 ― 攻撃 3 時間 vs 復旧 10 時間。この非対称性にどう備えるか
kazzpapa3
3
470
[AWS Summit Japan 2026]迷っているあなたへ_小さな一歩が、やがて自分を助けてくれる
sh_fk2
1
350
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
100
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
120
入門!AWS Blocks
ysuzuki
1
170
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
1
380
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
290
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
600
Six Lessons from altMBA
skipperchong
29
4.3k
Agile that works and the tools we love
rasmusluckow
331
22k
Visualization
eitanlees
152
17k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
340
Practical Orchestrator
shlominoach
191
11k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Skip the Path - Find Your Career Trail
mkilby
1
150
Transcript
3VCZߨٛ ୈճ"SSBZ )BTI ޒेཛྷ໌ UXJUUFSJHBJHB IUUQXXXGBDFCPPLDPNLVOJBLJJHBSBTIJ BUҰڮେֶ χϑςΟגࣜձࣾدෟߨٛ ࣾձՊֶʹ͓͚Δใٕज़ͱ ίϯςϯπ࡞ᶙ
ޒेཛྷ໌ ߨࢣ גࣜձࣾສ༿ UXJUUFSJHBJHB IUUQTHJUIVCDPNJHBJHB IUUQXXXGBDFCPPLDPNLVOJBLJJHBSBTIJ
ᖛ࡚݈ޗ 5FBDIJOH"TTJTUBOU qVYqFY JOD ถࠃ๏ਓ UXJUUFSINTL IUUQTHJUIVCDPNINTL IUUQXXXGBDFCPPLDPNIBNBDIBOH
ઌिͷ෮श
OBNFJHBSBTIJ QVUTJHBSBTIJ ม ΦϒδΣΫτͷϥϕϧɾՙࡳ OBNFͱ͍͏໊લͷมʹ JHBSBTIJΦϒδΣΫτΛೖ͍ͯ͠·͢ɻ มೖ͞ΕͨΦϒδΣΫτΛॻ͍ͨͱ͖ͱ ಉ͡Α͏ʹৼΔ͍·͢ɻ ҎԼͷͭಉ݁͡ՌʹͳΓ·͢ɻ QVUTOBNF
ڭՊॻ Q JHBSBTIJ ࣮ߦ݁Ռ JHBSBTIJ ࣮ߦ݁Ռ
ม໊͔Γ໊͍͢લʹ͠Α͏ ໊͚ॏཁ ྑ͍ྫ ѱ͍ྫ XJEUI IFJHIU BSFB XJEUI IFJHIU B
B B B B
ίϝϯτจ ίʔυͷதʹ͋Δ࣮ߦ͞Εͳ͍จ ίʔυͷઆ໌Λॻ͍ͨΓ͠·͢ɻ OBNFJHBSBTIJ XJEUIจͷ్த͔ΒͰ0, ίϝϯτจॻࣜҎ߱ίϝϯτจ OBNFJHBSBTIJ XJEUIจͷ్த͔ΒͰ0, ‐ͷ߹ɺҎԼͷ৭ృΓͷ෦͕ίϝϯτʹͳΓ·͢ɻ ڭՊॻ
Q
JG݅ ཱ͕݅ͨ͠ͱ͖ʹ࣮ߦ͍ͨ͠ॲཧ FOE ݅அJGจ ˞ڭՊॻʹUIFO͕ॻ͍ͯ͋Γ·͕͢ɺলུՄೳͰ͢ɻ ී௨লུ͠·͢ɻࢲॻ͍ͨ͜ͱͳ͍Ͱ͢ɻ ݅ʹ͕USVF ਅ ·ͨGBMTF ِ
ͱͳΔࣜΛॻ͘͜ͱ͕Ұൠత ڭՊॻ Q
Y JGY QVUTYJT FOE ݅அԋࢉࢠ ࠨล Y ͱӈล ͕ಉ͔͡Ͳ͏͔ௐͯɺ
ಉ͡ͳΒUSVFɺҟͳΕGBMTFʹͳΓ·͢ɻ Y͕ͱಉ͔͡அ͠ Y͕ͷ࣌ʹ QVUT͕࣮ߦ͞Ε·͢ɻ ͕ݸͰ͢ɻ͕ͭͩͱೖʹͳͬͯ͠·͏ͷͰҙɻ ͪͳΈʹɺҟͳΔ͔Λஅ͢Δ͋Γ·͢ɻ ΄͔ʹ ͳͲ͑·͢ɻ
JGY QVUTYJT FOE Πϯσϯτ ࣈԼ͛ ྫ͑JGจதͳͲɺ͜͏͍͏෩ʹઌ಄ʹεϖʔεΛ ೖΕͯॻ͘͜ͱΛΠϯσϯτ͢Δͱ͍͍·͢ɻ ϓϩάϥϜͷ࣮ߦʹෆཁͳͷͰ͕͢ɺ ઈରʹೖΕ͍ͯͩ͘͞ʂ ແ͍ͱਓ͕ಡΊͳ͍ͷͰɾɾɾ
ͪͳΈʹεϖʔεͷݸʹྲྀ͕͋Γ·͕͢ɺݸ͕ओྲྀͷΑ͏Ͱ͢ɻ
JG݅ ཱ͕݅ͨ࣌͠ʹ࣮ߦ͍ͨ͠ॲཧ FMTF ͕݅ෆཱͷ࣌ʹ࣮ߦ͍ͨ͠ॲཧ FOE ݅அJGFMTFFOE ͕݅ෆཱͷ࣌ʹ࣮ߦ͍ͨ͠ॲཧΛॻ͘ ͜ͱͰ͖·͢ɻ
J XIJMFJ QVUTJ JJ FOE XIJMF܁Γฦ͠ଓ͚Δ݅ ܁Γฦ͍ͨ͠ॲཧ FOE ܁Γฦ͠XIJMFจ
͔Β·ͰͷΛ ॱ൪ʹදࣔ͢Δίʔυ ڭՊॻ Q
UJNFTEP QVUT3VCZ FOE ܁Γฦ͢ճUJNFTEP ܁Γฦ͍ͨ͠ॲཧ FOE ܁Γฦ͠UJNFTจ ˞EPΛ Εͣʹ 3VCZͱճදࣔ͢Δ
ڭՊॻ Q
ϝιουͷఆٛɺݺͼग़͠ IFMMP ΛݺͿͱɺࣄલʹఆ͍ٛͯͨ͠IFMMPϝιου͕ݺ Ε࣮ߦ͞Ε·͢ɻ ͜͜ͰQVUT)FMMP IFMMP ͷ লུՄೳͰ͢ɻ ᐆດʹͳΒͳ͍ݶΓ ఆٛ
ݺͼग़͠ EFGϝιου໊ ϝιουͰ࣮ߦ͍ͨ͠ॲཧ FOE ϝιουఆٛʹ EFGΛ͍·͢ EFGIFMMP QVUT)FMMP FOE IFMMP ڭՊॻ Q
Ҿ͖ͷϝιου ఆٛ ݺͼग़͠ EFGϝιου໊ Ҿ ϝιουͰ࣮ߦ͍ͨ͠ॲཧ FOE ҾͷΈΛͬͯϝιουʹσʔλΛ ͢͜ͱ͕Ͱ͖·͢ɻ EFGIFMMP
XPSE QVUTXPSE FOE IFMMP )J
SFRVJSF IFMMPSC VTF@IFMMPSC ࣮ߦ ‐ڭՊॻSFRVJSFIFMMPʹͳ ͍ͬͯ·͕͢ɺ3VCZҎ߱ͩ ͱΤϥʔʹͳΔͷͰIFMMPͱ ͍ͯͩ͘͠͞ɻ TIFMMͰ ࠓ͍
ΔϑΥϧμͷҙຯͰ͢ɻ ϝιουఆٛͳͲΛผͷϑΝΠϧʹॻ͖ɺಡΈࠐΉ͜ͱ͕Ͱ͖·͢ɻ EFGIFMMP QVUT)FMMP FOE SFRVJSFIFMMP IFMMP SVCZVTF@IFMMPSC ্هͭͷϑΝΠϧΛಉ͡ϑΥϧμʹஔ͍ͯҎԼͷίϚϯυ ڭՊॻ Q
SFRVJSFͷϝϦοτ EJTQMBZSC IJSC ϝιουΛผͷϑΝΠϧʹΓग़͓ͯ͘͠ͱɺ ෳͷϓϩάϥϜ͔Βར༻͢Δ͜ͱ͕ՄೳʹͳΓ·͢ɻ ॏෳͯ͠ॻ͘ඞཁ͕ͳ͘ͳͬͨΓɺ ίʔυΛ࠶ར༻Ͱ͖ͨΓ͠·͢ɻ EFGEJTQMBZ UFYU QVUTUFYU
FOE SFRVJSFEJTQMBZ EJTQMBZ )J IFMMPSC SFRVJSFEJTQMBZ EJTQMBZ )FMMP
՝νΣοΫ༻ͷᝦͷॻ͖ํ ্ͷํʹֶ੶൪߸ͱ໊લΛॻ͍͍ͯͩ͘͞ ֶ੶൪߸ ໊લ ˞͜ͷลʹߨࢣਞ͕Ϋ ϦΞͨ͠՝൪߸Λॻ ͍͍͖ͯ·͢ɻ
ࠓि ͔͜͜Β
͓͠ͳ͕͖ "SSBZ )BTI
ྻ "SSBZ ΄͔ͷΦϒδΣΫτͷೖΕͷ OBNFT<zޒेཛྷz zᖛ࡚z> OVNCFST< > <ͱ>Ͱғ͍ Ͱ۠Δɻ
จࣈྻࣈ΄͔ɺͲΜͳΦϒδΣΫτೖΓ·͢ɻ ۭͬΆͷྻ<>Ͱ͢ɻ ֓೦ਤΛ࣍ͷϖʔδʹࣔ͠·͢ɻ ڭՊॻ Q ྫ
ྻ "SSBZ ֓೦ਤ OBNFT<zޒेཛྷz zᖛ࡚z> 4USJOH ΦϒδΣΫτ OBNFT ޒेཛྷ ᖛ࡚
"SSBZ ΦϒδΣΫτ ม ڭՊॻQਤࢀরɻ
ྻ͔ΒಡΈࠐΉ ൪߸ JOEFY Λࢦఆͯ͠ಡΈࠐΈ OBNFT<zޒेཛྷz zᖛ࡚z> OBNFT<>zޒेཛྷz OBNFT<>zᖛ࡚z ྻʹ<O>ͱॻ͘ͱɺO൪ͷཁૉΛฦ͠·͢ɻ ࠷ॳͷཁૉ൪Ͱ͢ɻ࢝·ΓͰͳ͍ͷͰҙͰ͢ɻ
ෛΛࢦఆ͢Δͱඌ͔ΒಡΈࠐΈ·͢ɻ ࢝·Γ OBNFT<>zᖛ࡚z OBNFT<>zޒेཛྷz
ྻՃ͢Δ ྻͷඌʹΦϒδΣΫτΛՃ͢Δʹ QVTIϝιουΛ͍·͢ɻ OBNFT<zޒेཛྷz zᖛ࡚z> OBNFTQVTI ࢁా QOBNFT<zޒेཛྷz zᖛ࡚z zࢁాz>
ྻʹೖ͍ͬͯΔཁૉΛௐΔʹTJ[Fϝιου OBNFT<zޒेཛྷz zᖛ࡚z zࢁాz> QOBNFTTJ[F
ྻͷ܁Γฦ͠ॲཧ FBDIΛ͏ͱதΛॱ൪ʹॲ ཧ͢Δ͜ͱ͕Ͱ͖·͢ɻ ͷ͢͝ʔʔʔ͘େࣄʂʂʂ ྻFBDIEPcมc ܁Γฦ͍ͨ͠ॲཧ FOE ڭՊॻ Q
ྻͷ܁Γฦ͠ॲཧ มOBNFͷத͕ճޒेཛྷɺճᖛ࡚ ճࢁాͱͳΓɺ܁Γฦ͠QVUTจΛ࣮ߦ OBNFT<ޒेཛྷ ᖛ࡚ ࢁా> OBNFTFBDIEPcOBNFc QVUTOBNF FOE OBNFͷ྆
ʹ͋Δه߸c ύΠϓͱಡΈ ·͢ɻ ΩʔϘʔυͷӈ ্ͷํʹ͋Δ ͨͿΜ ɻ ڭՊॻ Q ޒेཛྷ ᖛ࡚ ࢁా ࣮ߦ݁Ռ
ྻ "SSBZ ͷԋश Bྻ< >ͷશཁૉΛදࣔ͢ΔίʔυΛ ॻ͍͍ͯͩ͘͞ɻ Bྻ< >ͷશཁૉΛՃ͑ͨ݁ՌΛදࣔ
͢ΔίʔυΛॻ͍͍ͯͩ͘͞ɻ ώϯτ͋Δมʹ/Λ͢ͷYY /Ͱ͢ɻ͜ΕY /ͱॻ͚·͢ɻ
ྻ "SSBZ ͷԋशʲ্ڃʳ Bʲ্ڃʳྻ< >Λ< >ʹ͢ΔίʔυΛ
ߦͰॻ͍͍ͯͩ͘͞ɻ ώϯτɿϦϑΝϨϯεͰ"SSBZͷϝιουΛ୳ͯ͠Έ·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB Bʲ্ڃʳલड़ͷԋशΛFBDIΛΘͣʹॻ͍͍ͯͩ͘͞ ώϯτɿJOKFDUΛ͍·͢ɻ͍ํϦϑΝϨϯε͔Β୳͠·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB Bʲ্ڃʳྻͷཁૉΛͦΕͧΕഒ͢ΔίʔυΛFBDIΛΘ ͣʹॻ͍͍ͯͩ͘͞ɻྫ < >< > ώϯτɿ"SSBZFOVNFSBCMFϞδϡʔϧͷϝιου͑·͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKBDMBTTFOVNFSBCMFIUNM
ϋογϡ )BTI ͜Ε"SSBZͱಉ͘͡ɺΦϒδΣΫ τͷೖΕͷͰ͍·͢ɻ ͍ಓͷྫͱͯ͠ɺɺɺ ڭՊॻ Q
͜͏͍͏ϖʔδΛදݱ͍ͨ͠ͱ͖ʹ
σʔλʹϥϕϧΛ͚Δͱѻ͍қ͍Ͱ͢ ˡUJUMF EFTDSJQUJPOˢ BVUIPSˢ JOHSFEJFOUTˠ
ˡUJUMF EFTDSJQUJPOˢ BVUIPSˢ JOHSFEJFOUTˠ SFDJQF\ UJUMFΦʔιυοΫεͳͱΜ͔ͭ BVUIPSINTLQBE EFTDSJQUJPO༲ָ͍͛͠ɺಲ͍҆ɺ ιʔε؆୯ JOHSFEJFOUT<লུ>^
)BTIΛ͏ ͱ͜Μͳײ͡ Ͱ·ͱΊΒΕ ·͢
ϋογϡ )BTI ΩʔͱͷΛ࣋ͯΔΦϒδΣΫτͷೖΕͷɻ ΩʔΛϥϕϧతʹ͍·͢ɻͳΜͰೖΓ·͢ɻ SFDJQF\ UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚^ \^Ͱғ͏ɹΩʔɹ۠Γ ɹۭͷϋογϡ\^ ͜͜ͰΩʔʹΘΕ͍ͯΔ࢝·ΓͷͷԿͰ͠ΐ͏ʁ
ɹˢΩʔˢ ڭՊॻ Q
γϯϘϧ ϥϕϧͱͯ͠͏จࣈྻతͳͷ UJUMF γϯϘϧʹ͢Δʹઌ಄ʹΛ͚Δ ϋογϡͷΩʔʹΑ͍͘·͢ จࣈྻͱͷมͰ͖·͢ γϯϘϧGPPUP@TZNGPP จࣈྻGPPUP@TGPP ڭՊॻ Q
ϋογϡͷผه๏ 3VCZҎ߱ SFDJQF\ UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚^ SFDJQF\ UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚^ ͜ΕɺҎԼͷΑ͏ʹॻ͚·͢ɻ ˞3VCZҎ߱
ͷΘΓʹΛஔ͖ɺΩʔͷઌ಄ͷΛ֎͠·͢ɻ ͪ͜Βͷํ͕ॻ͖͍͢ͷͰਓؾͰ͢ɻ
ϋογϡ͔ΒಡΈࠐΉ ϋογϡ͔ΒΛಡΉͱ͖ɺΩʔ Λࢦఆ͠·͢ɻϋογϡ໊<Ωʔ>Ͱ ಡΈࠐΈ·͢ɻ SFDJQF\UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚^ QSFDJQF<UJUMF>—ՆͷδϟϜ— QSFDJQF<BVUIPS>ᖛ࡚
ϋογϡՃ͢Δ ϋογϡ໊<Ωʔ>֨ೲ͍ͨ͠ΦϒδΣΫτ ಉ͡ΩʔͷཁૉՃෆՄ ্ॻ͖ ϋογϡΦϒδΣΫτͰΩʔ།Ұͷͷ ϢχʔΫ SFDJQF\UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚^ SFDJQF<VSM>IUUQDPPLQBEDPNSFDJQFYYY ˢ͜͜ͰՃ
QSFDJQF\UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚ VSMIUUQDPPLQBEDPNSFDJQFYYY^
ϋογϡͷ܁Γฦ͠ॲཧ "SSBZͱಉ͡Ͱ͕͢ɺมΛݸͱΓ·͢ɻ ϋογϡFBDIEPcΩʔͷม ͷมc ܁Γฦ͍ͨ͠ॲཧ FOE SFDJQF\UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚^ SFDJQFFBDIEPcL Wc
QSJOUL W aO FOE UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚ ࣮ߦ݁Ռ ڭՊॻ Q
"SSBZͱ)BTIͷ͍͚ "SSBZॱ൪͕ܾ·ͬͯΔ͍Εͷ ɾฒͼॱ͕ॏཁͳͷ ɾσʔλΛॏෳ͍ͤͨ͞߹ʹ͑Δ )BTIΩʔ ໊ࡳ Λ͚ΒΕΔ͍Εͷ ɾΩʔ͕ॏෳ͠ͳ͍߹ʹར༻ ɾॱ൪͕อ࣋͞Εͳͯ͘ࠔΒͳ͍ͷ ɹɹ˞3VCZ͔Β)BTIॱ൪Λอ࣋͠·͢ɻ
OJM ʮͳ͍ʯ͜ͱΛද͢ΦϒδΣΫτ ྫ͑ɺϋογϡͰଘࡏ͠ͳ͍ΩʔΛಡ͏ ͱ͢Δͱ͜ͷOJM͕ฦ͖ͬͯ·͢ɻ JGจͳͲͰ݅அΛ͢Δ߹ɺ OJMِʢෆཱʣʹͳΓ·͢ɻ ِʢෆཱʣʹͳΔͷGBMTFͱOJMͷ͚ͭͩͰ͢ɻ ͦΕҎ֎ͷશͯͷਅʢཱʣʹͳΓ·͢ɻ ڭՊॻ Q
QQ QΑΓݟқ͍σόοά༻ϝιου QQʹSFRVJSFจ͕ඞཁ ϋογϡͷதΛදࣔ͢Δͱ͖ʹศརͰ͢ɻ SFRVJSFQQ QQݟ͍ͨม ڭՊॻ Q
λʔϛφϧͷศརػೳ ‐Ωʔɿաڈʹೖྗͨ͠ίϚϯυͷཤྺΛ ࣮ͬͯߦͰ͖·͢ɻ SVCZIF ͨͱ͑ɺIFMMPSCͱ͍͏ϑΝΠϧΛ࣮ߦ͍ͨ͠ͱ͖ʹ λʔϛφϧͰ͑ΔศརͳػೳΛհ͠·͢ɻ ·ͰଧͬͯUBCΩʔΛԡ͢ͱ SVCZIFMMPSC ͱิ͞Ε·͢ɻ
ิީิ͕ෳ͋Δ߹ީิΛදࣔͯ͘͠Ε·͢ɻ UBCΩʔɿ్த·Ͱೖྗͨ͠ঢ়ଶͰԡ͢ͱ ΓΛิͯ͘͠Ε·͢ɻ
)BTIͷԋश CϋογϡͷશཁૉΛ දࣔ͢ΔɺӈͷίʔυΛ ࣮ߦ͍ͯͩ͘͠͞ɻ DPEJOHVUG SFDJQF\ UJUMF͍ͪ͝ͷίϯϑΟ BVUIPSᖛ࡚^ SFDJQFFBDIEPcL
Wc QSJOUL W aO FOE CCͷίʔυதͷSFDJQFͷBVUIPSΩʔʹରԠ ͢ΔΛޒेཛྷͱ͢ΔೖจΛॻ͍͍ͯͩ͘͞ɻ
)BTIͷԋशʲ্ڃʳ Cʲ্ڃʳӈͷOVNTΛ͕ۮͷ ཁૉ͚ͩʹ͍ͯͩ͘͠͞ɻ ώϯτɿϦϑΝϨϯεͰ)BTIͷϝιουΛ୳ͯ͠Έ·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB ༨ ׂΓࢉͨ͠༨Γ ΛٻΊΔԋࢉࢠͰ͢ɻ OVNT\ B
C D E F^ Cʲ্ڃʳӈͷI I Λ͚ͬͭͯ͘ɺΩʔͱ͠ ͯB C D EΛ࣋ͭ )BTIΛ࡞͍ͬͯͩ͘͞ɻ ώϯτɿϦϑΝϨϯεͰ)BTIͷϝιουΛ ୳ͯ͠Έ·͠ΐ͏ɻ I\ B C^ I\ D E^ ݁Ռ I\ B C D E^
·ͱΊ
ྻ "SSBZ ΄͔ͷΦϒδΣΫτͷೖΕͷ OBNFT<zޒेཛྷz zᖛ࡚z> OVNCFST< > <ͱ>Ͱғ͍ Ͱ۠Δɻ
จࣈྻࣈ΄͔ɺͲΜͳΦϒδΣΫτೖΓ·͢ɻ ۭͬΆͷྻ<>Ͱ͢ɻ ֓೦ਤΛ࣍ͷϖʔδʹࣔ͠·͢ɻ ڭՊॻ Q ྫ
ྻ "SSBZ ֓೦ਤ OBNFT<zޒेཛྷz zᖛ࡚z> 4USJOH ΦϒδΣΫτ OBNFT ޒेཛྷ ᖛ࡚
"SSBZ ΦϒδΣΫτ ม ڭՊॻQਤࢀরɻ
ྻ͔ΒಡΈࠐΉ ൪߸ JOEFY Λࢦఆͯ͠ಡΈࠐΈ OBNFT<zޒेཛྷz zᖛ࡚z> OBNFT<>zޒेཛྷz OBNFT<>zᖛ࡚z ྻʹ<O>ͱॻ͘ͱɺO൪ͷཁૉΛฦ͠·͢ɻ ࠷ॳͷཁૉ൪Ͱ͢ɻ࢝·ΓͰͳ͍ͷͰҙͰ͢ɻ
ෛΛࢦఆ͢Δͱඌ͔ΒಡΈࠐΈ·͢ɻ ࢝·Γ OBNFT<>zᖛ࡚z OBNFT<>zޒेཛྷz
ྻՃ͢Δ ྻͷඌʹΦϒδΣΫτΛՃ͢Δʹ QVTIϝιουΛ͍·͢ɻ OBNFT<zޒेཛྷz zᖛ࡚z> OBNFTQVTI ࢁా QOBNFT<zޒेཛྷz zᖛ࡚z zࢁాz>
ྻʹೖ͍ͬͯΔཁૉΛௐΔʹTJ[Fϝιου OBNFT<zޒेཛྷz zᖛ࡚z zࢁాz> QOBNFTTJ[F
ྻͷ܁Γฦ͠ॲཧ FBDIΛ͏ͱதΛॱ൪ʹॲ ཧ͢Δ͜ͱ͕Ͱ͖·͢ɻ ͷ͢͝ʔʔʔ͘େࣄʂʂʂ ྻFBDIEPcมc ܁Γฦ͍ͨ͠ॲཧ FOE ڭՊॻ Q
ϋογϡ )BTI ΩʔͱͷΛ࣋ͯΔΦϒδΣΫτͷೖΕͷɻ ΩʔΛϥϕϧతʹ͍·͢ɻͳΜͰೖΓ·͢ɻ SFDJQF\ UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚^ \^Ͱғ͏ɹΩʔɹ۠Γ ɹۭͷϋογϡ\^ ͜͜ͰΩʔʹΘΕ͍ͯΔ࢝·ΓͷͷԿͰ͠ΐ͏ʁ
ɹˢΩʔˢ ڭՊॻ Q
γϯϘϧ ϥϕϧͱͯ͠͏จࣈྻతͳͷ UJUMF γϯϘϧʹ͢Δʹઌ಄ʹΛ͚Δ ϋογϡͷΩʔʹΑ͍͘·͢ จࣈྻͱͷมͰ͖·͢ γϯϘϧGPPUP@TZNGPP จࣈྻGPPUP@TGPP ڭՊॻ Q
ˡUJUMF EFTDSJQUJPOˢ BVUIPSˢ JOHSFEJFOUTˠ SFDJQF\ UJUMFΦʔιυοΫεͳͱΜ͔ͭ BVUIPSINTLQBE EFTDSJQUJPO༲ָ͍͛͠ɺಲ͍҆ɺ ιʔε؆୯ JOHSFEJFOUT<লུ>^
)BTIΛ͏ ͱ͜Μͳײ͡ Ͱ·ͱΊΒΕ ·͢
ϋογϡ͔ΒಡΈࠐΉ ϋογϡ໊<Ωʔ>ͰಡΈࠐΈ·͢ɻ SFDJQF\UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚^ QSFDJQF<UJUMF>—ՆͷδϟϜ— QSFDJQF<BVUIPS>ᖛ࡚
ϋογϡՃ͢Δ ϋογϡ໊<Ωʔ>֨ೲ͍ͨ͠ΦϒδΣΫτ ಉ͡ΩʔͷཁૉՃෆՄ ্ॻ͖ ϋογϡΦϒδΣΫτͰΩʔ།Ұͷͷ ϢχʔΫ SFDJQF\UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚^ SFDJQF<VSM>IUUQDPPLQBEDPNSFDJQFYYY ˢ͜͜ͰՃ
QSFDJQF\UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚ VSMIUUQDPPLQBEDPNSFDJQFYYY^
ϋογϡͷ܁Γฦ͠ॲཧ "SSBZͱಉ͡Ͱ͕͢ɺมΛݸͱΓ·͢ɻ ϋογϡFBDIEPcΩʔͷม ͷมc ܁Γฦ͍ͨ͠ॲཧ FOE SFDJQF\UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚^ SFDJQFFBDIEPcL Wc
QSJOUL W aO FOE UJUMF—ՆͷδϟϜ— BVUIPSᖛ࡚ ࣮ߦ݁Ռ ڭՊॻ Q
"SSBZͱ)BTIͷ͍͚ "SSBZॱ൪͕ܾ·ͬͯΔ͍Εͷ ɾฒͼॱ͕ॏཁͳͷ ɾσʔλΛॏෳ͍ͤͨ͞߹ʹར༻ )BTIΩʔ ໊ࡳ Λ͚ΒΕΔ͍Εͷ ɾॱ൪͕อ࣋͞Εͳͯ͘ࠔΒͳ͍ͷ ɹɹ˞3VCZ͔Β)BTIॱ൪Λอ࣋͠·͢ɻ ɾΩʔ͕ॏෳ͠ͳ͍߹ʹར༻
OJM ʮͳ͍ʯ͜ͱΛද͢ΦϒδΣΫτ ྫ͑ɺϋογϡͰଘࡏ͠ͳ͍ΩʔΛಡ͏ ͱ͢Δͱ͜ͷOJM͕ฦ͖ͬͯ·͢ɻ JGจͳͲͰ݅அΛ͢Δ߹ɺ OJMِʢෆཱʣʹͳΓ·͢ɻ ِʢෆཱʣʹͳΔͷGBMTFͱOJMͷ͚ͭͩͰ͢ɻ ͦΕҎ֎ͷશͯͷਅʢཱʣʹͳΓ·͢ɻ ڭՊॻ Q
ԋशղ
ྻ "SSBZ ͷԋश Bྻ< >ͷશཁૉΛදࣔ͢ΔίʔυΛ ॻ͍͍ͯͩ͘͞ɻ Bྻ< >ͷશཁૉΛՃ͑ͨ݁ՌΛදࣔ
͢ΔίʔυΛॻ͍͍ͯͩ͘͞ɻ ώϯτ͋Δมʹ/Λ͢ͷYY /Ͱ͢ɻ͜ΕY /ͱॻ͚·͢ɻ
ྻ "SSBZ ͷԋशʲ্ڃʳ Bʲ্ڃʳྻ< >Λ< >ʹ͢ΔίʔυΛ
ߦͰॻ͍͍ͯͩ͘͞ɻ ώϯτɿϦϑΝϨϯεͰ"SSBZͷϝιουΛ୳ͯ͠Έ·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB Bʲ্ڃʳલड़ͷԋशΛFBDIΛΘͣʹॻ͍͍ͯͩ͘͞ ώϯτɿJOKFDUΛ͍·͢ɻ͍ํϦϑΝϨϯε͔Β୳͠·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB Bʲ্ڃʳྻͷཁૉΛͦΕͧΕഒ͢ΔίʔυΛFBDIΛΘ ͣʹॻ͍͍ͯͩ͘͞ɻྫ < >< > ώϯτɿ"SSBZFOVNFSBCMFϞδϡʔϧͷϝιου͑·͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKBDMBTTFOVNFSBCMFIUNM
ྻ "SSBZ ͷԋशղ BSSBZ< > BSSBZFBDIEPcYc QVUTY FOE Bྻ<
>ͷશཁૉΛදࣔ͢Δίʔυ Λॻ͍͍ͯͩ͘͞ɻ
ྻ "SSBZ ͷԋशղ TVN BSSBZ< > BSSBZFBDIEPcYc TVNTVN Y
FOE QVUTTVN Bྻ< >ͷશཁૉΛՃ͑ͨ݁ՌΛදࣔ͢Δ ίʔυΛॻ͍͍ͯͩ͘͞ɻ ώϯτ͋Δมʹ/Λ͢ͷYY /Ͱ͢ɻ͜ΕY /ͱॻ͚·͢ɻ
ྻ "SSBZ ͷԋशղ Q< >VOJR ྻதͷॏෳΛআ͖ɺ֤ͭͣͭʹ͢Δʹ "SSBZVOJRΛ͍·͢ɻ
IUUQNJZBNBFHJUIVCDPNSVCZEPDKB NFUIPEBSSBZJVOJRIUNM Bʲ্ڃʳྻ< >Λ< >ʹ͢Δίʔ υΛߦͰॻ͍͍ͯͩ͘͞ɻ ώϯτɿϦϑΝϨϯεͰ"SSBZͷϝιουΛ୳ͯ͠Έ·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB
ྻ "SSBZ ͷԋशղ Q< >JOKFDU \cTVN JcTVN J^
JOKFDUศརͰ͔͍͍ͬ͜ϝιουͰ͢ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB NFUIPEFOVNFSBCMFJSFEVDFIUNM ͪͳΈʹɺͳͥ"SSBZΫϥεͷϝιουͰͳ͍JOKFDUΛ͑Δ͔ͱ ͍͏ͱɺ"SSBZ&OVNFSBCMFͱ͍͏Ϟδϡʔϧͷϝιου͑ Δ͔ΒͰ͢ɻ"SSBZ͚ͩͰͳ͘ɺFBDIΛ࣋ͭશͯͷΫϥε &OVNFSBCMFΛ͏͜ͱ͕Ͱ͖·͢ɻ Bʲ্ڃʳ্هΛFBDIΛΘͣʹॻ͍͍ͯͩ͘͞ ώϯτɿJOKFDUΛ͍·͢ɻ͍ํϦϑΝϨϯε͔Β୳͠·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB
ྻ "SSBZ ͷԋशղ Q< >NBQ\cJcJ ^ NBQศརͳϝιουͰ͢ɻΑ͍͘·͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKB NFUIPEFOVNFSBCMFJDPMMFDUIUNM
Bʲ্ڃʳྻͷཁૉΛͦΕͧΕഒ͢ΔίʔυΛFBDIΛΘ ͣʹॻ͍͍ͯͩ͘͞ɻྫ < >< > ώϯτɿ"SSBZFOVNFSBCMFϞδϡʔϧͷϝιου͑·͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKBDMBTTFOVNFSBCMFIUNM
)BTIͷԋश CϋογϡͷશཁૉΛ දࣔ͢ΔɺӈͷίʔυΛ ࣮ߦ͍ͯͩ͘͠͞ɻ DPEJOHVUG SFDJQF\ UJUMF͍ͪ͝ͷίϯϑΟ BVUIPSᖛ࡚^ SFDJQFFBDIEPcL
Wc QSJOUL W aO FOE CCͷίʔυதͷSFDJQFͷBVUIPSΩʔʹରԠ ͢ΔΛޒेཛྷͱ͢ΔೖจΛॻ͍͍ͯͩ͘͞ɻ
)BTIͷԋशʲ্ڃʳ Cʲ্ڃʳӈͷOVNTΛ͕ۮͷ ཁૉ͚ͩʹ͍ͯͩ͘͠͞ɻ ώϯτɿϦϑΝϨϯεͰ)BTIͷϝιουΛ୳ͯ͠Έ·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB ༨ ׂΓࢉͨ͠༨Γ ΛٻΊΔԋࢉࢠͰ͢ɻ OVNT\ B
C D E F^ Cʲ্ڃʳӈͷI I Λ͚ͬͭͯ͘ɺΩʔͱ͠ ͯB C D EΛ࣋ͭ )BTIΛ࡞͍ͬͯͩ͘͞ɻ ώϯτɿϦϑΝϨϯεͰ)BTIͷϝιουΛ ୳ͯ͠Έ·͠ΐ͏ɻ I\ B C^ I\ D E^ ݁Ռ I\ B C D E^
)BTIͷԋशղ SFDJQF\ UJUMF͍ͪ͝ͷίϯϑΟ BVUIPSᖛ࡚^ SFDJQF<BVUIPS>ޒेཛྷ CCͷίʔυதͷSFDJQFͷBVUIPSΩ ʔʹରԠ͢ΔΛޒेཛྷͱ͢ΔೖจΛॻ ͍͍ͯͩ͘͞ɻ
͜ͷޙQSFDJQFͳͲΛॻ͍ͯ֬ೝͯ͠Έ͍ͯͩ͘͞ɻ
)BTIͷԋशղ Cʲ্ڃʳӈͷOVNTΛ͕ۮͷཁૉ͚ͩʹ͍ͯͩ͘͠͞ɻ OVNT\B C D E F^ OVNTTFMFDUEPcL Wc W
FOE QOVNT TFMFDUɺ͋ͱʹଓ͘ EPFOEͷ݁Ռ͕USVFͷཁૉ͚ͩΛ͢ϝιουͰ͢ɻ ۮ͔Ͳ͏͔ͷఆʹWFWFO ͱॻ͍ͯ0,Ͱ͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKBNFUIPEIBTIJTFMFDUIUNM
)BTIͷԋशղ Cʲ্ڃʳӈͷI IΛ͚ͬͭͯ͘ɺ Ωʔͱͯ͠B C D EΛ࣋ͭ)BTIΛ࡞͍ͬͯͩ͘͞ɻ I\B C^ I\D
E^ IINFSHF I QI NFSHFͭͷ)BTIΛ͚ͬͭ͘ΔϝιουͰ͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKBNFUIPEIBTIJNFSHFIUNM ݁Ռ \B C D E^
None
ࢀߟࢿྉ
BCD ࣮ߦ݁Ռ QVUTBCD ॻࣜ 3VCZίʔυ ࣮ߦ݁Ռ TIFMMίϚϯυ MT
ڭՊॻɿͨͷ͍͠3VCZ IUUQXXXBNB[PODPKQEQ ͓ങ͍ٻΊ େֶੜڠ·ͨ δϡϯΫಊାళͰ
ߨٛࢿྉஔ͖ աڈͷࢿྉ͕%-Ͱ͖·͢ɻ IUUQTHJUIVCDPNJHBJHBIJUPUTVCBTIJSVCZ
ࡶஊɾ࣭༻GBDFCPPLάϧʔϓ IUUQTXXXGBDFCPPLDPNHSPVQTIJUPUTVCBTIJSC ɾՃೖඇՃೖࣗ༝Ͱ͢ ɾՃೖඇՃೖʹؔ͠·ͤΜ ɾࢀՃऀҰཡެ։͞Ε·͢ ɾࢀՃऀελοϑ ߨࢣɾ5" ͱࡢɺࠓͷडߨऀͰ͢ ɾॻ͖ࠐΈࢀՃऀͷΈݟ͑·͢ ɾرऀΞΫηεͯ͠ࢀՃਃ͍ͯͩ͘͠͞
ɾࡶஊɺ࣭ɺٞͳͲԿͰؾʹͤͣͲ͏ͧʙ ɾ࣭ʹ͑ΒΕΔਓ͍͑ͯ͋͛ͯͩ͘͞ ɾߨࢣਞ͓͑͠·͢ ɾೖͬͨΒܰࣗ͘ݾհ͓Ͷ͕͍͠·͢