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
TinyGoをWebブラウザで動かすための方法+アルファ_20260201
Search
モブエンジニア(Masaki Okuda)
February 06, 2026
Education
2
290
TinyGoをWebブラウザで動かすための方法+アルファ_20260201
【再々増枠】きたく.dev #1登壇資料です
https://kitaku.connpass.com/event/379563/
モブエンジニア(Masaki Okuda)
February 06, 2026
Tweet
Share
More Decks by モブエンジニア(Masaki Okuda)
See All by モブエンジニア(Masaki Okuda)
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
1.3k
技術選定、下から見るか?横から見るか?
masakiokuda
0
230
ECS_EKS以外の選択肢_ROSA入門_.pdf
masakiokuda
1
190
~モブ、まだいけるよな?~2025年をふりかえってみて_20251126
masakiokuda
0
260
技術者としてのキャリア設計〜会社とのより良い関係づくり〜
masakiokuda
1
130
相互コミュニケーションの難しさ
masakiokuda
0
360
登壇したい人集合!!登壇相談室
masakiokuda
2
96
~キャラ付け考えていますか?~ AI時代だからこそ技術者に求められるセルフブランディングのすゝめ
masakiokuda
7
580
社外コミュニティの歩き方
masakiokuda
2
260
Other Decks in Education
See All in Education
バージョン管理とは / 01-a-vcs
kaityo256
PRO
1
200
Security, Privacy and Trust - Lecture 11 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
HCI Research Methods - Lecture 7 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.4k
環境・社会理工学院(建築学系)大学院説明会 2026|東京科学大学(Science Tokyo)
sciencetokyo
PRO
0
550
次期バージョン 14.5.1 Early Access Program が始まりました
harunakano
1
120
高校数学B「統計的な推測」 分野の問題と課題
shimizudan
1
120
Introduction - Lecture 1 - Advanced Topics in Big Data (4023256FNR)
signer
PRO
2
2.3k
Use Cases and Course Review - Lecture 8 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.4k
Gesture-based Interaction - Lecture 6 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
2k
Activité_5_-_Les_indicateurs_du_climat_global.pdf
bernhardsvt
0
200
Write to Win: Crafting Winning Application Essays
em07adoz
0
140
リモートリポジトリの操作 / 02-c-remote
kaityo256
PRO
0
120
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
5.4k
Designing for Performance
lara
611
70k
30 Presentation Tips
portentint
PRO
1
250
Bash Introduction
62gerente
615
210k
The Pragmatic Product Professional
lauravandoore
37
7.2k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Evolving SEO for Evolving Search Engines
ryanjones
0
150
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
190
KATA
mclloyd
PRO
35
15k
Transcript
TinyGoをWebブラウザで 動かすための方法+アルファ 2026/2/6(金) モブエンジニア(@mob_engineer)
自己紹介 • PN: • モブエンジニア • ロール: • インフラエンジニア •
コミュニティ歴 • 約1年 (JAWS-UG彩の国埼玉運営) • 興味あるトレンド • Openshift • AIワークフロー • Terraform • Amplify 2
登壇背景 and テーマについて Burikaigi内できたく.dev主催者からこんな相談が・・・ 3 TinyGo界隈の方も 参加するんだよね 今回の登壇ネタでTinyGo関連 ないんだよね
TinyGo関連で話します・・・ (使ったことない・・)
対象者と得られる学び 対象者 ラズパイが無くてもTinyGoを体験したい方向け TinyGoについてはじめの一歩を体験したい方 得られる学び Try TinyGoを活用すればどう動くかキャッチできる IoT機器へ組み込んだ時のふるまいを理解できる 4
話すことと話さないこと 話すこと TinyGo Playgroundについて TinyGo関連のプラスアルファの話 話さないこと TinyGoの技術仕様、Goに関するリリース情報 実務への活用ポイント 5
目次 TinyGoについて 触って遊んでみる 所感 プラスアルファの話 6
TinyGoについて 7
TinyGoについて TinyGoとはGoで利用可能なIoT・組み込み機器向けの コンパイラを意味します。 基本的にはGoと同じルールで記述可能ですが、 組み込み機器へ適用するために異なるコンパイラを利用して います。 8 https://tinygo.org/getting-started/overview/
TinyGo利用時のハードル TinyGoの特性上組み込み機器を自前で用意しないと、 どのような挙動になるか見えないことがあります。 秋葉原やAmazonなどでRaspberry Piを調達すれば、 TinyGoを用いたIoT機器の実装も行えますが、 初学者が始めるには費用面でも学習面でも難易度が高いです。 9
TinyGoをWebで動かせれば・・ TinyGo公式ドキュメント内にPlayGroundを利用すれば、 Web上でコードを記述⇒挙動を確認できます。 10 https://tinygo.org/
触って遊んでみる 11
プレイグラウンドを触ってみる 試しに「帰宅部」をモチーフにしたディスプレイを 実装してみました。(Claudeさんに任せました) 12 TinyGoで以下をモチーフにしたディスプレイを実装してもらいたい #モチーフ 帰宅部に向かっているエンジニア
デモ 13
所感 14
所感 PlayGroundを利用すればTinyGoを身近に感じることが出来る LED、ボタンなどの装置そのものの機能を理解しないと 正しく検証するのは難しい コードをある程度執筆できる方であれば楽しく触れる印象 コンソール以外もPlaygroundで動かせるが、
なかなかうまく動かせなかった・・・ 15
初歩の初歩から始める場合 「TinyGo何それおいしいの」という方は、 Tour of TinyGoから始めることをおススメします。 16
プラスアルファの話 17
セキュアに実装する場合 「TinyGoとセキュリティ」でセキュアな実装方法を示しています。 18 https://github.com/tinygo-org/tinygo/wiki/TinyGo-and-Security
Step by Stepで学ぶ場合 Tinygo-keebのGitHubでTinyGoのWorkshopが公開されています 19 https://github.com/tinygo-keeb/workshop/tree/main
火災監視センサー TinyGo×IoTを用いることで火災監視センサーを実装できる 20 https://github.com/ManoloEvans/firewatch-sensor
コンテナ好きでも・・・ Dockerでのデプロイもサポートしているのでコンテナ民でも楽しめる 21 https://tinygo.org/getting-started/install/using-docker/