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
IoTデバイスのつらみ isaaxで解消しましょう
Search
Tomoyuki Sugita
August 21, 2018
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
IoTデバイスのつらみ isaaxで解消しましょう
Armadillo IoT G3Lを使った一気通貫ハンズオン勉強会での発表内容
Tomoyuki Sugita
August 21, 2018
More Decks by Tomoyuki Sugita
See All by Tomoyuki Sugita
「1行もコードを書かない」Unityゲーム開発
tomotomo
0
66
採用でプロダクトの壁を乗り越える
tomotomo
1
480
ラズパイマガジン 寄稿ネタDEMO
tomotomo
0
1k
PHPでLチカ(PHPカンファレンス2018 懇親会)
tomotomo
1
3.4k
IoTLT 40回 おめでとう!
tomotomo
2
500
「isaax」を使った PoCからプロダクションまでの開発
tomotomo
0
320
2000年頃のフロントエンド技術
tomotomo
1
11k
WordPressとサーバーとお金の話
tomotomo
0
1.3k
スタートアップのレガシーシステムをAws活用で改善している話
tomotomo
0
570
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/3 - 2026/5
oracle4engineer
PRO
1
210
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
19
11k
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
270
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
140
もりもり新機能を一挙紹介! AgentCoreに入門して、AWS上にAIエージェントを構築しよう
minorun365
PRO
6
840
Chart.js が簡単に使えるようになっていたので OGP 画像生成に使った話
kamekyame
0
170
サイバーセキュリティ概論 / Introduction to Cybersecurity
ks91
PRO
0
170
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
510
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
25
15k
LLMを「主役」にしないための 3つの原則
techtekt
PRO
0
120
新規ゲーム開発におけるAI駆動開発のリアル
202409e2
0
2.8k
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
1k
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
Navigating Weather and Climate Data
rabernat
0
210
Discover your Explorer Soul
emna__ayadi
2
1.1k
Between Models and Reality
mayunak
4
330
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
400
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
Side Projects
sachag
455
43k
Raft: Consensus for Rubyists
vanstee
141
7.5k
Transcript
IoTσόΠεͷͭΒΈ isaaxͰղফ͠·͠ΐ͏ 2018.08.21 Tue @WingArc 1st Isaax ਿాࢸ
ࣗݾհ ਿాࢸ!UPNPUPNPCJMF w ৬ྺ w ֶੜىۀՈ w ΫοΫϏζגࣜձࣾ։ൃ෦ w גࣜձࣾ94)&--Ϗδωε։ൃ
w ͦͷଞ w ݄ɺେࡕϚϥιϯΛ w ίϛϡχςΟ׆ಈɿ $PEFS%PKP*P5-5+"846(*P5ઐࢧ෦ w Ϗʔϧͱຊञ͕େ͖Ͱ͢ w 1)1ͱ+BWBTDSJQU͕Ͱ͖·͢
ΤϯδχΞͷͨΊͷ 8PSE1SFTT։ൃೖ ٕज़ධࣾ ͔Βग़൛ ஶॻ ڞஶ ͷհ
✦ *P5-5WPM ✦ JTBBY6( ͘͞ΒΫϥϒڞ࠵*P5ษڧձ ✦ /PEF3&%6(0TBLBษڧձ ✦ 3BTQCFSSZ+BN#JH#JSUIEBZ8FFLFOEJO50,:0 ✦
4*FS*P5-5WPM ✦ *4*%ࣾษڧձ ✦ 4*FS*P5-5WPM ✦ JSFUࣾษڧձ ✦ ΫϥσΟΞϯࣾษڧձ ✦ 4*FS*P5-5WPM ✦ ηϥΫΈΜͳͷେֶ ✦ ใՊֶઐֶߍ ✦ *P5-5º*P5"-(:"/ ͋Δ͡ΌΜ Նͷେ-5ࡇΓʂ!"#$4*P5τ ϥοΫ ✦ 4*FS*P5-5WPM ✦ *P5-5WPM ✦ ใՊֶઐֶߍ ✦ "1*.FFUVQ5PLZPʮ*P5"1*-5ʯ ✦ 4*FS*P5-5WPM ࠷ۙͷࣾ֎Ͱͷొஃྺ
ձࣾհ
גࣜձࣾ94)&--ʢΤΫγΣϧʣ ઃཱ ݄ ࣄۀ *P5͚ιϑτΣΞϋʔυΣΞ։ൃσβΠϯ ࢿຊۚ ԁ ैۀһ
໊ʢඇৗۈϝϯόʔؚΉʣ ॴࡏ ౦ژ۠ޒాɹ߸ 63- IUUQTYTIFMMJP ओཁגओ άϩʔόϧɾϒϨΠϯ߸ࢿࣄۀ༗ݶ߹ גࣜձࣾి௨ࠃࡍใαʔϏεʢ*4*%ʣ ,%%*৽نࣄۀҭ߸ࢿࣄۀ༗ݶ߹ .4*7$7ࢿࣄۀ༗ݶ߹ զʑͷಇ͖Ͱɺզʑͷੜ׆Λվળ͠ੈքΛΑΓࣗ༝ʹ
ϝσΟΞܝࡌ࣮ ଞ
isaaxΛ͏ͱIoTσόΠεͷ։ൃ͕؆୯ ։ൃ ίʔυΛ1VTI Ξοϓσʔτ
JTBBYΛ͏ͱ*P5σόΠεͷ։ൃ͕؆୯ ͭͶʹɺ ͯ͢Λ࠷৽ʹʂ ։ൃڥͰ্ख͘ ಈ͍ͨͷΛ1VTI
͓͖߹͍ͷ͋ͬͨۀք ɾΫϥυηΩϡϦςΟ ɾεϚʔτ ɾࣾ ɾ௨৴Πϯϑϥ ɾυϩʔϯ ɾ*P5ϝʔΧʔ *P5Ҋ݅৭ʑΓ·ͨ͠
*P5Ҋ݅ͷஊΛزͬͯ ࣮ࡍʹฉ͍͓ͨ
"͜Ε͔Β*P5Λ׆༻͍ͨ͠ #͏*P5Λ׆༻͍ͯ͠Δ ͓٬༷ͷύλʔϯେ͖͘ύλʔϯ ͬͪ͜ͷ
ޭͨ͠*P5Θ͔ͣˋ Ҿ༻ɿ4ͷ3ۙ͘ͷIoTϓϩδΣΫτʮࣦഊʯʁɹ͔ͦ͠͠ͷઌʹᴷᴷγείௐࠪɿʮޭཁૉʯͱύʔτφʔΤίγεςϜͷؔ - ˏIT http://www.atmarkit.co.jp/ait/articles/1705/25/news092.html
ʮͷޭ͓ͨ͠٬༷Ͱ ͜ΜͳΈ͕͋Γ·͢ʯ ͱ͍͏͜ͱΛ͓͠·͢
έʔεελσΟɿେखϝʔΧʔ
έʔεελσΟɿେखϝʔΧʔ ژͷࢁԞʹωοτϫʔΫΧϝϥΛઃஔ͠·ͨ͠ ˞Πϝʔδ
έʔεελσΟɿେखϝʔΧʔ ઌɺηΩϡϦςΟΞοϓσʔτ͕ඞཁʹͳΓࢁͷ্·Ͱొͬ ͯΞοϓσʔτ͖ͯ͠·ͨ͠ɻ ˞Πϝʔδ
ͤΊͯɺ71/ுͬͯ ϦϞʔτͰϩάΠϯͰ͖Δ Α͏ʹ͠Α͏
ࢁͷ্ʹߦ͔ͳͯ͘44)Ͱ͖ΔΑ͏ʹ ͜Μͳ͔Μ͡ άϩʔόϧ*1 44) ΞοϓσʔτίϚϯυ࣮ߦ @ΦϑΟε @ࢁͷ্
ࢁͷ্ʹߦ͔ͳͯ͘44)Ͱ͖ΔΑ͏ʹ ͦͦϦϞʔτͰSSHͰ͖Δͷͬͯ ޚࣾͷηΩϡϦςΟϙϦγʔతʹେৎʁ άϩʔόϧ*1 44) ΞοϓσʔτίϚϯυ࣮ߦ @ΦϑΟε @ࢁͷ্
έʔεελσΟɿγεςϜϕϯμʔ
έʔεελσΟɿγεςϜϕϯμʔ ຊશࠃʹ*P5ήʔτΣΠΛඦઃஔ͠·ͨ͠ ˞Πϝʔδ
έʔεελσΟɿγεςϜϕϯμʔ άϩʔόϧ*1 44) ͣͭ44)ͰϩάΠϯͯ͠ػೳՃͨ͠ΓɺηΩϡϦςΟ ΞοϓσʔτΛ࣮ߦ͍ͯ͠·͢ɻͻͱΓͷਓ͕ɻ 44) 44) 44)
ͻͱΓͷਓ͕ʂ
έʔεελσΟɿγεςϜϕϯμʔ ৽͍͠ηϯαʔ͕૿͑ͨͱ͖ݱʹߦ͘͜ͱ͋Γ·͢ ˞Πϝʔδ
άϩʔόϧ*1 44) ͔ͤͬ͘͜͜·ͰΈ࡞ͬͨͷʹ 44) 44) 44) έʔεελσΟɿγεςϜϕϯμʔ
έʔεελσΟɿγεςϜϕϯμʔ ඈͿΜͰ͢Ͷ ˞Πϝʔδ
άϩʔόϧ*1 44) ͔ͤͬ͘͜͜·ͰΈ࡞ͬͨͷʹ 44) 44) 44) έʔεελσΟɿγεςϜϕϯμʔ ͦͦϦϞʔτͰSSHͰ͖Δͷͬͯ ޚࣾͷηΩϡϦςΟϙϦγʔతʹେৎʁ ʢ2ճʣ
ຊ൪Քಇͨ͠γεςϜͷ ϝϯςφϯε ࢥ͍ͷ΄͔େมͰ͢
ͬͱָ͠·͠ΐ͏
JTBBYΛ͍ͬͯΕʜ ΦϑΟε͔Β ຊதͷσόΠεΛ Ξοϓσʔτ ։ൃڥͰ্ख͘ ಈ͍ͨͷΛ1VTI
ࢁʹొΔସΘΓʹ
HJUQVTI͚ͩͰࡁ·ͤΑ͏
άϩʔόϧ*1 44) 44) 44) 44) 44)ؤுΔସΘΓʹ
(JUQVTIͰࡁ·ͤ·͠ΐ͏
ݱʹඈͿมΘΓʹ ˞Πϝʔδ
(JUQVTIͰࡁ·ͤ·͠ΐ͏ ˞Πϝʔδ
ͨͬͨͷεςοϓͰ࣮ݱͰ͖Δ (JUϓϩδΣΫτͱJTBBYϓϩδΣΫτΛඥ͚Δ σόΠεʹJTBBYΤʔδΣϯτΛΠϯετʔϧʢϫϯϥΠφʔʣ ։ൃͨ͠σόΠεΞϓϦέʔγϣϯΛ(JUʹ1VTI͢Δ͚ͩ (JU͔ΒσόΠε·ͰJTBBY͕ࣗಈͰͬͯ͘ΕΔ
ຊ൪Քಇ͢Δ·Ͱͷϑϩʔ ։ൃϑΣʔζ ͱʹ͔͘σόΠε͕ಈ͘Α͏ʹ͢Δɻ σόΠεʹଓͯ͠։ൃɻ ্ख͘ಈ͍ͨίʔυΛ(JUʹίϛοτɻ 1P$ϑΣʔζ ϓϩμΫγϣϯ ϑΣʔζ ։ൃڥ ݕূڥ
ݕূڥͰςετͨ݁͠ՌΛݩʹ ։ൃڥͰΞϓϦέʔγϣϯͷमਖ਼ɻ ཧ͢ΔσόΠε̎ʙఔɻ ։ൃڥ ݕূڥ ຊ൪ڥ ग़ՙޙͷσόΠεΛϝϯςφϯε ͢Δ͜ͱ͕ۃʹ͘͠ͳΔɻ JTBBYͰݕূڥʹσϓϩΠɻ ΞϓϦͷόάमਖ਼ηΩϡϦςΟߋ৽ JTBBY͚ͩͰ݁ɻ
໌ޙޒాͰϋϯζΦϯΓ·͢ IUUQTJTBBYVHDPOOQBTTDPNFWFOU DPOOQBTTͰडத̇
*TBBY*P5ΤϯδχΞཆΩοτ IUUQTYTIFMMJPJTBBYJPUFOHJOFFSLJU ຖ݄ಧ͘ΩοτͰ*P5։ൃΛϚελʔ͠Α͏ɾֹ݄ສԁ
ϋϯζΦϯ
(-ͷڥมΛϦϞʔτͰߋ৽ͯ͠Έ·͢ ͨͩ͠ɺ (-ʹϦϞʔτϩάΠϯ͠·ͤΜ ࠓ͔ΒΔ͜ͱ
"SNBEJMMPʹϩάΠϯ $ ssh
[email protected]
password: atmark atmark@armadillo:~$ su ύεϫʔυ: root
JTBBYEͷΠϯετʔϧ # curl -fsSL get.isaax.io | sh -s stable eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ
0IjoicHJvamVjdCIsInBsIjp7ImNsIjoiMWJiNjJ iOGQtZjk1Yy00NzE1LThkYmItZjk1NzVhNzc1ZDg 3IiwicCI6IjFjM2Q1ZjEwLTBiMzUtNDM4Yy05ZjR iLTNlOGYzODc4NjNiNCJ9fQ.Htg79jMq_770p21N 5yPlyC5i_Ui0b1PVxlvM0hMr_D4
None
ΞϓϦέʔγϣϯͷ༰ͪ͜ΒΛݟͯͶ IUUQTHJUIVCDPN"CJEFBM%FNP"SNBEJMMP *P5(-@*4""9 ͜ͷॠؒ(-ʹΞϓϦέʔγϣϯ͕৴͞Ε·ͨ͠
Έͳ͞Μͷ४උ͜͜·Ͱ
None
None
None