ラ   ズ   ピ   ッ   ピ   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. 1.

    ϥ ζ ϐ ο ϐ     3BTQCSSZ

    1Jͱ͔ͷ࿩ ͖͋ͬ͌ JE"LLJFTPGU  04$0TBLB
  2. 2.

    ࣗݾ঺հ • ͖͋ͬ͌ !"LLJFTPGU Ͱ͢ • &KFDUίϚϯυϢʔβʔձओ࠻ • +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ –

    ୅දͷଠా͞Μͷ͓ख఻͍ͱ͔ • 3BTQCFSSZ1J͍͖ͩ͢ʔ – ୆͘Β͍ʜʂʂ – IUUQTHJTUHJUIVCDPN"LLJFTPGUBBG DDEGFCBBBE
  3. 3.

    +BQBOFTF3BTQCFSSZ1J 6TFST(SPVQ • SBTQJKQͰ3BTQCFSSZ1Jͷ৘ใΛൃ৴ – ͍͍ͩͨࢲ͕ॻ͍ͯ·͢ • .- (PPHMF(SPVQT ͷӡӦ

    • Πϕϯτ – ͓΋ʹ04$ʹలࣔɾηϛφʔग़ల – 3BTQCFSSZ+". 3BTQCFSSZ1JϢʔβʔͷू ·Γ Λෆఆظ։࠵
  4. 6.

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

    (1*0ϐϯΛ࢖ͬͯిࢠ޻࡞΋Ͱ͖Δ • ૝ఆʹ൓ͯ͠ੈքͰਓؾʹ • ੈքͰྦྷܭສ୆ΛചΓ্͛ͨγϯά ϧίϯϐϡʔλͷϩϯάηϥʔ
  5. 8.

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

    $4* Χϝϥϙʔτ %4* σΟεϓϨΠ ϙʔτ .JDSP4% ϙʔτ ཪ໘ 64#º .-"/ ແઢ-"/ #MVFUPPUI 3BTQCFSSZ1J.PEFM# 64#º
  6. 9.

    3BTQCFSSZ1JϑΝϛϦʔ • 3BTQCFSSZ1J.PEFM#͖ͬ͞ͷࣸਅ • 3BTQCFSSZ1J.PEFM# – ҰͭલͷϞσϧɻ • 3BTQCFSSZ1J.PEFM" –

    .PEFM#Λখ҆ͨ͘͘͞͠΍ͭ • 3BTQCFSSZ1J.PEFM# • 3BTQCFSSZ1J;FSP 88) – " Λ΋ͬͱখ͘͞΋ͬͱ҆ͨ͘͠΍ͭ
  7. 10.

    ੲͷ3BTQCFSSZ1J • ଟ෼ങ͑ͳ͍͔ࡏݿॲ෼Ͱങ͑Δ͔΋ʁ – 3BTQCFSSZ1J.PEFM# – 3BTQCFSSZ1J.PEFM# – 3BTQCFSSZ1J.PEFM" –

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

    3BTQCFSSZ1Jͷങ͍ํ • 1JNPSPOJ ΠΪϦε ͔Βങ͏ – IUUQTTIPQQJNPSPOJDPN • ૹྉ͸ԁ͘Β͍ •

    ೔ऑͰಧ͘ • ΫϨδοτΧʔυ͔1BZQBMͰࢧ෷͍ • ೔ຊͷετΞ͕࢓ೖΕ͍ͯͳ͍1JNPSPOJ ੡඼Λ௚઀ങ͑Δ • ѹ౗తʹ͓͠ΌΕͳσβΠϯ
  10. 17.

    पลػثͱ͔ͷങଗ͑ ඞਢ • ిݯ – 1J͸7"ͷ64#$ిݯ͕ඞཁ – εΠοναΠΤϯεͱ͔Ͱങ͑Δ – 64#έʔϒϧͷੑೳʹ΋஫ҙ

    • .JDSP4%Χʔυ 04͕ೖΔ෦෼ – $MBTTɾ(#Ҏ্ਪ঑ – ৚݅Λຬͨͤ͹͍҆΍ͭͰ͍͍ • ΞΩόͱ͔ϙϯόγͷԁ͘Β͍ͷͰ͍͍
  11. 18.

    ΏʔͯͳΜ͔͓͢͢Ί ͋ΔΜͰ͠ΐʁ • .JDSP4%͸4BNTVOH&70ܥ͕͓͢͢Ί • ͱࢥͬͯͨΒ࠷ۙͷόʔϕλΠϜͷ (#(#͕ҟৗʹૣ͍ – 4BNTVOH&70Ҏ্1SPҎԼ͘Β͍ •

    ϕϯνϚʔΫͯ͠ΔαΠτ΋͋ΔͷͰࢀ ߟʹ – IUUQTXXXKFGGHFFSMJOHDPNCMPH SBTQCFSSZQJNJDSPTEDBSE QFSGPSNBODFDPNQBSJTPO
  12. 19.

    ͋ΔͱΑΓྑ͍पลػث • ΩʔϘʔυɾϚ΢ε – ແઢλΠϓͷηοτָ͕ • )%.* – ը໘ʹग़͢ͳΒదٓ –

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

    ڭҭ • ຊདྷͷ໨త • 4DSBUDIͱ͔͔ΜͨΜͳ1ZUIPOϓϩάϥ Ϝͱ͔ͰϓϩάϥϛϯάΛମݧ • ࢠڙΒʹϚΠΫϥ 1J&EJUJPO Λ৮Βͤͯ

    ͠͹Β͘ຬ଍͓ͤͯ͘͞ – ΩʔϘʔυͱϚ΢εͷૢ࡞Λֶश – ֮͑ΔΩʔʹͪΐͬͱภΓ͕Ͱ·͚͢Ͳ
  14. 26.

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

    • 3BTQCFSSZ1J૯ൢച਺͕ઍສ ୆ʹ – IUUQTXXXSBTQCFSSZQJPSHGPSVNTWJF XUPQJDQIQ GUTUBSUQ 
  15. 30.

    άϥϑΟοΫ·ΘΓͷมԽ • (16 – # 7JEFP$PSF J7  – #

    7JEFP$PSF 7J  • )%.*ϙʔτ – # )%.*ϙʔτ – #NJDSP)%.*ϙʔτ • 3BTQCFSSZ1JγϦʔζॳͷมߋ • ,ग़ྗ͕αϙʔτ͞Εͨ
  16. 31.

    3".ͷมԽ • 3". – # (#-1%%3 – #(#(#(#-1%%3 • ࠾༻͢Δ-1%%3ͷੈ୅͕มԽ

    • ϝϞϦΞΫηε͕ߴ଎ʹ • (#(#(#ͱछྨͷϥΠϯφοϓ ͕ొ৔
  17. 32.

    ωοτϫʔΫपΓͷมԽ • &UIFSOFU – # 64#ͷΪΨϏοτ .CQT – #ΪΨϏοτ (CQT

    • ແઢ – # ()[8-"/ #MVFUPPUI #-& – #()[8-"/ #MVFUPPUI #-& • ༗ઢͷߴ଎Խ͕Ϗοάχϡʔε
  18. 35.

    4%ΧʔυಡΈॻ͖ͷมԽ • # .#T͘Β͍ • #.#T͘Β͍ – IEQBSNʹΑΔൺֱ – IUUQTXXXKFGGHFFSMJOHDPNCMPH

    SBTQCFSSZQJNJDSPTEDBSE QFSGPSNBODFDPNQBSJTPO • ࣮͸ύϑΥʔϚϯε͕վળ͞Ε͍ͯΔ • ૣ͍4%ΧʔυΛήοτ͢Δͱૣ͘ͳΔκ
  19. 37.
  20. 39.

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

    • ରࡦ – ௒࠷৽ͷϑΝʔϜ΢ΣΞʹΞοϓσʔτ • SQJVQEBUFͷ΄͏ͳͷͰຊ౰ʹඞཁͳਓ͚ͩ͢΂͖ – γʔϧυରࡦࡁΈ)%.*έʔϒϧΛ࢖͏ • ޮՌͷ΄Ͳ͸ࢼͯ͠ͳ͍ͷͰෆ໌ – ্ه৚݅ͷ͍ͣΕ͔Λආ͚Δ
  21. 45.

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

    ্ه఺ͷ࠷৽όʔδϣϯ͸3BTQCJBOͷ ύοέʔδͰ഑৴͞ΕɺࣗಈతʹΞοϓ σʔτ͞ΕΔ – πʔϧ͸SQJFFQSPN – ϑΝʔϜ΢ΣΞ͸SQJFFQSPNJNBHF
  22. 47.

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

    ԁͪΐ͍ – ώʔτγϯΫͱͷซ༻͸ ͠ͳͯ͘ྑ͍ͱͷ͜ͱ • ൃ೤վળʹظ଴ͯ͠ ώʔτγϯΫ΋͍͍͔΋
  23. 51.

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

    64#ϋϒͳ͠ͷͨΊ64#Y – 3".൒ݮͷͨΊ.# • લϞσϧ͸" ͳͷͰɺ" ͱൺֱͯ͠ େ෯ͳੑೳ޲্ – ͱΛεΩοϓ
  24. 52.

    1J" ͷ͍͍ͱ͜Ζ • খ͍͞ – ;FSP΄ͲͰ͸ͳ͍͚Ͳ – )"5ͱಉαΠζ • ৭ʑ࡟ݮ͞Εͭͭແઢ-"/͸౥ࡌ

    – " Ͱ͸64#ແઢυϯάϧͰوॏͳϙʔτ Λ௵ͨ͠ • .PEFM#ΑΓ͸௿ফඅిྗ – -"/ 64#ϋϒུ͕͞Ε͍ͯΔͷͰ
  25. 54.

    ࢖͍ॴ • 1J;FSP 8ͷϦϓϨʔε – "3.໋ྩηοτݹͯͭ͘Β͍ – CJU࢖͍͍ͨ – ஗͍

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

    ݄ʹΠΪϦεʹߦͬͨ࿩ • ্݄०ʹ3BTQCFSSZ1JࡒஂΛܮͰͨΓ 1JNPSPOJΦϑΟε݉޻৔ͱ͔഑ૹڌ఺Λ ݟͤͯ΋Β͖ͬͯͨ • ࿩ͤΔ΋ͷ͕͋·Γͳ͍ • ๺ւಓΈ͍ͨͳؾީͩͬͨ •

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