ラ   ズ   ピ   ッ   ピ   2   0   2   0(Raspberry Pi 4とかの話)/ 20200125-osc20os-rpi

74476e142a767a018d68c5e72e34ee2f?s=47 Akira Ouchi
January 25, 2020

ラ   ズ   ピ   ッ   ピ   2   0   2   0(Raspberry Pi 4とかの話)/ 20200125-osc20os-rpi

OSC2020 Osakaにて発表。
https://event.ospn.jp/osc2020-osaka/

次の出展は来月のOSC2020 Tokyo/Springです。ラズピッピ15台くらい並べるので見に来てね
https://event.ospn.jp/osc2020-spring

74476e142a767a018d68c5e72e34ee2f?s=128

Akira Ouchi

January 25, 2020
Tweet

Transcript

  1. ϥ ζ ϐ ο ϐ     3BTQCSSZ

    1Jͱ͔ͷ࿩ ͖͋ͬ͌ JE"LLJFTPGU  04$0TBLB
  2. ࣗݾ঺հ • ͖͋ͬ͌ !"LLJFTPGU Ͱ͢ • &KFDUίϚϯυϢʔβʔձओ࠻ • +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ –

    ୅දͷଠా͞Μͷ͓ख఻͍ͱ͔ • 3BTQCFSSZ1J͍͖ͩ͢ʔ – ୆͘Β͍ʜʂʂ – IUUQTHJTUHJUIVCDPN"LLJFTPGUBBG DDEGFCBBBE
  3. +BQBOFTF3BTQCFSSZ1J 6TFST(SPVQ • SBTQJKQͰ3BTQCFSSZ1Jͷ৘ใΛൃ৴ – ͍͍ͩͨࢲ͕ॻ͍ͯ·͢ • .- (PPHMF(SPVQT ͷӡӦ

    • Πϕϯτ – ͓΋ʹ04$ʹలࣔɾηϛφʔग़ల – 3BTQCFSSZ+". 3BTQCFSSZ1JϢʔβʔͷू ·Γ Λෆఆظ։࠵
  4. ͖ΐ͏ͷͳ͍Α͏ • 3BTQCFSSZ1Jͱ͸ʁ • 3BTQCFSSZ1Jͷങ͍ํ • 3BTQCFSSZ1Jͷ࢖͍Έͪ • 3BTQCFSSZ1Jͷ࠷৽ಈ޲ –

    3BTQCFSSZ1J# – 3BTQCFSSZ1J" • Έ͍ͨͳ࿩
  5. 3BTQCFSSZ1Jͬͯͳʹ ͓͞Β͍Έ͍ͨͳ΍ͭ

  6. 3BTQCFSSZ1Jͬͯͳʹ • ͜Ͳ΋ͷڭҭ༻ʹ࡞ΒΕͨ • -JOVY͕ಈ͘υϧͷzύιίϯz – 1JͰɾυϧ͕૿͚͑ͨͲجຊ͸υϧ – ೔ຊͰ͸ʙԁ •

    (1*0ϐϯΛ࢖ͬͯిࢠ޻࡞΋Ͱ͖Δ • ૝ఆʹ൓ͯ͠ੈքͰਓؾʹ • ੈքͰྦྷܭສ୆ΛചΓ্͛ͨγϯά ϧίϯϐϡʔλͷϩϯάηϥʔ
  7. ϥζύΠͭͬͨ͘ͻͱʢӈʣ

  8. 3BTQCFSSZ1JΛΈͯΈΑ͏ )%.* ిݯ ʢεϚϗͱಉ͡ 64#$ʣ NNۃδϟοΫ ʢεςϨΦ ө૾ʣ (1*0 1JOT

    $4* Χϝϥϙʔτ %4* σΟεϓϨΠ ϙʔτ .JDSP4% ϙʔτ ཪ໘ 64#º .-"/ ແઢ-"/ #MVFUPPUI 3BTQCFSSZ1J.PEFM# 64#º
  9. 3BTQCFSSZ1JϑΝϛϦʔ • 3BTQCFSSZ1J.PEFM#͖ͬ͞ͷࣸਅ • 3BTQCFSSZ1J.PEFM# – ҰͭલͷϞσϧɻ • 3BTQCFSSZ1J.PEFM" –

    .PEFM#Λখ҆ͨ͘͘͞͠΍ͭ • 3BTQCFSSZ1J.PEFM# • 3BTQCFSSZ1J;FSP 88) – " Λ΋ͬͱখ͘͞΋ͬͱ҆ͨ͘͠΍ͭ
  10. ੲͷ3BTQCFSSZ1J • ଟ෼ങ͑ͳ͍͔ࡏݿॲ෼Ͱങ͑Δ͔΋ʁ – 3BTQCFSSZ1J.PEFM# – 3BTQCFSSZ1J.PEFM# – 3BTQCFSSZ1J.PEFM" –

    3BTQCFSSZ1J.PEFM# – 3BTQCFSSZ1J.PEFM" • # ͸*P5ͱ͔Ͱৗ࣌Քಇͤ͞Δʹ͸௿ফ අిྗͰ˓ɻ͍Βͳ͍ਓ͔Βੵۃతʹ΋ Β͓͏
  11. None
  12. 3BTQCFSSZ1JΛങ͓͏

  13. ͜͜࠷ۙͷߪೖબ୒ࢶ • 3BTQCFSSZ1J.PEFM# – ένΒͣ(#3".ʹͪ͠Ό͍·͠ΐ͏ • 3BTQCFSSZ1J.PEFM" – ങ͍଍͢ਓͷ࢖༻༻్ʹ߹Θͤͯݕ౼͠Α͏ •

    3BTQCFSSZ1J;FSP8 ) – ͱʹ͔͘খ͍͞ͷ͕͍͍ਓ޲͚ – εϖοΫతʹ͸ͦΖͦΖݫ͍͠
  14. 3BTQCFSSZ1Jͷങ͍ํ • 34ΦϯϥΠϯ͔Βങ͏ – IUUQKQSTPOMJOFDPN – ݸਓ޲͚͸,4:ʹ༠ಋ͞ΕΔ͚Ͳങ͑ͳ͍͜ ͱ͸ͳ͍ • ೝఆϦηϥʔ͔Βങ͏

    – ,4:IUUQTSBTQCFSSZQJLTZJDDPN – εΠοναΠΤϯε IUUQTTDJUP
  15. 3BTQCFSSZ1Jͷങ͍ํ • 1JNPSPOJ ΠΪϦε ͔Βങ͏ – IUUQTTIPQQJNPSPOJDPN • ૹྉ͸ԁ͘Β͍ •

    ೔ऑͰಧ͘ • ΫϨδοτΧʔυ͔1BZQBMͰࢧ෷͍ • ೔ຊͷετΞ͕࢓ೖΕ͍ͯͳ͍1JNPSPOJ ੡඼Λ௚઀ങ͑Δ • ѹ౗తʹ͓͠ΌΕͳσβΠϯ
  16. "NB[PO͸ʁ • ݸਓతʹ͋·Γ͓͢͢Ίͯ͠ͳ͍ – ਖ਼نͷϧʔτ͔Βങ͑Δͷ͔ͩΒ͔ͦ͜Βങ ͓͏ͱ͍͏͚ͩ • ͔ͨ͠ʹΩοτചΓͱ͔Ͱ࢝Ί΍ͦ͢͏ ʹݟ͑Δ͚Ͳʜʜ •

    "NB[POͷγϣοϓΑ͘Θ͔ΒΜ – ͏͔ͬΓ͢Δͱதࠃ͔ΒൃૹʜͳͲ
  17. पลػثͱ͔ͷങଗ͑ ඞਢ • ిݯ – 1J͸7"ͷ64#$ిݯ͕ඞཁ – εΠοναΠΤϯεͱ͔Ͱങ͑Δ – 64#έʔϒϧͷੑೳʹ΋஫ҙ

    • .JDSP4%Χʔυ 04͕ೖΔ෦෼ – $MBTTɾ(#Ҏ্ਪ঑ – ৚݅Λຬͨͤ͹͍҆΍ͭͰ͍͍ • ΞΩόͱ͔ϙϯόγͷԁ͘Β͍ͷͰ͍͍
  18. ΏʔͯͳΜ͔͓͢͢Ί ͋ΔΜͰ͠ΐʁ • .JDSP4%͸4BNTVOH&70ܥ͕͓͢͢Ί • ͱࢥͬͯͨΒ࠷ۙͷόʔϕλΠϜͷ (#(#͕ҟৗʹૣ͍ – 4BNTVOH&70Ҏ্1SPҎԼ͘Β͍ •

    ϕϯνϚʔΫͯ͠ΔαΠτ΋͋ΔͷͰࢀ ߟʹ – IUUQTXXXKFGGHFFSMJOHDPNCMPH SBTQCFSSZQJNJDSPTEDBSE QFSGPSNBODFDPNQBSJTPO
  19. ͋ΔͱΑΓྑ͍पลػث • ΩʔϘʔυɾϚ΢ε – ແઢλΠϓͷηοτָ͕ • )%.* – ը໘ʹग़͢ͳΒదٓ –

    1Jͷ৔߹.JDSP)%.*ͳͷͰม׵΍࠷ॳ͔Βέʔ ϒϧʹͳ͍ͬͯΔ΋ͷΛ༻ҙ – ม׵͚ͩͳΒμΠιʔʹ΋͋Δ • -"/ – ηοτΞοϓΛϔουϨεͰ΍ΔͳΒඞਢ – ͋Δ͍͸ແઢ-"/
  20. 3BTQCFSSZ1Jͷ࢖͍Έͪʁ

  21. ࣮ࡍΈΜͳԿʹ࢖ͬͯΔͷ • Ոͷ*P5ϋϒ – ࣨԹΛݟͨΓϦϞίϯૢ࡞ͨ͠Γ – ఱؾΛදࣔܥϞδϡʔϧʹग़͢ • ࣗ୐಺ͷ%)$1ɾ%/4αʔόʔ •

    ϩϘοτ΍͓΋ͪΌʹ૊ΈࠐΜͰ༡Ϳ • ϨτϩήʔϜͷΤϛϡϨʔλʔΛಈ͔͢
  22. ڭҭ • ຊདྷͷ໨త • 4DSBUDIͱ͔͔ΜͨΜͳ1ZUIPOϓϩάϥ Ϝͱ͔ͰϓϩάϥϛϯάΛମݧ • ࢠڙΒʹϚΠΫϥ 1J&EJUJPO Λ৮Βͤͯ

    ͠͹Β͘ຬ଍͓ͤͯ͘͞ – ΩʔϘʔυͱϚ΢εͷૢ࡞Λֶश – ֮͑ΔΩʔʹͪΐͬͱภΓ͕Ͱ·͚͢Ͳ
  23. ࣮Ոͷԛͷྫ • લʑճͷؼলʢڈ೥ͷ݄ʣͰ3BTQCFSSZ 1JͰϚΠΫϥ͕Ͱ͖Δ؀ڥΛ੔උͯ͠΍Γ ํΛڭ͑ͨ • લճؼল࣌ʢࠓ೥ͷਖ਼݄ʣʹ͸όονϦ ࢖͑ͯͨ – ϚΠΫϥͷνϟϯΫ

    σʔλϑΝΠϧ͚ͩ 4%ΧʔυͷಡΈॻ͖ ෆྑʹͳΔ·Ͱ༡Μͩ ໛༷
  24. 1ZUIPOϓϩάϥϜڭࣨͷྫ • 1J4UPQΛ༻͍͔ͨΜͨΜͳ-&%఺౮ϓϩ άϥϜڭࣨ • ࠓ݄஍ݩͰ։࠵͖ͯͨ͠ – ʙͭͷ1J4UPQΛ࢖ͬͯ৴߸Λૢ࡞ – ϚΠΫϥͰىര5/5ͷݺͼग़͠

  25. 3BTQCFSSZ1J࠷ۙͷಈ޲

  26. ೥ͷϥζύΠ • 3BTQCFSSZ1Jൃച – ϦϦʔε͸ • 3BTQCFSSZ1J" ൃച – ϦϦʔε͸

    • 3BTQCFSSZ1J૯ൢച਺͕ઍສ ୆ʹ – IUUQTXXXSBTQCFSSZQJPSHGPSVNTWJF XUPQJDQIQ GUTUBSUQ 
  27. 3BTQCFSSZ1Jͷ঺հ ஌ͬͯΔਓ΋஌Βͳ͍ਓ΋

  28. ೥ɺ1Jొ৔ɻ • ϦϦʔε • ·ͣϑΥʔϜϑΝΫλʔʢ֎؍ʣ͕มԽ

  29. 4P$ͷมԽ • # #$.#()[$PSF "3.$PSUFY" • ##$.()[$PSF"3. $PSUFY" • प೾਺ͰݟΔͱมΘΓͳ͘ݟ͑Δ͕΋ͪ

    ΖΜੑೳΞοϓ͍ͯ͠Δ
  30. άϥϑΟοΫ·ΘΓͷมԽ • (16 – # 7JEFP$PSF J7  – #

    7JEFP$PSF 7J  • )%.*ϙʔτ – # )%.*ϙʔτ – #NJDSP)%.*ϙʔτ • 3BTQCFSSZ1JγϦʔζॳͷมߋ • ,ग़ྗ͕αϙʔτ͞Εͨ
  31. 3".ͷมԽ • 3". – # (#-1%%3 – #(#(#(#-1%%3 • ࠾༻͢Δ-1%%3ͷੈ୅͕มԽ

    • ϝϞϦΞΫηε͕ߴ଎ʹ • (#(#(#ͱछྨͷϥΠϯφοϓ ͕ొ৔
  32. ωοτϫʔΫपΓͷมԽ • &UIFSOFU – # 64#ͷΪΨϏοτ .CQT – #ΪΨϏοτ (CQT

    • ແઢ – # ()[8-"/ #MVFUPPUI #-& – #()[8-"/ #MVFUPPUI #-& • ༗ઢͷߴ଎Խ͕Ϗοάχϡʔε
  33. 64#ϙʔτͷมԽ • # 64#Y • #64#Y 64#Y • ଴๬ͷ64#αϙʔτ •

    1$*F઀ଓͷ64#ϋϒνοϓʹΑΔఏڙͰ ͪΌΜͱߴ଎
  34. ిݯͷมԽ • # .JDSP64#څిϙʔτ • #64#5ZQF$څిϙʔτ • 7"͕ཁ݅ʹͳͬͨ – 64#σόΠεʹΑΔফඅిྗ͕N"ҎԼ

    ͳΒ"Ͱ΋0,ͱ͞Ε͍ͯ·͢
  35. 4%ΧʔυಡΈॻ͖ͷมԽ • # .#T͘Β͍ • #.#T͘Β͍ – IEQBSNʹΑΔൺֱ – IUUQTXXXKFGGHFFSMJOHDPNCMPH

    SBTQCFSSZQJNJDSPTEDBSE QFSGPSNBODFDPNQBSJTPO • ࣮͸ύϑΥʔϚϯε͕վળ͞Ε͍ͯΔ • ૣ͍4%ΧʔυΛήοτ͢Δͱૣ͘ͳΔκ
  36. 1Jʹ·ͭΘΔ͋Ε͜Ε • 64#$ిݯ໰୊ • )%.*ग़ྗ͢Δͱແઢ-"/੾ΕΔ໰୊ • ൃ೤ͷ໰୊ • ͞Θ͕Εͨ΍ͭͷͦͷޙ

  37. 64#$ిݯ໰୊ • F.BLFS಺ଂ64#$έʔϒϧͰ௨ిͰ͖ ͳ͍໰୊ – ϓϧΞοϓ఍߅ͷߟྀ࿙Ε • मਖ਼લϦϏδϣϯͷରॲํ๏ – F.BLFSೖͬͯͳ͍έʔϒϧΛ࢖͏

    – 64#"UP$έʔϒϧͳΒແؔ܎ • ೔ຊͰൃച͞Ε͍ͯΔ΋ͷ͸मਖ਼ޙϦϏ δϣϯͳͷͰ೔ຊͰ͸࣮࣭ແؔ܎
  38. 3BTQCFSSZ1JͷϦϏδϣϯ • मਖ਼લBCD • मਖ਼ޙBCD • BCD͸3".ͷ༰ྔͷҧ͍ • ϦϏδϣϯ͸QSPDDQVJOGPͰݟΒΕΔ –

    DBUQSPDDQVJOGP
  39. )%.*ग़ྗ͢Δͱແઢ-"/੾ ΕΔ໰୊ • ҎԼͷ৚݅Λຬͨ͢ͱൃݱ͢Δ͔΋ – ()[ͷແઢ-"/ͷ͏ͪʙDIΛ࢖༻ – 1Jͷղ૾౓ΛYʹઃఆ • 3BTQCJBOͰ͸ະղܾ

    • ରࡦ – ௒࠷৽ͷϑΝʔϜ΢ΣΞʹΞοϓσʔτ • SQJVQEBUFͷ΄͏ͳͷͰຊ౰ʹඞཁͳਓ͚ͩ͢΂͖ – γʔϧυରࡦࡁΈ)%.*έʔϒϧΛ࢖͏ • ޮՌͷ΄Ͳ͸ࢼͯ͠ͳ͍ͷͰෆ໌ – ্ه৚݅ͷ͍ͣΕ͔Λආ͚Δ
  40. ൃ೤ͷ໰୊ • ϦϦʔε௚ޙͷ1J͸ൃ೤͕͔ͬͨ͢͝ • 1JNPSPOJ΋͍Α͍ΑϑΝϯϞδϡʔϧΛ ചΓ࢝Ίͨ • ϦϦʔεޙͷ&&130.ɺ7-νοϓ ϑΝʔϜ΢ΣΞͷվળͰൃ೤͸վળ܏޲ ʹ͋Δ

    • IUUQTXXXSBTQCFSSZQJPSHCMPHUIF SNBMUFTUJOHSBTQCFSSZQJ – ʙϖʔδ໨ͷը૾ͷҾ༻ݩ
  41. ϦϦʔε௚ޙͷߴෛՙ࣌

  42. վળޙͷߴෛՙ࣌

  43. ϕʔλ൛ϑΝʔϜͷߴෛՙ࣌

  44. # ͱͷൺֱ

  45. ͱ͜ΖͰϑΝʔϜ΢ΣΞͱ͸ • CPPUMPBEFS&&130.1JͰಋೖ – CPPUʹ͋ͬͨCPPUDPEFCJOʹ૬౰ • 7-1Jͷ64#νοϓ – ిྗ؅ཧपΓͷվળΛߦ͍ͬͯΔ༷ࢠ •

    ্ه఺ͷ࠷৽όʔδϣϯ͸3BTQCJBOͷ ύοέʔδͰ഑৴͞ΕɺࣗಈతʹΞοϓ σʔτ͞ΕΔ – πʔϧ͸SQJFFQSPN – ϑΝʔϜ΢ΣΞ͸SQJFFQSPNJNBHF
  46. ϑΝʔϜ΢ΣΞͷৄࡉ • IUUQTXXXSBTQCFSSZQJPSHEPDVNF OUBUJPOIBSEXBSFSBTQCFSSZQJCPPUFF QSPNNE • IUUQTHJUIVCDPNSBTQCFSSZQJSQJ FFQSPNCMPCNBTUFSGJSNXBSFSFMFBT FOPUFTNE

  47. Ͱɺൃ೤ରࡦͲ͏͢Δʁ • ൃ೤ରࡦ͕ͳ͍ͱɺߴෛՙ࣌ʹαʔϚϧ εϩοτʹΑͬͯΫϩοΫ͕མͪΔ • ؒҧ͍ͳ͍ྫྷ٫͸ϑΝϯ – 'BO4)*. 1JNPSPOJ ͕

    ԁͪΐ͍ – ώʔτγϯΫͱͷซ༻͸ ͠ͳͯ͘ྑ͍ͱͷ͜ͱ • ൃ೤վળʹظ଴ͯ͠ ώʔτγϯΫ΋͍͍͔΋
  48. ݟͨ໨Ͱωλʹ૸Δͷ΋ΞϦ • 4FFFE 4UVEJP*$&5PXFS ໿ԁ • ΋ͪΖΜա৒ͱࢥΘΕΔ͚Ͳऒ͔ΕΔ

  49. 1J·ͱΊ • ৭ʑੑೳΞοϓͨ͠ • Ձ֨΋શϞσϧΛߟ͑Δͱ͍ͩͿ͍҆ͱ ࢥ͑Δײ֮ • ొ৔࣌ʹ૽͕Εͨॾ໰୊͸ͦΜͳʹؾʹ ͠ͳ͍͍ͯ͘ •

    ͱΓ͋͑ͣങ͓͏
  50. 3BTQCFSSZ1J" ͕ग़ͨࠓඞཁ͔ʁ

  51. 3BTQCFSSZ1J" • ೥݄ɺ໿೥ͿΓʹ.PEFM"γ Ϧʔζ͕Ξοϓσʔτ • جຊεϖοΫ͸# ͱಉ༷ • .PEFM#͔Βͷ࡟ݮ಺༰΋ಉ༷ –

    64#ϋϒͳ͠ͷͨΊ64#Y – 3".൒ݮͷͨΊ.# • લϞσϧ͸" ͳͷͰɺ" ͱൺֱͯ͠ େ෯ͳੑೳ޲্ – ͱΛεΩοϓ
  52. 1J" ͷ͍͍ͱ͜Ζ • খ͍͞ – ;FSP΄ͲͰ͸ͳ͍͚Ͳ – )"5ͱಉαΠζ • ৭ʑ࡟ݮ͞Εͭͭແઢ-"/͸౥ࡌ

    – " Ͱ͸64#ແઢυϯάϧͰوॏͳϙʔτ Λ௵ͨ͠ • .PEFM#ΑΓ͸௿ফඅిྗ – -"/ 64#ϋϒུ͕͞Ε͍ͯΔͷͰ
  53. ೔ຊͰͷൃച • ೥݄ࠒ͔Βॱ࣍೔ຊͰ΋ൃച • ϦϦʔε͔Β໿೥஗Ε – ΋ͱ΋ͱੈք֤ࠃͷೝূऔಘ͕͋·ΓਐΜͰ ͓Βͣɺ͠͹Β͘ͷؒ'$$ $&ͱʙΧࠃ͠ ͔ͳ͍ঢ়گͩͬͨ

    – ೥ळࠒ͔Β೔ຊɺதࠃ͕௥Ճ – ࠓ΋'$$ $& ΧࠃͷΈ • 1Jಉ༷ɺ,4:ɺεΠοναΠΤϯε͔Β ߪೖՄೳ
  54. ࢖͍ॴ • 1J;FSP 8ͷϦϓϨʔε – "3.໋ྩηοτݹͯͭ͘Β͍ – CJU࢖͍͍ͨ – ஗͍

    – ()[ͷແઢ࢖͍͍ͨ – .JOJ)%.*ͱ͔.JDSP64#ͷม׵͕ͩΔ͍ • ࢲͷ৔߹ࣗ୐ͷϝσΟΞηϯλʔʹ࢖༻ – 04.$
  55. ͦͷଞখ࿩

  56. ೖखͰ͖ͳ͍ܥͷ࿩ • # ͱ1J;FSP 8 ) ͕ೖख͠ʹ͘͘ͳͬ ͍ͯΔ໛༷ • ͷੜ࢈ʹภͬͯΔͷͰ͸ͱ͍͏͏Θ͞

    • ͠Ό͋ͳ͍͔
  57. ެࣜέʔεͷχηϞϊ஫ҙ • 1J޲͚έʔεͰ΋ྫʹΑͬͯύνϞϯ͕ ग़͍ͯΔΒ͘͠ɺ-J[͕͓͜Ͱ͢ • IUUQTXXXSBTQCFSSZQJPSHCMPHGBL FDBTFTNBLFTVSFZPVSTJTUIFSFBM EFBM • ߪೖ࣌ʹݟ෼͚ΔϙΠϯτ΋͋ΔͷͰݟ

    ͯΈͯͶ • ݸਓతʹ͸ެࣜέʔεΑΓ1JCPX೿͚ͩͲ
  58. ݄ʹΠΪϦεʹߦͬͨ࿩ • ্݄०ʹ3BTQCFSSZ1JࡒஂΛܮͰͨΓ 1JNPSPOJΦϑΟε݉޻৔ͱ͔഑ૹڌ఺Λ ݟͤͯ΋Β͖ͬͯͨ • ࿩ͤΔ΋ͷ͕͋·Γͳ͍ • ๺ւಓΈ͍ͨͳؾީͩͬͨ •

    ؼΓͷඈߦػ͕ϥάϏʔείοτϥϯυ ୅දͱಉ͡ศͰετϥΠΩΛਆճආ • ཱྀߦதͷࣸਅ͸లࣔϒʔεͰ)ZQFS1JYFM Λ࢖ͬͯలࣔதʂ
  59. ·ͱΊ ·ͱ·Δͷʁ

  60. ·ͱΊ • 1J͸ങ͍ʢ৽Ϟσϧ͕ग़Δͨͼʹݴͬͯ ͍ΔਓͷൃݴͰ͢ʣ – ॾ໰୊͸͋·Γ֘౰͠ͳ͍ͷͰؾʹͤͣ ങ͓͏ • 1J" ΋ങ͍

  61. ͓ΘΓ