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 で始める無料クラウド開発入門
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kotaro Otaka
August 19, 2025
Programming
160
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
組込みだけじゃない! TinyGo で始める無料クラウド開発入門
The Go gopher was designed by Renée French.
https://gotalk.connpass.com/event/363223/
Kotaro Otaka
August 19, 2025
More Decks by Kotaro Otaka
See All by Kotaro Otaka
Vendoring をやめたけどやめたのは正解だったのか
otakakot
0
45
t *testing.T は どこからやってくるの?
otakakot
1
1k
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
1.2k
Go で作った CLI ツールにバージョンを埋め込みたい
otakakot
0
230
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
2
600
統一感のある Go コードを生成 AI の力で手にいれる
otakakot
1
3.8k
SQLBoiler がメンテナンスモードになりまして
otakakot
0
360
Wasm わからないけど Go で実装したいから入門する
otakakot
1
11k
cmp.Or に感動した
otakakot
3
1.2k
Other Decks in Programming
See All in Programming
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
160
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
240
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
340
1B+ /day規模のログを管理する技術
broadleaf
0
130
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
1.3k
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
580
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
0
1.3k
自作OSでスライド発表する
uyuki234
1
3.7k
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
250
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
120
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
150
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
210
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
RailsConf 2023
tenderlove
30
1.5k
How GitHub (no longer) Works
holman
316
150k
Making Projects Easy
brettharned
120
6.7k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
The SEO Collaboration Effect
kristinabergwall1
1
500
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
640
GitHub's CSS Performance
jonrohan
1033
470k
Transcript
The Go gopher was designed by Renée French. 組込みだけじゃない! TinyGo
で始める無料クラウド開発入門 おーたかこーたろー / @otakakot 2025.08.19 Go Connect #9
TinyGo とは ... ??? #goconnect
A Go Compiler For Small Places #goconnect https://tinygo.org/
小さな環境向けの Go コンパイラ #goconnect
小さな環境 ... ??? #goconnect
#goconnect https://www.c-r.com/book/detail/1477
#goconnect 組込み開発 = マイコン RP2040マイコンボードキット https://akizukidenshi.com/catalog/g/g117542/
だけじゃない! #goconnect
#goconnect TinyGo を使えばクラウド環境へ 無料でデプロイできます! ぱち ぱち ぱち
Kotaro Otaka おーたかこーたろー / @otakakot #goconnect Web Engineer 新卒入社 Hello
Golang! Web Engineer @株式会社ビットキー 2020.04 2021.04 2022.11 Go言語推し
INDEX 01 tinygo build 02 Wasm での使用 03 WASI での使用
04 Wasm をクラウド環境へ 05 WASI をクラウド環境へ 06 まとめ
INDEX 01 tinygo build 02 Wasm での使用 03 WASI での使用
04 Wasm をクラウド環境へ 05 WASI をクラウド環境へ 06 まとめ
#goconnect Go のソースコードをビルド tinygo build
#goconnect ビルドコマンド
#goconnect Wasm / WASI 形式でのビルドが必要 クラウド環境へデプロイするには
INDEX 01 tinygo build 02 Wasm での使用 03 WASI での使用
04 Wasm をクラウド環境へ 05 WASI をクラウド環境へ 06 まとめ
#goconnect Wasm ( WebAssembly ) WebAssembly は現代のウェブブラウザーで実行できる新しい種類の コードです。 https://developer.mozilla.org/ja/docs/WebAssembly/Concepts より抜粋
#goconnect JavaScript 以外で書いたコードを ブラウザ ( JavaScript ) で扱えるようにしたもの
#goconnect JavaScript 以外で書いたコードを ブラウザ ( JavaScript ) で扱えるようにしたもの Go
#goconnect ビルドコマンド
#goconnect JavaScript ランタイムで動作
INDEX 01 tinygo build 02 Wasm での使用 03 WASI での使用
04 Wasm をクラウド環境へ 05 WASI をクラウド環境へ 06 まとめ
#goconnect WASI ( WebAssembly System Interface ) WebAssembly (Wasm) がブラウザー外で実行できることを拡張すること
を目的とする取り組みの一環です。 https://www.fastly.com/jp/learning/serverless/what-is-wasi より抜粋
#goconnect Wasm をブラウザ以外でも扱えるようにしたもの
#goconnect ビルドコマンド
#goconnect WASI ランタイムで動作
INDEX 01 tinygo build 02 Wasm での使用 03 WASI での使用
04 Wasm をクラウド環境へ 05 WASI をクラウド環境へ 06 まとめ
#goconnect JavaScript ランタイム Wasm の動作環境
#goconnect JavaScript ↔︎ Wasm ( Go ) データの入出力
#goconnect JavaScript ランタイムのデプロイ先 Cloudflare Workers Supabase Edge Functions Deno Deploy
https://developers.cloudflare.com/workers https://supabase.com/docs/guides/functions https://deno.com/deploy
#goconnect JavaScript ランタイムのデプロイ先 Cloudflare Workers Supabase Edge Functions Deno Deploy
https://developers.cloudflare.com/workers https://supabase.com/docs/guides/functions https://deno.com/deploy 無料!
#goconnect おすすめ Cloudflare Workers Supabase Edge Functions Deno Deploy https://developers.cloudflare.com/workers
https://supabase.com/docs/guides/functions https://deno.com/deploy
#goconnect
#goconnect Cloudflare Workers で Go を動かせる 標準のhttp.Handler 利用で実装可能 JavaScriptの知識が なくても実装可能
#goconnect プロジェクトのはじめかた
#goconnect main 関数
INDEX 01 tinygo build 02 Wasm での使用 03 WASI での使用
04 Wasm をクラウド環境へ 05 WASI をクラウド環境へ 06 まとめ
#goconnect WASI ランタイム WASI の動作環境
#goconnect WASI インターフェース ↔︎ Wasm ( Go ) データの入出力
#goconnect WASI ランタイムのデプロイ先 Fermyon / Fermyon Cloud fastly / Edge
Compute https://www.fermyon.com/cloud https://www.fastly.com/products/edge-compute
#goconnect WASI ランタイムのデプロイ先 Fermyon / Fermyon Cloud fastly / Edge
Compute https://www.fermyon.com/cloud https://www.fastly.com/products/edge-compute 無料!
#goconnect おすすめ Fermyon / Fermyon Cloud fastly / Edge Compute
https://www.fermyon.com/cloud https://www.fastly.com/products/edge-compute
#goconnect
#goconnect Fermyon Cloud で Go を動かせる 標準のhttp.Handler と似た形式の実装 WASIの知識が なくても実装可能
#goconnect プロジェクトのはじめかた
#goconnect main 関数
INDEX 01 tinygo build 02 Wasm での使用 03 WASI での使用
04 Wasm をクラウド環境へ 05 WASI をクラウド環境へ 06 まとめ
#goconnect まとめ TinyGo ( Wasm / WASI ) を利用して クラウド環境に無料でデプロイしよう!
おわり またどこかで お会いしましょう!