Raspberry PiとUSBカメラではじめようディープラーニング

Raspberry PiとUSBカメラではじめようディープラーニング

ももち浜TECHカフェ
「Raspberry PiとUSBカメラではじめようディープラーニング」

ももち浜TECHカフェは福岡市ももち浜から発信する、IoT・AR・VRなどをテーマにしたハンズオン企画です。
今回のテーマはRaspberry Pi & 機械学習・ディープラーニング。

Raspberry Piはイギリスのラズベリーパイ財団が開発しているシングルボードタイプのコンピュータです。安価で小型なためIoT機器への組込み・プロトタイピング等で日本でも趣味・業務問わず広く普及が進んできています。

今回は、そんなRaspberry PiとUSBカメラを使って、機械学習やディープラーニングの初歩を学んでいただけます。

88dae28e3d082236f37db2f5c2db339d?s=128

Miho Yamada

April 19, 2019
Tweet

Transcript

  1. 3BTQCFSSZ1Jͱ64#ΧϝϥͰ͸͡ΊΑ͏σΟʔϓϥʔχϯά 

  2. ࣗݾ঺հ .BLF-4* 73"3 ࢁాඒึʢ΍·ͩΈ΄ʣ ʮ*P5Λ΋ͬͱ਎ۙʹɺ΋ͬͱָ͘͠ɻະདྷ΁ʯ ɹɹגࣜձࣾ$FOUFS2୅දऔక໾ ɹɹঁࢠͩΒ͚ͷిࢠ޻࡞ओ࠵ ɹΤϯδχΞϑϨϯυϦʔγςΟϑΫΦΧαϙʔλʔ ༷ʑͳίϛϡχςΟɾษڧձʹ ࢀՃ͢Δͷ͕झຯͰ͢ɻ

  3. ΤϯδχΞϑϨϯυϦʔγςΟ ݕࡧ

  4. ΈΜͳͷࣗݾ঺հλΠϜ ̍ʣ໊͓લ ̎ʣԿΛͯ͠Δਓ͔ ̏ʣࠓ೔ͷϞνϕʔγϣϯ ɹɹɹɹɹɹɹɹɹɹɹɹͱ͔

  5. ̍ʣ3BTQCFSSZ1Jͷجૅ஌ࣝ ຊ೔ֶΜͰ͍͚ͨͩΔ͜ͱ ̐ʣֶशࡁΈϞσϧ*ODFQUJPO7Λ࢖ͬͨը૾ೝࣝ ̑ʣը૾Λ࢖ͬͯσΟʔϓϥʔχϯάʢ$//ʣͤ͞Δϓϩηε ̏ʣ3BTQCFSSZ1JͰ64#ΧϝϥΛ࢖͏खॱ ̎ʣσΟʔϓϥʔχϯάʹඞཁͳϥΠϒϥϦ౳ͷΠϯετʔϧखॱ

  6. 3BTQCFSSZ1J͸೔ຊͰ͸ϥζύΠͱݺͼ ਌͠·Ε͍ͯΔϫϯϘʔυϚΠίϯͰ͢ɻ 3BTQCFSSZ1JͷجૅΛֶͿ 3BTQCFSSZ1Jͱ͸ 3BTQCFSSZ1JΛ৮ͬͨ͜ͱ͕͋Δํ Ոʹ3BTQCFSSZ1J͕͋Δํ

  7. ຊ೔ͷ࢖༻ػث 3BTQCFSSZ1JͷجૅΛֶͿ 3BTQCFSSZ1Jͷछྨ

  8. ຊ೔࢖༻͢Δ3BTQCFSSZ1J.PEFM#͸ ɹ"3.$PSUFY"ʢίΞɺ()[ʣ ɹ #SPBEDPN#$.  ετϨʔδɹNJDSP4% ɹ64#Y )%.*º -"/#"4&5 ɹΦʔσΟΦɹNNεςϨΦ

    ɹిݯɹ7ʗ"ʢ64#NJDSP#ʣ ɹେ͖͞ɹºNN ɹ8J'J͸()[ଳͷΈ࢖༻Ͱ͖·͢ɻ 3BTQCFSSZ1JͷجૅΛֶͿ 3BTQCFSSZ1J̏.PEFM#ͱ͸ ˞3BTQCFSSZ1J͸օ͞Μ͕࢖͍ͬͯΔ1$ΑΓ൓Ԡ଎౓͕ͱͯ΋஗͍Ͱ͢ɻ ɹʢ͙͢൓Ԡ͠ͳ͍͔ΒͱԿ౓΋ΫϦοΫͨ͠ΓίϚϯυΛ࠶౓ೖྗ͠ͳ͍ʣ
  9. 3BTQCFSSZ1JͳΒ͜Μͳ͜ͱग़དྷ·͢ʂ ΈΜͳͷϥζύΠίϯςετͰ༏ྑ৆ɹ࡞඼ྫʣ https://www.youtube.com/watch? v=0jZGa5fyw0c&list=UUK24_flSO wEOip_otlOsYzw&index=12

  10. https://www.raspberrypi.org/ 3BTQCFSSZ1Jެࣜϖʔδ ֤छΠϯετʔϧ΍࢖͍ํͳͲϥζύΠͷ࠷৽৘ใ͸ͪ͜ΒΛνΣοΫ͠·͢ɻ 3BTQCFSSZ1JͷجૅΛֶͿ

  11. https://www.raspberrypi.org/downloads/ ࠓճͷηϛφʔͰ͸ طʹ04͕Πϯετʔϧ ͞ΕͨNJDSP4% (# Λ ࢖͍·͢ɻ ͳͷͰΠϯετʔϧͷ ࡞ۀ͸ෆཁͰ͢ɻ ϥζύΠ͸3BTQCJBOʢϥζϏΞϯʣͱ͍͏-JOVYܥͷ04Λ࢖ͬͯಈ͔͠·͢ɻ

    /00#4 ψʔϒεʣͱ͍͏04ͷΠϯετʔϥʔΛ࢖͏ͱศརͰ͢ɻ 3BTQCFSSZ1Jͷ04ʹ͍ͭͯʢNJDSP4% 3BTQCFSSZ1JͷجૅΛֶͿ
  12. ຊ೔ͷ3BTQCFSSZ1Jपลػثߏ੒ͱ઀ଓ֬ೝ 3BTQCFSSZ1J̏.PEFM# 64#ΩʔϘʔυ 64#Ϛ΢ε 64#Χϝϥ )%.* σΟεϓϨΠ ిݯ͸·ͩೖΕͳ͍Ͱʂ σΟεϓϨΠ ɹిݯ

    NJDSP4% -"/έʔϒϧ
  13. 3BTQCFSSZ1JͷిݯΛೖΕͯىಈ ˞ͻͱੲલ3BTQCFSSZ1J͕ྲྀߦͬͨ࣌ͱ͸ҧͬͯࠓ͸ࣗಈͰϩάΠϯ͠·͢

  14. ɹˢίίΛΫϦοΫ͢Δͱ ɹɹ-95FSNJOBM্ཱ͕͕ͪΔ -95FSNJOBMͷىಈ

  15. จࣈ͕খ͍࣌͞͸ฤू͔Β;PPN*/͍ͯͩ͘͠͞ɻ ;PPN*/Ͱ จࣈ͕େ͖͘ ͳΓ·͢ɻ େ͖͘ͳΓա ͗ͨΒ ;PPN0VU͠ ͍ͯͩ͘͞ɻ

  16. ίϚϯυೖྗ ✋-JOVYܥͷ04Λ͸͡Ίͯ৮ͬͨͱ͍͏ਓ͍·͔͢ ίϚϯυ໊ ˢˈϚʔΫ͸දࣔ͞Ε͍ͯΔͷͰɺˈ͸ೖΕΔඞཁ͕ͳ͍Ͱ͢ɻ

  17. 1ZUIPOͱQJQͷόʔδϣϯ֬ೝ ̍ʣ1ZUIPOʢ̏ܥʣͷόʔδϣϯΛ֬ೝ͢ΔίϚϯυ ̎ʣQJQ QZUIPOͷόʔδϣϯ؅ཧπʔϧʣ̏ܥͷόʔδϣϯΛ֬ೝ͢ΔίϚϯυ QJQGSPNVTSMJCQZUIPOEJTUQBDLBHFT QZUIPO QZUIPO7 QJQ7 1ZUIPO 1ZUIPOͱ͸ػցֶशͰΑ͘࢖

    ΘΕΔϓϩάϥϜݴޠͰ͢ɻ 1ZUIPOͷόʔδϣϯ͸̎ܥͱ ̏ܥ͕͋Γ·͢ɻࠓճ͸ܥΛ ѻ͍·͢ɻ7͚ͩେจࣈͰ͢ʂ QJQ͸ύοέʔδ؅ཧγεςϜͰ 1ZUIPOͷόʔδϣϯ؅ཧπʔϧ ͰQJQ͸1ZUIPȌܥͰ͢ɻ ✋QZUIPOΛ৮ͬͨ͜ͱ͕͋Δํ
  18. σΟʔϓϥʔχϯάʹඞཁͳ ϥΠϒϥϦ౳ͷΠϯετʔϧखॱ طʹΠϯετʔϧࡁΈ ͳͷͰɺྲྀΕ͚ͩΛ આ໌͠·͢ɻ

  19. "5-"4ʢઢܗ୅਺ϥΠϒϥϦʣͷΠϯετʔϧ ɹɹ "VUPNBUJDBMMZ5VOFE-JOFBS"MHFCSB4PGUXBSFʣ TVEPBQUJOTUBMMMJCBUMBTCBTFEFW "5-"4ʢઢܗ୅਺ϥΠϒϥϦʣͷΠϯετʔϧखॱ ్தͰΠϯετʔϧ͕ࢭ·ͬͯ ଓߦ͠·͔͢ʁ<:O>ͱฉ͔Ε·͢ͷͰ :Λೖྗޙ&OUFSͯ͠ ଓ͚͍ͯͩ͘͞ɻ طʹΠϯετʔϧࡁΈ

    ͳͷͰɺίϚϯυΛೖྗ͠ ͳ͍Ͱ͍ͩ͘͞ɻ
  20. ȊQZͷΠϯετʔϧखॱ IQZ ΤΠνϑΝΠϒύΠ ͷΠϯετʔϧ QZUIPOͰ )%' )JFSBSDIJDBM %BUB'PSNBU ܗࣜΛ ѻ͑ΔΑ͏ʹ͠·͢ɻ

    TVEPBQUHFUJOTUBMMQZUIPOIQZ ్தͰΠϯετʔϧ͕ࢭ·ͬͯ ଓߦ͠·͔͢ʁ<:O> ͱฉ͔Ε·͢ͷͰ :Λೖྗޙ&OUFSͯ͠ ଓ͚͍ͯͩ͘͞ɻ طʹΠϯετʔϧࡁΈ ͳͷͰɺίϚϯυΛೖྗ͠ ͳ͍Ͱ͍ͩ͘͞Ͷɻ ˞LFSBTͳͲͷχϡʔϥϧωοτϫʔΫϥΠϒϥϦͷֶश݁ՌΛอଘ͢ΔϑΥʔϚοτ ˞
  21. 5FOTPSqPXͷΠϯετʔϧखॱ 5FOTPSqPXͷΠϯετʔϧ TVEPQJQJOTUBMMUFOTPSqPX ʢ͜͜·Ͱ෼ఔ౓ʣ 3VOOJOHTFUVQQZCEJTU@XIFFMGPSOVNQZʜ ʢ͜ͷ͋ͱ͞Βʹ̎̌෼ఔ౓͔͔Γ·͢ɻʣ طʹΠϯετʔϧࡁΈ ͳͷͰɺίϚϯυΛઈରʹ ೖྗ͠ͳ͍Ͱ͍ͩ͘͞Ͷɻ

  22. ,FSBTͷΠϯετʔϧखॱ ,FSBTͷΠϯετʔϧ TVEPQJQJOTUBMMLFSBT طʹΠϯετʔϧࡁΈ ͳͷͰɺίϚϯυΛઈରʹ ೖྗ͠ͳ͍Ͱ͍ͩ͘͞Ͷɻ

  23. σΟʔϓϥʔχϯάʹඞཁͳ ϥΠϒϥϦ౳όʔδϣϯ֬ೝ

  24. 3&1-ʢϨϓϧʣ؀ڥͰ֤όʔδϣϯ֬ೝɿͦͷ̍ 1ZUIPȌΛλʔϛφϧ্Ͱಈ͔͠·͢ 1ZUIPO EFGBVMU 4FQ   <($$>POMJOVY 5ZQFIFMQ DPQZSJHIU

    DSFEJUTPSMJDFOTFGPSNPSFJOGPSNBUJPO  QZUIPO
  25. 3&1-ʢϨϓϧʣ؀ڥͰ֤όʔδϣϯ֬ೝɿͦͷ̍ OVNQZ UFOTPSqPX LFSBTΛΠϯϙʔτ JNQPSUOVNQZ JNQPSUUFOTPSqPX JNQPSULFSBT JNQPSUVTSMJCQZUIPOJNQPSUMJC@CPPUTUSBQQZ3VOUJNF8BSOJOH ʢলུʣ GSPN@DPOWJNQPSUSFHJTUFS@DPOWFSUFSTBT@SFHJTUFS@DPOWFSUFST

    6TJOH5FOTPS'MPXCBDLFOE
  26. 3&1-ʢϨϓϧʣ؀ڥͰ֤όʔδϣϯ֬ೝɿͦͷ̎ >>> numpy.__version__ '1.16.2' >>> tensorflow.__version__ '1.13.1' >>> keras.__version__ '2.2.4'

    OVNQZ UFOTPSqPX LFSBTͷόʔδϣϯΛ֬ೝ DUSMʴˇͰऴྃ ऴྃ __͸ΞϯμʔόʔΛ̎ճ ଓ͚ͯೖྗͨ͠ϞϊͰ͢ɻ
  27. ͜ΕͰUFOTPSqPXͱ,FSBTΛ࢖ͬ ֶͯशࡁΈϞσϧΛѻ͑Δ؀ڥ͕ ੔͍·ͨ͠ ࣍͸ ֶशࡁΈϞσϧ*ODFQUJPO7Λ࢖ͬͨը૾ೝࣝʹ ௅ઓ͍͖ͯͨͩ͠·͢ɻ

  28. ֶशࡁΈϞσϧ*ODFQUJPO7Λ࢖ͬͨը૾ೝࣝʹ௅ઓ ը૾ೝࣝͤ͞Δҝͷ̎ͭͷϑΣʔζ ࣗಈͰը૾ೝࣝΛͤ͞Δʹ͸େ͖͘ೋͭͷϑΣʔζ͕͋Γ·͢ɻ ୈ̍ϑΣʔζɿֶशϞσϧΛͭ͘Δ ୈ̎ϑΣʔζɿֶशϞσϧΛ࢖͏ σʔλ ॲཧ σʔλ ऩू ػցֶश

    ਂ૚ֶश ֶशͤ͞Δը૾σʔλ ֶशࡁΈ Ϟσϧ ֶश༻ σʔληοτ ը૾ೝ͍ࣝͤͨ͞σʔλ ೖྗ ग़ྗ ֶशࡁΈ Ϟσϧ ਪ࿦ ը૾ೝࣝΛ ࢖ͬͨॲཧ
  29. 5FOTPS'MPXͱ͸ 5FOTPS'MPXʢςϯιϧϑϩʔʣͱ͸ɺ͞·͟·ͳػցֶशͷ ෼໺Ͱ࢖༻͢ΔͨΊͷ044ʢΦʔϓϯιϑτ΢ΣΞϥΠϒϥ ϦʣͰ͢ɻ(PPHMF͕:PV5VCF΍(PPHMF຋༁ɺԻ੠ݕࡧͳͲͰ ࢖༻͍ͯͨ͠΋ͷΛɺ࢖͍΍͘͢͞·͟·ͳۀ຿Ͱ׆༻Ͱ͖Δ ͜ͱΛ໨తʹ։ൃ͕ਐΊΒΕ͍ͯ·͢ɻ ,FSBTͱ͸ ,FSBTʢέϥεʣͱ͸ɺ1ZUIPOͰॻ͔Εͨχϡʔϥϧωοτ ϫʔΫͷϥΠϒϥϦͰ͢ɻ5FOTPS'MPXɺ$/5,ʢ.JDSPTPGU $PHOJUJWF5PPMLJUʣɺ5IFBOPʢςΞϊʣ্Ͱಈ࡞͢Δ͜ͱ͕

    Ͱ͖·͢ɻࠓճ͸,FSBTΛ࢖ͬͯը૾ೝࣝΛ͓͜ͳ͍·͢ɻ IUUQTXXXUFOTPSqPXPSH IUUQTLFSBTJP ֶशࡁΈϞσϧ*ODFQUJPO7Λ࢖ͬͨը૾ೝࣝʹ௅ઓ ࢖༻͢Δ̎ͭͷπʔϧ
  30. ֶशࡁΈϞσϧ*ODFQUJPO7Λ࢖ͬͨը૾ೝࣝʹ௅ઓ πʔϧ͕૿͑ͯศརʹʂ UFOTPSqPX͕ ͳ͔ͬͨ࣌୅ ΊͬͪΌେม େม ਵ෼ָʹʂ

  31. ͦΕͰ͸ֶशࡁΈϞσϧΛ࣮ࡍʹ ࢖ͬͯΈ·͠ΐ͏ʂ ୈ̎ϑΣʔζɿֶशϞσϧΛ࢖͏ ֶशͤ͞Δը૾ʔλ ը૾ೝ͍ࣝͤͨ͞σʔλ ೖྗ ग़ྗ ֶशࡁΈ Ϟσϧ ਪ࿦

    ը૾ೝࣝΛ ࢖ͬͨॲཧ
  32. Ϟσϧͷֶशͤ͞ͷ͸͕͔͔࣌ؒΔ खܰʹମݧ͍͚ͯͨͩ͠ΔΑ͏ʹ *ODFQUJPO7ͱ͍͏(PPHMF͕࡞ͬͨ ֶशϞσϧΛ࢖͍·͢ʂ

  33. 5IPOOZ 1ZUIPO*%&1ZUIPOͷॳ৺ऀ༻౷߹؀ڥ Λ࢖͏ UIPOOZͱ͍͏σϑΥϧτͰ ೖ͍ͬͯΔQZUIPOͷ*%&Λ ࠓճ࢖͍·͢ɻ LFSBTΛ࢖ͬͨը૾ೝࣝΛ ࢼ͢ͷʹTBNQMFQZΛ ࣄલʹೖΕ͓͖ͯ·ͨ͠ͷͰ ։͖·͢ɻ

    UIPOOZTBNQMFQZ ͱλʔϛφϧͰଧ͍ͬͯͩ͘͞ɻ
  34. 5IPOOZ1ZUIPO*%&͸ϝχϡʔ͔Β΋બ୒Ͱ͖·͢ɻ scp pi@192.168.0.8:/home/pi/ ϝχϡʔͷɹɹΛΫϦοΫͯ͠ ϓϩάϥϛϯάʼ5IPOOZ1ZUIPO*%&ɹ Λબ୒Ͱ͖·͢ɻ ϝχϡʔ͔Βͷىಈํ๏

  35. ֶशࡁΈϞσϧΛ࢖ͬͯը૾ೝࣝ͢Δ޻ఔͱ͸ CBOBOBKQH ɹɹɹˣ *ODFQUJPO7ͱ ͍͏ֶशࡁΈ ϞσϧΛ࢖ͬͯ ը૾ೝࣝ ɹɹˣ είΞͰ݁Ռ͕ ͰΔ

  36. όφφը૾Ͱ࣮ߦ ̍ʣϝχϡʔͷ36/ϘλϯΛԡ͢ ̎ʣ4IFMMͷʮ3VOTBNQMFJQZʯͱදࣔ͞ΕͯϓϩάϥϜ͕࣮ߦ͞Ε·͢ɻ 8BSOJOH͕ग़·͕͢໰୊ͳ͍Ͱ͢ɻ෼ඵఔ౓Ͱ݁Ռ͕ग़·͢ɻ ̍౓͚ͩΫϦοΫͯ͠ ͍ͩ͘͞ɻԿ౓΋ԡ͞ ͳ͍Α͏ʹɻʢॲཧ͕ ஗͘ͳΓ·͢ɻ

  37. ਓޱ஌ೳͱػցֶशͱਂ૚ֶश ਓ޻஌ೳ ػցֶश ਂ૚ ֶश ೖྗ ग़ྗ "*ͱ.-ͱ%FFQ-FBSOJOH

  38. %FFBQMFBSOJOHͱઢܗ୅਺

  39. ֶशࡁΈϞσϧΛ࢖ͬͨॲཧͷઆ໌ɿͦͷ̍ ը૾ͷಡΈࠐΈ΍ ֶशࡁΈϞσϧͷ *ODFQUJPO7ͷಡΈ ࠐΈɺ1ZUIPOֶज़ ܭࢉϥΠϒϥϦʔ ͷOVNQZΛΠϯ ϙʔτ͢Δ

  40. ֶशࡁΈϞσϧΛ࢖ͬͨॲཧͷઆ໌ɿͦͷ̎ *NBHF/FUͰֶश͠ ͨॏΈΛ΋ͭϞσ ϧ*ODFQUJPO7 ͷجຊϞσϧ

  41. ֶशࡁΈϞσϧΛ࢖ͬͨॲཧͷઆ໌ɿͦͷ̎ ೝ͍ࣝͤͨ͞ը૾ ͷࢦఆͱը૾ͷα Πζͷॲཧ

  42. ֶशࡁΈϞσϧΛ࢖ͬͨॲཧͷઆ໌ɿͦͷ̎ ը૾ͷલॲཧ

  43. ֶशࡁΈϞσϧΛ࢖ͬͨॲཧͷઆ໌ɿͦͷ̎ ਪ࿦

  44. ֶशࡁΈϞσϧΛ࢖ͬͨॲཧͷઆ໌ɿͦͷ̎ ਪ࿦݁Ռͷग़ྗ

  45. όφφͷ݁Ռ UIPOOZͱ͍͏σϑΥϧτͰ ೖ͍ͬͯΔQZUIPOͷ*%&Λ ࠓճ࢖͍·͢ɻ LFSBTΛ࢖ͬͨը૾ೝࣝΛ ࢼ͢ͷʹTBNQMFQZΛ ։͖·͢ɻ DEd UIPOOZTBNQMFQZ ͱλʔϛφϧͰଧ͍ͬͯͩ͘͞ɻ

    είΞ όφφͱೝࣝ
  46. ଞͷը૾Ͱ΋ࢼͯ͠ΈΑ͏ɿΓΜ͝ BQQMFKQH ɹˣ ɹߦ໨ͷ JNH@QBUIΛ ɹBQQMFKQHʹ มߋ͢Δ ɹɹˣ ಉ͡Α͏ʹ࣮ߦ ͯ݁͠ՌΛΈΔ

    ‘apple.jpg’
  47. ΓΜ͝ը૾Ͱ࣮ߦ ̍ʣϝχϡʔͷ36/ϘλϯΛԡ͢ ̎ʣ4IFMMͷʮ3VOTBNQMFJQZʯͱදࣔ͞ΕͯϓϩάϥϜ͕࣮ߦ͞Ε·͢ɻ ಉ͡Α͏ʹ෼ඵఔͰ݁Ռ͕ग़·͢ɻͲͷΑ͏ͳ݁ՌʹͳΔͰ͠ΐ͏͔ʁʁ

  48. σΟʔϓϥʔχϯάʢਂ૚ֶशʣͱ͸ σΟʔϓϥʔχϯάͱ͸Ի੠ͷೝࣝɺը૾ͷಛఆɺҟৗݕ஌ͳͲΛɺίϯϐϡʔλʔʹֶ शͤ͞Δͻͱͭͷख๏Ͱ͢ɻਓؒͷ೴ͷதʹ͋ΔχϡʔϩϯΛਅࣅͨχϡʔϥϧωοτ ϫʔΫͱݺ͹ΕΔख๏ͷ֊૚ΛਂΊͨΞϧΰϦζϜʹͳΓ·͢ɻ தؒ૚ͷ֊૚͕ΑΓਂ͘ͳ͍ͬͯΔ ਓؒͷ೴ͷதʹ͋Δχϡʔϩϯ ܗࣜχϡʔϩϯ В y x1

    x2 x3 xN w1 w2 w3 wN …………… …… σΟʔϓϥʔχϯά ೖྗ૚தؒ૚ɹग़ྗ૚ χϡʔϥϧωοτϫʔΫ ೖྗ૚தؒ૚ɹग़ྗ૚
  49. *ODFQUJPO7ͱ͸ (PPHMFʹΑͬͯ։ൃ͞Εͨ*ODFQUJPO7͸ɺඇৗʹߴ͍ਫ਼౓Ͱը૾Λࣝผ͠·͢ɻ ૚ͷ7((Ͱ͸ ԯສͷύϥ ϝʔλΛ࢖͍·͢ɻ ສҎԼͷύϥ ϝʔλͰֶशͷܭࢉ ίετΛ཈͑ΒΕΔ

  50. ΓΜ͝ͷ݁Ռ είΞ (SBOOZ@4NJUIͱೝࣝ ͋Εʁ BQQMF͡Όͳ͍ͷʁʁ (SBOOZ@4NJUIͱ͸ΓΜ͝ͷ඼छͰ͢ɻֶशͤ͞Δ࣌ͷϥϕϧ͕݁ՌʹͰ·͢ɻ

  51. 3BTQCFSSZ1JͰ64#ΧϝϥΛ࢖͏खॱ

  52. 3BTQCFSSZ1JͷઃఆΛมߋ͢Δ ϝχϡʔͷɹɹΛΫϦοΫͯ͠ ઃఆʼ3TQCFSSZ1Jͷઃఆ ΛΫϦοΫ͠·͢ɻ

  53. 3BTQCFSSZ1JͷઃఆΛมߋ͢Δ ֤ࣗͷύεϫʔυ ֤ࣗͷύεϫʔυ ɹ ⁞3BTQCFSSZ1Jͷઃఆ ɹ্ཱ͕͕ͪͬͨΒ ɹʮΠϯλʔϑΣΠεʯΛ ɹɹબ୒͍ͯͩ͘͠͞ɻ

  54. 3BTQCFSSZ1JͷઃఆΛมߋ͢Δ ɹΧϝϥΛ༗ޮʹͯ͠ ɹͯ͠0,Λԡͨ͠Β ɹ࠶ىಈ͠·͢ɻ

  55. ࣮ࡍʹΧϝϥͰࡱͬͨ΋ͷΛೝࣝͯ͠Έ·͠ΐ͏ɿͦͷ̍ 64#Χϝϥͷಈ࡞ςετʢHVWDWJFXΛ࢖͍·͢ʣ TVEPBQUHFUJOTUBMMHVWDWJFX ͱೖྗͯ͠Πϯετʔϧ͢Δ ్தͰΠϯετʔϧ͕ࢭ·ͬͯ ଓߦ͠·͔͢ʁ<:O> ͱฉ͔Ε·͢ͷͰ:Λೖྗޙ&OUFSͯ͠ ଓ͚͍ͯͩ͘͞ɻ

  56. ࣮ࡍʹΧϝϥͰࡱͬͨ΋ͷΛೝࣝͯ͠Έ·͠ΐ͏ɿͦͷ̎ Ұ୴Πϯετʔϧ͢Δͱϝχϡʔ͔Β΋ىಈͰ͖·͢ɻ ϝχϡʔͷɹɹΛΫϦοΫͯ͠ α΢ϯυͱϏσΦʼHVWDWJFX ΛΫϦοΫ͠·͢ɻ

  57. ࣮ࡍʹΧϝϥͰࡱͬͨ΋ͷΛೝࣝͯ͠Έ·͠ΐ͏ɿͦͷ̏ 64#Χϝϥͷಈ࡞ςετʢHVWDWJFXΛ࢖͍·͢ʣ ɹɹͷ෦෼ΛΫϦοΫͯ͠ ˣ੩ࢭըΛอଘ͠·͠ΐ͏ ϝχϡʔ͔ΒͰͳ͘ λʔϛφϧ͔Β HVWDWJFX ͱೖྗͯ͠΋0,Ͱ ͢ɻ

  58. 64#Χϝϥͷಈ࡞ςετʢࡱͬͨࣸਅΛ֬ೝ͠·͠ΐ͏ʣ อଘ͞ΕͨࣸਅΛΫϦοΫͯ͠ ੩ࢭըΛ֬ೝ͠·͠ΐ͏ɻ ʢNZ@QIPUP൪߸KQHͰ ɹอଘ͞Ε·͢ɻʣ ϑΥϧμϚʔΫΛΫϦοΫͯ͠ QJϑΥϧμΛ։͖·͠ΐ͏

  59. ࠓΧϝϥͰࡱͬͨը૾Ͱࢼͯ͠ΈΑ͏ɿ ࡱͬͨը૾ ɹˣ ɹߦ໨ͷ JNH@QBUIΛ ɹը૾໊ʹ มߋ͢Δ ɹɹˣ ಉ͡Α͏ʹ࣮ߦ ͯ݁͠ՌΛΈΔ

    ‘ࡱͬͨը૾໊’
  60. ΧϝϥͰࡱͬͨը૾Ͱ࣮ߦ ̍ʣϝχϡʔͷ36/ϘλϯΛԡ͢ ̎ʣ4IFMMͷʮ3VOTBNQMFJQZʯͱදࣔ͞ΕͯϓϩάϥϜ͕࣮ߦ͞Ε·͢ɻ ಉ͡Α͏ʹ̑෼ඵఔ౓Ͱ݁Ռ͕ग़·͢ɻͲͷΑ͏ͳ݁ՌʹͳΔͰ͠ΐ͏͔ʁʁ

  61. ΧϝϥͰࡱͬͨը૾ͷ݁Ռ Έͳ͞Μ͸ԿΛ ࡱӨ͠·͔ͨ͠ʁ ݁ՌΛͥͻڭ͑ͯ ͍ͩ͘͞

  62. ંΓࢴϒϨΠΫˍٳܜ

  63. ͦΕͰ͸͍Α͍ΑʂσΟʔϓϥʔχϯ άͷख๏ $//ʣΛ࢖ͬͯɺֶशϞσ ϧΛ࡞੒͢ΔϓϩηεΛֶͼ·͢ɻ ࠓճ͸./*45ʢΤϜχετʣͱ͍͏σʔληοτΛ࢖͍·͢ʂ

  64. ୈ̍ϑΣʔζɿֶशϞσϧΛͭ͘Δ ୈ̎ϑΣʔζɿֶशϞσϧΛ࢖͏ σʔλ ॲཧ σʔλ ऩू ػցֶश ਂ૚ֶश ֶशͤ͞Δը૾σʔλ ֶशࡁΈ

    Ϟσϧ ֶश༻ σʔληοτ ը૾ೝ͍ࣝͤͨ͞σʔλ ೖྗ ग़ྗ ֶशࡁΈ Ϟσϧ ਪ࿦ ը૾ೝࣝΛ ࢖ͬͨॲཧ ࠓ౓͸ֶशϞσϧΛͭ͘ΔϑΣʔζ
  65. TBNQMQZΛ-PBE͢Δ -PBEΛΫϦοΫͯ͠ TBNQMFQZΛಡΈࠐΈ ·͢ɻ 5IPOOZΛดͪ͡Όͬ ͨਓ͸ UIPOOZTBNQMF̎QZ ͱλʔϛφϧͰଧͬͯͩ͘͞ ͍ɻ

  66. ݁Ռ͕ͰΔͷʹ͕͔͔࣌ؒΔͷͰઌʹ3VO࣮ߦ ̍ʣϝχϡʔͷ36/ϘλϯΛԡ͢

  67. ./*45ʢΤϜχετʣͱ͸ ػցֶशΛֶͿਓʹͱͬͯ௒༗໊ͳखॻ͖จࣈͷσʔλ ηοτͰ͢ɻ͔Β·Ͱͷ ݸͷखॻ͖਺ࣈͷը૾ ͱϥϕϧʹͦΕͧΕͷ਺ࣈ͕ೖྗ͞Ε͍ͯ·͢ɻ

  68. ࣮ࡍͷιʔεΛݟͯΈΑ͏ʂʢTBNQMFQZͷಡΈࠐΈʣ -PBEΛΫϦοΫͯ͠ IPNFQJ ͷԼͷTBNQMFQZ ΛಡΈࠐΜͰ͍ͩ͘͞

  69. ৞ΈࠐΈχϡʔϥϧωοτϫʔΫ $//ʢ$POWPMVUJPOBM/FVSBM/FUXPSLʣͱ͸ ৞ΈࠐΈ૚ ϓʔϦϯά૚ શ݁߹૚

  70. ࣮ࡍͷιʔεΛݟͯΈΑ͏ʂʢͦͷ̍ʣ 9@USBJOֶशͤ͞Δը૾σʔλ Z@USBJOֶशͤ͞Δϥϕϧσʔλ 9@UFTUֶशͤͨ͞ϞσϧΛςετ͢Δςετ༻ը૾σʔλ Z@UFTUֶशͤͨ͞ϞσϧΛςετ͢Δςετ༻ϥϕϧσʔλ

  71. ࣮ࡍͷιʔεΛݟͯΈΑ͏ʂʢͦͷ̎ʣ 9@USBJOͱֶशͤ͞Δը૾σʔλΛϦγΣΠϓ͠·͢ɻ ./*45ͷը૾σʔλ͸ϐΫηϧºϐΫηϧͷEBUBͳͷͱ ສຕ͋Δ͏ͪͷ̒ສຕֶ͕शσʔλͰ࢒Γ̍ສຕΛςετσʔ λͱ͍ͯ͠·͢ɻϐΫηϧͷ࠷େ஋͸ͳͷͰɺͰׂΔ͜ ͱͰ̍ϐΫηϧͷ஋Λ̌ʙ̍ͷؒʹ͠·͢ʢਖ਼نԽʣ

  72. ./*45ͷը૾ͱdͷͰάϨʔεέʔϧΛදݱͨ͠ߦྻ

  73. ࣮ࡍͷιʔεΛݟͯΈΑ͏ʂʢͦͷ̏ʣ ,FSBT͸ϥϕϧΛ਺஋Ͱ͸ͳ͘ɺϕΫτϧͰѻ͏ͷͰɺϥϕϧΛϕΫτʹ͢ ΔॲཧͰ͢

  74. ࣮ࡍͷιʔεΛݟͯΈΑ͏ʂʢͦͷ̐ʣ ϞσϧΛ࡞੒͍ͯ͠·͢ɻ

  75. ࣮ࡍͷιʔεΛݟͯΈΑ͏ʂʢͦͷ̑ʣ ݁Ռ͕ͲͷΑ͏ʹͰΔͰ͠ΐ͏͔ʁ

  76. ͜ΕͰօ͞ΜʂΫϥ΢υͰ΋1$Ͱ΋ ͳ͘ɺ3BTQCFSSZ1JͰσΟʔϓϥʔχ ϯάΛ͸͡ΊΔ͜ͱ͕Ͱ͖·ͨ͠ʂ ͓ΊͰͱ͏͍͟͝·͢

  77. ߨٛ͸͜ΕͰऴྃͰ͢ɻ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ

  78. Ξϯέʔτʹ͝ڠྗ͍ͩ͘͞

  79. Ξϯέʔτʹ͝ڠྗ͍ͩ͘͞