地球温暖化とElixir

 地球温暖化とElixir

* 二酸化炭素濃度の上昇と地球温暖化の進行により
地球が金星のようになる可能性すらある
そうでなくても,気候変動・異常気象による自然災害により,莫大な人的・経済的損失につながる
* コンピュータと地球温暖化は
決して無縁ではない
* Elixir, Phoenix, Nerves, Pelemay で解決
* クロック周波数を低く抑えて,必要最低限の電圧に抑える
 * 目的を達成するのに必要なクロック数を削減する
→ Pelemayの採用で解決
  * 並列処理を最大限に生かして計算能力を高め,かつできるだけ
同期・排他制御で計算が停止しないようにする
→ Elixir, Nerves の採用で解決,Pelemay でより効率化
* トランジスタ数を抑える
 * 使わないモジュールのクロックを停止するなど,電源コントロールをこまめに行う
→Nerves の採用で解決,Pelemay でより効率化
* Phoenix をNerves, Elixir, Pelemayで支えることで,消費電力を抑えたまま,ウェブサービスを大量に提供できる
* Elixirベースの
機械学習ライブラリを開発
Pelemayで高速化する
* SDGsの達成には情報技術は不可欠
* 例えば環境問題の科学的解明に
コンピュータによるシミュレーションは不可欠
* 既存のウェブシステムをElixir, Phoenix, Nerves, Pelemay で置換えることで,地球温暖化を防止する
少なくとも進行を抑える

83722380372c00bd75ac920f2089f6aa?s=128

Susumu Yamazaki (ZACKY)

January 23, 2020
Tweet

Transcript

  1. ஍ٿԹஆԽͱ&MJYJS ࢁ࡚ਐ 1 ˜4VTVNV:BNB[BLJ

  2. ஍ٿԹஆԽͱؾީมಈ 2 ˜4VTVNV:BNB[BLJ

  3. άϨλɾτΡʔϯϕϦ͞Μͷεϐʔν 3 ˜4VTVNV:BNB[BLJ IUUQTZPVUVCFWU1OT)@;E4"

  4. ϏσΦʹ͍ͭͯิ଍આ໌ w ੈͷதʹάϨλ͞Μʹର͢Δ൷൑΋਺ଟ͋͘Δ͜ͱ͸ঝ஌͍ͯ͠·͢ w ޷͖ݏ͍Ͱ͍͏ͱݏ͍ͳਓ΋ଟ͍Ͱ͠ΐ͏ w ͜Ε͚ܹ͍ͩ͠ϝοηʔδΛૹ͍ͬͯΔͷͰ͔͢Βɼ൓ൃ͢Δਓ͕ଟ͍ͱ͍ ͏͜ͱͩͱࢥ͍·͢ w ͔͠͠஫໨͢΂͖ͳͷ͸ɼഎޙʹ͋Δࣄ࣮ͱͯ͠ͷσʔλͰ͢

    w ஍ٿԹஆԽʹ͍ͭͯջٙతͳਓ͸ґવͱͯ͠ଘࡏ͠·͕͢ɼ஍ٿԹஆԽ͕ى ͍ͬͯ͜Δɼ΋͘͠͸ى͜Δةݥੑ͕ߴ͍ͱ͍͏ΤϏσϯε͸਺ଟ্͕ͬ͘ ͍ͯ·͢ w ·ͨɼΘ͔ͣ਺ˆͷ஍ٿԹஆԽʹΑΓɼଟ͘ͷଛࣦ͕ੜ͡ΔࣄଶʹͳΓ·͢ 4 ˜4VTVNV:BNB[BLJ
  5. ւਫ໘ͷ্ঢ w ؾԹɾւਫԹͷ্ঢʹΑΓೆۃ΍άϦʔϯϥϯυͳͲͷණՏ༹͕͚ͯւਫ໘্͕ঢ͢Δ w ͜ΕʹΑΓඪߴ͕௿͍౔஍͕ਫ຅ɼಛʹౡࠃͰ͸Өڹ͕େ͖͍ w *1$$ୈ࣍ධՁใࠂॻ w ʙ೥ͷ໿೥ͷؒʹDNւਫ໘্͕ঢ w

    ੈلதʹ࠷େDNւਫ໘্͕ঢ w ஍ٿԹஆԽͷ೔ຊ΁ͷӨڹɼ؀ڥল஍ٿԹஆԽ໰୊ݕ౼ҕһձԹஆԽӨڹධՁ ϫʔΩϯάάϧʔϓ w ೔ຊͰ͸Nւਫ໘্͕ঢ͢Δͱ೔ຊશࠃͷ࠭඿ͷׂҎ্͕ࣦΘΕΔ w ੜଶܥʹਙେͳӨڹΛٴ΅͢ 5 ˜4VTVNV:BNB[BLJ
  6. ೋࢎԽ୸ૉೱ౓ w ʙສ೥લ w ೋࢎԽ୸ૉೱ౓͸QQN w ݱࡏΑΓʙˆؾԹ͕ߴ͍ w ʙNւਫ໘্͕ঢ w

    ೥ w ೋࢎԽ୸ૉೱ౓͸ QQN w ೥ͱൺ΂ͯ QQN΋্ঢ w ೥ w ೋࢎԽ୸ૉೱ౓͸ QQNΛ௒͑ΔݟࠐΈ 6 ˜4VTVNV:BNB[BLJ 6OJUFE/BUJPOT$MJNBUF"DUJPO4VNNJU/FX:PSL 4FQ
  7. ҙ֎ͱؾԹ΍ւਫ໘্͕ঢ͍ͯ͠ͳ͍ʁ w ʙສ೥લͱೋࢎԽ୸ૉೱ౓͕ಉਫ४ͳͷʹɼؾԹ ΍ւਫ໘ͷ্ঢ͕ͦ͜·Ͱୡ੒͍ͯ͠ͳ͍ʁ w ஍ٿ͕פྫྷԽ͍ͯ͠Δཧ༝͕͋Δʁ w ୯ʹฏߧঢ়ଶʹͳ͍ͬͯͳ͍͚ͩʁ 7 ˜4VTVNV:BNB[BLJ

  8. ւ༸͕೤Λٵऩˠݱ࣌఺Ͱ͸ؾީมԽ͕؇΍͔ w $IFOH - "CSBIBN + ;IV +FUBM3FDPSE4FUUJOH0DFBO8BSNUI$POUJOVFEJO"EW "UNPT4DJ r

     EPJT w ஍ٿԹஆԽͰൃੜͨ͠೤Λւ༸͕ˋ΋ٵऩ͍ͯ͠Δ w ւ༸͕ͨΊࠐΜͰ͍Δ೤ྔ͸೥ʹ͸;+ θλδϡʔϧ ʹ΋ୡ͍ͯ͠Δ w "-VCCFO`)JSPTIJNB#PNCTPG)FBU &WFSZ4FDPOE`5IF8PSMET0DFBOT"CTPSCFE 3FDPSE-FWFM)FBU-BTU:FBS 7*$&/&84  w ೥ؒʹٳΈͳ͘ຖඵݸͷ޿ౡܕݪരΛւͰരൃͤ͞Δ͘Β͍ͷ೤ྔ w ͢ͳΘͪɼ௕͍೥݄͜ͷೋࢎԽ୸ૉೱ౓Λอͭͱɼւ༸ͷ೤ྔٵऩ͕๞࿨͠ɼ࠷ऴ తͳฏߧঢ়ଶͰʙສ೥લͱಉఔ౓ͷؾԹɾւਫ໘্ঢʹͳΔՄೳੑ͕͋Δ 8 ˜4VTVNV:BNB[BLJ
  9. ւ༸ͷ೤ྔͱؾީมಈ w ؾީมԽ DMJNBUFDIBOHF 
 ௕ظతͳؾީͷมԽ w ؾީมಈ DMJNBUFWBSJBCJMJUZ 


    ୹ظతͳؾީͷมಈ w ஍ٿԹஆԽͰւ༸ʹཷΊࠐ·Ε ͨ೤ྔʹΑͬͯɼਫৠؾͷྔ͕ ૿͑ͨΓɼւྲྀ͕มԽͨ͠Γ͢ Δ͜ͱͰɼؾީ͕େ͖͘มಈ͠ ͯ͠·͏ w ྫଠฏ༸੺ಓҬͷւ໘ਫԹ w ߴ͍Τϧχʔχϣݱ৅ w ௿͍ϥχʔχϟݱ৅ w ҟৗؾ৅ʹΑͬͯࣗવࡂ֐͕ଟ ͘ൃੜͯ͠͠·͍ɼലେͳଛࣦ ͕ੜ͡Δ  ˜4VTVNV:BNB[BLJ *6$/ *TTVFT#SJFG0DFBOXBSNJOH  ૿͑Δ΋ͷ (MPCBMTVSGBDFUFNQFSBUVSF཮্ͷԹ౓ "UNPTQIFSJDUFNQFSBUVSFؾԹ "UNPTQIFSJDNPJTUVSF࣪౓ &YUSFNFFWFOUTҟৗؾ৅ 'MPPEJOHߑਫ %SPVHIUׯ͹ͭ $PBTUBMqPPEJOH FSPTJPOԊ؛ߑਫɾ৵৯ (MPCBMNFBOTFBMFWFMੈքฏۉւ༸໘ 0DFBOIFBUDPOUFOUւ༸೤ྔ 0DFBONBTTւ༸࣭ྔ ݮΔ΋ͷ -BOEJDF཮ͷණ 4FBJDFւͷණ 4OPXDPWFS HMBDJFSTੵઇɾණՏ
  10. Նͷ࠷ߴؾԹɾ࠷௿ؾԹͷ্ঢ w Նͷ࠷ߴؾԹɾ࠷௿ؾԹ͸೥ʑ্ঢ͍ͯ͠Δ w ؾ৅ிྺ୅શࠃϥϯΩϯάʹΑΔͱɼ࠷ߴؾԹͷه࿥ϥϯΩϯά্ҐҐͷ͏ͪ
 ͕݅೥Ҏ߱ɼ͕݅೥Ҏ߱ɼ͕݅೥Ҏ߱ w ࠷௿ؾԹͷه࿥ϥϯΩϯά্ҐҐͷશ͕ͯ೥Ҏ߱ɼ͕݅೥Ҏ߱ɼ
 ͕݅೥Ҏ߱ w

    ݱࡏͷ೔ຊͷՆͷ࠷ߴؾԹͷه࿥͸ˆ୆ɼੜ໋ͷةݥ͕͋Δঢ়گ w ͜Ε͕ৗଶԽ͢ΔͱՆͷனʹ֎ʹग़า͘ͱࢮ๢͢ΔϦεΫ͕ग़ͯ͘Δ w ిؾɾΨεɾਫಓ౳ͷΠϯϑϥετϥΫνϟΛ੔උ͢Δਓ͕֎Ͱ࡞ۀͰ͖ͳ͍
 ˠܦࡁʹେ͖ͳࢧো w ࠭യ஍ଳͷΑ͏ʹɼՆͷؒ͸໷ʹ׆ಈ͢Δͱ͍͏Α͏ͳ͜ͱʹͳΔ͔΋͠Εͳ͍ 10 ˜4VTVNV:BNB[BLJ
  11. ೋࢎԽ୸ૉೱ౓ɼؾԹɾւਫ໘্ঢͷ࠷ѱέʔε w ೥·Ͱͷ࠷ѱέʔεͰ࣍ͷΑ͏ʹͳΔͱ͍͏༧ଌ͕ ଘࡏ͢Δ w ೋࢎԽ୸ૉೱ౓͕QQN w ˆ΋ͷؾԹ্ঢ w N΋ͷւਫ໘্ঢ

    w +3PNN 5IFXPSTUDBTFTDFOBSJPGPSHMPCBMXBSNJOHKVTUHPU›'XPSTFz5IF 6OJOIBCJUBCMF&BSUIJTOUKVTUBCPPLUJUMF JUTBXBSOJOH 5)*/,130(3&44  11 ˜4VTVNV:BNB[BLJ
  12. ೆۃණচதͷϝλϯΨεͷଘࡏ w 8BEIBN + "SOEU 4 5VMBD[ZL 4FUBM1PUFOUJBMNFUIBOFSFTFSWPJSTCFOFBUI"OUBSDUJDB /BUVSF r

     EPJOBUVSF w ೆۃͷණͷԞఈʹ͸ϝλϯΨε͕ด͡ࠐΊΒΕ͍ͯΔ w *1$$ୈ࣍ධՁใࠂॻ w ϝλϯΨεͷԹࣨޮՌ͸ೋࢎԽ୸ૉͷഒ w ΋͠஍ٿԹஆԽͷਐߦʹΑΓɼೆۃେ཮ͷණচதʹด͡ࠐΊΒΕ͍ͯΔ
 ϝλϯΨε͕େྔʹ์ग़͞ΕΔࣄଶʹͳΔͱɼ஍ٿԹஆԽ͸ٸՃ଎͢Δ w લड़ͷ࠷ѱέʔεͷ༧ଌʹ͸ɼ͓ͦΒ͘ೆۃେ཮ͷϝλϯΨεͷେྔ์ग़ͷ Մೳੑ͸ߟྀʹೖ͍ͬͯͳ͍
 ˠຊ౰ͷ࠷ѱέʔε͸΋ͬͱͻͲ͍ঢ়گʹͳΔՄೳੑ͕͋Δ 12 ˜4VTVNV:BNB[BLJ
  13. ࠷ۙͷۚ੕ʹؔ͢Δݚڀ w ݱࡏͷۚ੕͸໿ؾѹɼˆ΋ͷߴԹߴѹͷ࿭੕ w .JDIBFM+8BZBOE"OUIPOZ%%FM(FOJP"WJFXUPUIFQPTTJCMFIBCJUBCJMJUZPGBODJFOU 7FOVTPWFSUISFFCJMMJPOZFBST 7PM &14$%14 &14$%14+PJOU .FFUJOH

    w γϛϡϨʔγϣϯʹΑΔݚڀ w ۚ੕͸ԯ೥Ҏ্ʹ౉Γ஍ٿͱಉ༷ʹਫ͕ଘࡏ͢ΔΑ͏ͳ࿭੕Ͱ͋ͬͨ w ԯ೥લͷେن໛ͳՐࢁ׆ಈʹΑΓೋࢎԽ୸ૉ͕ܹ૿ w ௒௕ظతʹ͸ɼೋࢎԽ୸ૉೱ౓ͷ্ঢͱ஍ٿԹஆԽͷਐߦʹΑΓɼۚ੕ಉ༷ ʹ஍ٿ্ʹਓ͕ؒॅΊͳ͘ͳΔՄೳੑ͕͋Δ 13 ˜4VTVNV:BNB[BLJ
  14. ೋࢎԽ୸ૉೱ౓ͷ্ঢͱ஍ٿԹஆԽͷਐߦʹΑΓ
 ஍ٿ͕ۚ੕ͷΑ͏ʹͳΔՄೳੑ͢Β͋Δ ͦ͏Ͱͳͯ͘΋ɼؾީมಈɾҟৗؾ৅ʹΑΔࣗવ ࡂ֐ʹΑΓɼലେͳਓతɾܦࡁతଛࣦʹͭͳ͕Δ 14 ˜4VTVNV:BNB[BLJ

  15. ίϯϐϡʔλͱ஍ٿԹஆԽ͸
 ܾͯ͠ແԑͰ͸ͳ͍ 15 ˜4VTVNV:BNB[BLJ

  16. ίϯϐϡʔλʹΑΔిྗফඅ w ""OESBF5&EMFS0O(MPCBM&MFDUSJDJUZ6TBHFPG$PNNVOJDBUJPO5FDIOPMPHZ5SFOET UP $IBMMFOHFT    w ίϯϐϡʔλσόΠεʹ͔͔Δిྗফඅྔ͸ɼ೥࣌఺ͷ࠷ѱέʔεͰɼ

    ੈքͷిྗڙڅྔͷʹ΋ٴͿՄೳੑ͕͋Δ w ಛʹɼ(ͷΑ͏ͳߴ଎ແઢճઢͷීٴɼػցֶशͳͲͷܭࢉྔͷ૿େʹΑ Γɼݻఆ໢΍σʔληϯλʔ౳ɼΠϯϑϥετϥΫνϟଆͷෛՙ͕ٸ্ঢ͢Δ w গͳ͘ͱ΋ɼίϯϐϡʔλͷిྗফඅྔ͸͜Ε͔Β΋৳ͼΔͷ͸࣮֬ w ίϯϐϡʔλͷిྗ͸ɼ࠷ऴతʹ͸શͯ೤ͱͯ͠େؾதʹഉग़͞ΕΔ w ిྗΛੜΈग़ͨ͢ΊʹೋࢎԽ୸ૉ͕૬౰ྔഉग़͞ΕΔ 16 ˜4VTVNV:BNB[BLJ
  17. ίϯϐϡʔλͷૉࢠɼτϥϯδελͷফඅిྗ w )FOOFTTZ +-BOE1BUUFSTPO %"$PNQVUFS"SDIJUFDUVSF"2VBOUJUBUJWF"QQSPBDI  .PSHBO,BVGNBOO UIFEJUJPO  

    w τϥϯδελͷফඅిྗ w ిѹͷ৐ʹൺྫ w τϥϯδελ਺ʹൺྫ w ΫϩοΫप೾਺ʹൺྫ w ߴ͍ΫϩοΫप೾਺Ͱಈ࡞ͤ͞Α͏ͱࢥ͏ͱɼిѹΛ্͛Δඞཁ͕͋Δ w ిѹ͕௿͍ͱɼݪཧ্ɼτϥϯδελͷεΠονΛΦϯΦϑ͢Δͷʹ௕͍ ͔͔࣌ؒΔ 17 ˜4VTVNV:BNB[BLJ
  18. ιϑτ΢ΣΞͰͰ͖Δফඅిྗ௿ݮࡦ w ͕ͨͬͯ͠ফඅిྗΛ཈͑ΔͨΊʹ͸ɼ࣍ͷํࡦ͕༗ޮ w ΫϩοΫप೾਺Λ௿͘཈͑ͯɼඞཁ࠷௿ݶͷిѹʹ཈͑Δ w ໨తΛୡ੒͢ΔͷʹඞཁͳΫϩοΫ਺Λ࡟ݮ͢Δ w ฒྻॲཧΛ࠷େݶʹੜ͔ͯ͠ܭࢉೳྗΛߴΊɼ͔ͭͰ͖Δ͚ͩ ಉظɾഉଞ੍ޚͰܭࢉ͕ఀࢭ͠ͳ͍Α͏ʹ͢Δ

    w τϥϯδελ਺Λ཈͑Δ w ࢖Θͳ͍ϞδϡʔϧͷΫϩοΫΛఀࢭ͢ΔͳͲɼిݯίϯτ ϩʔϧΛ͜·Ίʹߦ͏ 18 ˜4VTVNV:BNB[BLJ
  19. &MJYJS 1IPFOJY /FSWFT 1FMFNBZͰղܾ 19 ˜4VTVNV:BNB[BLJ © 2012 Plataformatec ©

    2014 Chris McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  20. &MJYJS ΤϦΫαʔ 20 ˜4VTVNV:BNB[BLJ © 2012 Plataformatec © 2014 Chris

    McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  21. 4IBSFE%BUB $PSF #1 $PSF2 3.14 ैདྷͷݴޠͷ໰୊఺ w ෳ਺ͷίΞͰσʔλΛڞ༗͠ ͍ͯΔͱԾఆ͢Δ 

    ˜4VTVNV:BNB[BLJ
  22. 4IBSFE%BUB $PSF #1 $PSF2 3.14 →1.5 ഁյతߋ৽͕ϘτϧωοΫ w ͋ΔίΞ͕ڞ༗σʔλΛ
 ഁյతߋ৽ͨ͠৔߹

    w ଞͷίΞʹ௨஌ͯ͠
 ॲཧΛࢭΊΔඞཁ͕͋Δ w ଎౓௿Լʹͭͳ͕Δ w ίΞ਺͕૿͑Ε͹૿͑Δ΄Ͳ
 ਂࠁͳӨڹΛ΋ͨΒ͢  ˜4VTVNV:BNB[BLJ 6QEBUF /PUJGZ 4UPQ1SPDFTTJOH
  23. 4IBSFE%BUB $PSF #1 $PSF2 3.14 &MJYJS͸શ͕ͯΠϛϡʔλϒϧͰ͋Δ w &MJYJSͰ͸σʔλͷഁյతߋ৽ ͕ൃੜ͢Δ͜ͱ͸ͳ͍ w

    ଞͷίΞͷॲཧΛࢭΊͳͯ͘ ྑ͍ w ίΞ਺͕૿͑ͯ΋ॲཧೳྗΛ ҡ࣋Ͱ͖Δ ‎ฒྻੑʹ༏ΕΔ  ˜4VTVNV:BNB[BLJ %PO`U
 6QEBUF %PO`UOFFEUP
 TUPQQSPDFTTJOH
  24. ιϑτ΢ΣΞͰͰ͖Δফඅిྗ௿ݮࡦ w ΫϩοΫप೾਺Λ௿͘཈͑ͯɼඞཁ࠷௿ݶͷిѹʹ཈͑Δ w ໨తΛୡ੒͢ΔͷʹඞཁͳΫϩοΫ਺Λ࡟ݮ͢Δ w ฒྻॲཧΛ࠷େݶʹੜ͔ͯ͠ܭࢉೳྗΛߴΊɼ͔ͭͰ͖Δ͚ͩ
 ಉظɾഉଞ੍ޚͰܭࢉ͕ఀࢭ͠ͳ͍Α͏ʹ͢Δ
 ˠ&MJYJSͷ࠾༻Ͱղܾ w

    τϥϯδελ਺Λ཈͑Δ w ࢖Θͳ͍ϞδϡʔϧͷΫϩοΫΛఀࢭ͢ΔͳͲɼిݯίϯτ ϩʔϧΛ͜·Ίʹߦ͏ 24 ˜4VTVNV:BNB[BLJ
  25. /FSWFT φʔϒε 25 ˜4VTVNV:BNB[BLJ © 2012 Plataformatec © 2014 Chris

    McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  26. /FSWFTͷಛ௃ w ΠϛϡʔλϒϧͳϑΝΠϧγεςϜ w ϛχϚϜͳϝϞϦɾετϨʔδ w *0੍ޚػೳ 26 ˜4VTVNV:BNB[BLJ

  27. /FSWFTʹΑΔফඅిྗ௿ݮ w ΠϛϡʔλϒϧͳϑΝΠϧγεςϜ w &MJYJSಉ༷ฒྻॲཧʹߩݙ w ϝϞϦ΍ετϨʔδ͕গͳͯ͘΋ػೳͰ͖Δ
 ඞཁͳॲཧೳྗʹԠͯ͡Ϟδϡʔϧ͝ͱͷىಈఀࢭΛߦ͑Δ
 ˠτϥϯδελ਺ͷ࡟ݮʹߩݙ w

    ϛχϚϜͳϝϞϦɾετϨʔδ w ϝϞϦ΍ετϨʔδ͕গͳͯ͘΋ػೳͰ͖Δ
 ˠτϥϯδελ਺ͷ࡟ݮʹߩݙ w *0੍ޚػೳ w ΞϓϦέʔγϣϯ͔Βॊೈʹిݯ੍ޚΛߦ͑Δ
 ˠτϥϯδελ਺ͷ࡟ݮʹߩݙ 27 ˜4VTVNV:BNB[BLJ
  28. ιϑτ΢ΣΞͰͰ͖Δফඅిྗ௿ݮࡦ w ΫϩοΫप೾਺Λ௿͘཈͑ͯɼඞཁ࠷௿ݶͷిѹʹ཈͑Δ w ໨తΛୡ੒͢ΔͷʹඞཁͳΫϩοΫ਺Λ࡟ݮ͢Δ w ฒྻॲཧΛ࠷େݶʹੜ͔ͯ͠ܭࢉೳྗΛߴΊɼ͔ͭͰ͖Δ͚ͩ
 ಉظɾഉଞ੍ޚͰܭࢉ͕ఀࢭ͠ͳ͍Α͏ʹ͢Δ
 ˠ&MJYJS /FSWFTͷ࠾༻Ͱղܾ

    w τϥϯδελ਺Λ཈͑Δ w ࢖Θͳ͍ϞδϡʔϧͷΫϩοΫΛఀࢭ͢ΔͳͲɼిݯίϯτϩʔϧ Λ͜·Ίʹߦ͏
 ˠ/FSWFTͷ࠾༻Ͱղܾ 28 ˜4VTVNV:BNB[BLJ
  29. 1FMFNBZ ϖϨϝΠ 29 ˜4VTVNV:BNB[BLJ © 2012 Plataformatec © 2014 Chris

    McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  30. 1FMFNBZͷ໾ׂ w &MJYJS͸ΠϯλϓϦλʹΑΔ࣮ߦͰ͋Δ w ΠϯλϓϦλ w ໋ྩΛಡΈࠐΜͰɼղऍͯ͠ɼ࣮ߦ͢Δɼͱ͍͏αΠΫϧΛԆʑͱ܁ฦ͢ w ஞޠ௨༁ͷΑ͏ͳ΋ͷ w

    ॊೈͰଈ࣌ੑʹ༏ΕΔ͕ɼ࣮ߦޮ཰͕ѱ͍ w 1FMFNBZ͸&MJYJSͷωΠςΟϒ࠷దԽίϯύΠϥʹͳΔ͜ͱΛ໨ࢦͯ͠ݚڀ։ൃΛਐΊ͍ͯΔ w ίϯύΠϥ w ϓϩάϥϜͷ໋ྩΛɼωΠςΟϒίʔυ ػցޠ ͱ͍͏ɼ$16͕௚઀࣮ߦͰ͖ΔܗʹҰׅม׵͢Δ w ࢦࣔΛશͯ฼ޠʹ຋༁͔ͯ͠Β࣮ߦ͢ΔΑ͏ͳ΋ͷ w ॊೈੑͱଈ࣌ੑ͸ΠϯλϓϦλʹྼΔ͕ɼ࣮ߦޮ཰͕ྑ͍ 30 ˜4VTVNV:BNB[BLJ
  31. ιϑτ΢ΣΞͰͰ͖Δফඅిྗ௿ݮࡦ w ΫϩοΫप೾਺Λ௿͘཈͑ͯɼඞཁ࠷௿ݶͷిѹʹ཈͑Δ w ໨తΛୡ੒͢ΔͷʹඞཁͳΫϩοΫ਺Λ࡟ݮ͢Δ
 ˠ1FMFNBZͷ࠾༻Ͱղܾ w ฒྻॲཧΛ࠷େݶʹੜ͔ͯ͠ܭࢉೳྗΛߴΊɼ͔ͭͰ͖Δ͚ͩ
 ಉظɾഉଞ੍ޚͰܭࢉ͕ఀࢭ͠ͳ͍Α͏ʹ͢Δ
 ˠ&MJYJS

    /FSWFTͷ࠾༻Ͱղܾɼ1FMFNBZͰΑΓޮ཰Խ w τϥϯδελ਺Λ཈͑Δ w ࢖Θͳ͍ϞδϡʔϧͷΫϩοΫΛఀࢭ͢ΔͳͲɼిݯίϯτϩʔϧΛ͜· Ίʹߦ͏
 ˠ/FSWFTͷ࠾༻Ͱղܾɼ1FMFNBZͰΑΓޮ཰Խ 31 ˜4VTVNV:BNB[BLJ
  32. 1IPFOJY ϑΣχοΫε 32 ˜4VTVNV:BNB[BLJ © 2012 Plataformatec © 2014 Chris

    McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  33. ίϯϐϡʔλʹΑΔిྗফඅ w ""OESBF5&EMFS0O(MPCBM&MFDUSJDJUZ6TBHFPG$PNNVOJDBUJPO5FDIOPMPHZ5SFOET UP $IBMMFOHFT    w ίϯϐϡʔλσόΠεʹ͔͔Δిྗফඅྔ͸ɼ೥࣌఺ͷ࠷ѱέʔεͰɼ

    ੈքͷిྗڙڅྔͷʹ΋ٴͿՄೳੑ͕͋Δ w ಛʹɼ(ͷΑ͏ͳߴ଎ແઢճઢͷීٴɼػցֶशͳͲͷܭࢉྔͷ૿େʹΑ Γɼݻఆ໢΍σʔληϯλʔ౳ɼΠϯϑϥετϥΫνϟଆͷෛՙ͕ٸ্ঢ͢Δ w গͳ͘ͱ΋ɼίϯϐϡʔλͷిྗফඅྔ͸͜Ε͔Β΋৳ͼΔͷ͸࣮֬ w ίϯϐϡʔλͷిྗ͸ɼ࠷ऴతʹ͸શͯ೤ͱͯ͠େؾதʹഉग़͞ΕΔ w ిྗΛੜΈग़ͨ͢ΊʹೋࢎԽ୸ૉ͕૬౰ྔഉग़͞ΕΔ 33 ˜4VTVNV:BNB[BLJ
  34. ΢ΣϒαʔϏεͱ1IPFOJY w ΢ΣϒαʔϏε͸ɼΠϯϑϥετϥΫνϟ Ϋϥ΢υ ͕ ఏڙ͢ΔओཁͳΞϓϦέʔγϣϯͷͭ w 1IPFOJY͸&MJYJSͰॻ͔Εͨ΢ΣϒαʔϏεΛఏڙ͢Δ ࢓૊Έͷ࠷΋୅දతͳ΋ͷ 34

    ˜4VTVNV:BNB[BLJ
  35. 1IPFOJYΛ/FSWFT &MJYJS 1FMFNBZͰ ࢧ͑Δ͜ͱͰɼফඅిྗΛ཈͑ͨ··ɼ ΢ΣϒαʔϏεΛେྔʹఏڙͰ͖Δ 35 ˜4VTVNV:BNB[BLJ © 2012 Plataformatec

    © 2014 Chris McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  36. طଘͷ΢ΣϒγεςϜΛ&MJYJS  1IPFOJY /FSWFT 1FMFNBZͰஔ׵͑Δ ͜ͱͰɼ஍ٿԹஆԽΛ๷ࢭ͢Δ
 গͳ͘ͱ΋ਐߦΛ཈͑Δ 36 ˜4VTVNV:BNB[BLJ ©

    2012 Plataformatec © 2014 Chris McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  37. &MJYJS 1IPFOJY /FSWFT  1FMFNBZͰੜΈग़͞Εͨ
 ܭࢉύϫʔΛͲ͏ੜ͔͔͢ʁ 37 ˜4VTVNV:BNB[BLJ © 2012

    Plataformatec © 2014 Chris McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  38. ίϯϐϡʔλʹΑΔిྗফඅ w ""OESBF5&EMFS0O(MPCBM&MFDUSJDJUZ6TBHFPG$PNNVOJDBUJPO5FDIOPMPHZ5SFOET UP $IBMMFOHFT    w ίϯϐϡʔλσόΠεʹ͔͔Δిྗফඅྔ͸ɼ೥࣌఺ͷ࠷ѱέʔεͰɼ

    ੈքͷిྗڙڅྔͷʹ΋ٴͿՄೳੑ͕͋Δ w ಛʹɼ(ͷΑ͏ͳߴ଎ແઢճઢͷීٴɼػցֶशͳͲͷܭࢉྔͷ૿େʹΑ Γɼݻఆ໢΍σʔληϯλʔ౳ɼΠϯϑϥετϥΫνϟଆͷෛՙ͕ٸ্ঢ͢Δ w গͳ͘ͱ΋ɼίϯϐϡʔλͷిྗফඅྔ͸͜Ε͔Β΋৳ͼΔͷ͸࣮֬ w ίϯϐϡʔλͷిྗ͸ɼ࠷ऴతʹ͸શͯ೤ͱͯ͠େؾதʹഉग़͞ΕΔ w ిྗΛੜΈग़ͨ͢ΊʹೋࢎԽ୸ૉ͕૬౰ྔഉग़͞ΕΔ 38 ˜4VTVNV:BNB[BLJ
  39. &MJYJSϕʔεͷ
 ػցֶशϥΠϒϥϦΛ։ൃ
 1FMFNBZͰߴ଎Խ͢Δ 39 ˜4VTVNV:BNB[BLJ © 2012 Plataformatec © 2018

    Susumu Yamazaki & Yuki Hisae
  40. 4%(Tͷୡ੒ʹ͸৘ใٕज़͸ෆՄܽ ྫ͑͹؀ڥ໰୊ͷՊֶతղ໌ʹ
 ίϯϐϡʔλʹΑΔγϛϡϨʔγϣϯ͸ෆՄܽ 40 ˜4VTVNV:BNB[BLJ ࢲͨͪ͸࣋ଓՄೳͳ։ൃ໨ඪ 4%(T Λࢧԉ͍ͯ͠·͢

  41. &MJYJS 1IPFOJY /FSWFT 1FMFNBZ ͰɼγϛϡϨʔγϣϯߴ଎Խʹ
 ߩݙ͢Δܭࢉج൫Λߏங͢Δ 41 ˜4VTVNV:BNB[BLJ © 2012

    Plataformatec © 2014 Chris McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  42. ·ͱΊ 42 ˜4VTVNV:BNB[BLJ

  43. ೋࢎԽ୸ૉೱ౓ͷ্ঢͱ஍ٿԹஆԽͷਐߦʹΑΓ
 ஍ٿ͕ۚ੕ͷΑ͏ʹͳΔՄೳੑ͢Β͋Δ ͦ͏Ͱͳͯ͘΋ɼؾީมಈɾҟৗؾ৅ʹΑΔࣗવ ࡂ֐ʹΑΓɼലେͳਓతɾܦࡁతଛࣦʹͭͳ͕Δ 43 ˜4VTVNV:BNB[BLJ

  44. ίϯϐϡʔλͱ஍ٿԹஆԽ͸
 ܾͯ͠ແԑͰ͸ͳ͍ 44 ˜4VTVNV:BNB[BLJ

  45. &MJYJS 1IPFOJY /FSWFT 1FMFNBZͰղܾ 45 ˜4VTVNV:BNB[BLJ © 2012 Plataformatec ©

    2014 Chris McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  46. ιϑτ΢ΣΞͰͰ͖Δফඅిྗ௿ݮࡦ w ΫϩοΫप೾਺Λ௿͘཈͑ͯɼඞཁ࠷௿ݶͷిѹʹ཈͑Δ w ໨తΛୡ੒͢ΔͷʹඞཁͳΫϩοΫ਺Λ࡟ݮ͢Δ
 ˠ1FMFNBZͷ࠾༻Ͱղܾ w ฒྻॲཧΛ࠷େݶʹੜ͔ͯ͠ܭࢉೳྗΛߴΊɼ͔ͭͰ͖Δ͚ͩ
 ಉظɾഉଞ੍ޚͰܭࢉ͕ఀࢭ͠ͳ͍Α͏ʹ͢Δ
 ˠ&MJYJS

    /FSWFTͷ࠾༻Ͱղܾɼ1FMFNBZͰΑΓޮ཰Խ w τϥϯδελ਺Λ཈͑Δ w ࢖Θͳ͍ϞδϡʔϧͷΫϩοΫΛఀࢭ͢ΔͳͲɼిݯίϯτϩʔϧΛ͜· Ίʹߦ͏
 ˠ/FSWFTͷ࠾༻Ͱղܾɼ1FMFNBZͰΑΓޮ཰Խ 46 ˜4VTVNV:BNB[BLJ
  47. 1IPFOJYΛ/FSWFT &MJYJS 1FMFNBZͰ ࢧ͑Δ͜ͱͰɼফඅిྗΛ཈͑ͨ··ɼ ΢ΣϒαʔϏεΛେྔʹఏڙͰ͖Δ 47 ˜4VTVNV:BNB[BLJ © 2012 Plataformatec

    © 2014 Chris McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae
  48. &MJYJSϕʔεͷ
 ػցֶशϥΠϒϥϦΛ։ൃ
 1FMFNBZͰߴ଎Խ͢Δ 48 ˜4VTVNV:BNB[BLJ © 2012 Plataformatec © 2018

    Susumu Yamazaki & Yuki Hisae
  49. 4%(Tͷୡ੒ʹ͸৘ใٕज़͸ෆՄܽ ྫ͑͹؀ڥ໰୊ͷՊֶతղ໌ʹ
 ίϯϐϡʔλʹΑΔγϛϡϨʔγϣϯ͸ෆՄܽ 49 ˜4VTVNV:BNB[BLJ ࢲͨͪ͸࣋ଓՄೳͳ։ൃ໨ඪ 4%(T Λࢧԉ͍ͯ͠·͢

  50. طଘͷ΢ΣϒγεςϜΛ&MJYJS  1IPFOJY /FSWFT 1FMFNBZͰஔ׵͑Δ ͜ͱͰɼ஍ٿԹஆԽΛ๷ࢭ͢Δ
 গͳ͘ͱ΋ਐߦΛ཈͑Δ 50 ˜4VTVNV:BNB[BLJ ©

    2012 Plataformatec © 2014 Chris McCord © 2015 the Nerves Project developers © 2018 Susumu Yamazaki & Yuki Hisae