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
Next.js使いからみたGoのいいところ悪いところ
Search
Terisuke
January 18, 2025
Programming
0
91
Next.js使いからみたGoのいいところ悪いところ
Terisuke
January 18, 2025
Tweet
Share
More Decks by Terisuke
See All by Terisuke
GPT Web検索の歩き方
terisuke
1
25
「シンプル」な ゲームを作った
terisuke
1
13
Technology is expression.
terisuke
1
19
クラウドでディープラーニングをやってみた(20敗)
terisuke
1
23
ネイティブAI駆動開発エンジニアから見た現代の開発環境最適解(2025/01)
terisuke
0
49
初めてのIoTGobot編
terisuke
1
34
趣味:LTのススメ
terisuke
0
24
フロントエンドエンジニアがGO勉強したら ORM完全に理解した
terisuke
1
130
チャリチャリLT会 #1 チャリチャリ×ヌーラボ『私の仕事を知ってほしい』
terisuke
0
58
Other Decks in Programming
See All in Programming
ComposeでWebアプリを作る技術
tbsten
0
130
In geheimer Mission: AI Agents entwickeln
joergneumann
0
110
カウシェで Four Keys の改善を試みた理由
ike002jp
1
130
プロダクト横断分析に役立つ、事前集計しないサマリーテーブル設計
hanon52_
3
550
Ruby で作る RISC-V CPU エミュレーター / RISC-V CPU emulator made with Ruby
hayaokimura
5
850
The New Developer Workflow: How AI Transforms Ideas into Code
danielsogl
0
110
Embracing Ruby magic
vinistock
2
140
「理解」を重視したAI活用開発
fast_doctor
0
290
Serving TUIs over SSH with Go
caarlos0
0
610
Lambda(Python)の リファクタリングが好きなんです
komakichi
5
260
UMAPをざっくりと理解 / Overview of UMAP
kaityo256
PRO
3
1.5k
ComposeでのPicture in Picture
takathemax
0
130
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.7k
We Have a Design System, Now What?
morganepeng
52
7.6k
Designing for humans not robots
tammielis
253
25k
Bash Introduction
62gerente
612
210k
[RailsConf 2023] Rails as a piece of cake
palkan
54
5.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.4k
Faster Mobile Websites
deanohume
306
31k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Producing Creativity
orderedlist
PRO
344
40k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
Transcript
Now Loading..... No.32
None
テ リ ス ケ 2 0 2 5 / 0
1 / 1 8 Next.js使いからみたGo のいいところ悪いところ
テリスケ IS 何? <テリスケ(本名:寺田康佑> # 音大卒業、フリーのトランペッターしてました # コロナで無職・リクルートに転職 # 社内で営業効率化システムを独学で開発(Python)
# 去年4月にG’s ACADEMYに入学、フロントエンド技術を学ぶ # 10月に卒業後すぐに起業、テックリードしてます # 生成AI # Next.js # GoogleCloud # Terraform # Go # 福岡 # 最近エンジニアカフェスタッフになりました 🐣 🎉32週連続LT中!
開発の速さ - シンプルな文法で学習コストが低い - 充実した標準ライブラリですぐに開発開始できる 優れたパフォーマンス - 高速な実行速度 - 効率的なメモリ使用
- 簡単な並行処理 デプロイが容易 - シングルバイナリ - コンテナ化が簡単 - クロスコンパイルのサポート 保守性の高さ - 静的型付けでバグが少ない - 統一されたコード規約 - コードレビューがしやすい Goがスタートアップで選ばれる理由
リアルタイム感情分析App 作ってみた フロントエンド • Next.js + React + TypeScript •
react-webcam でWebカメラ映像取得 → Mediapipe(顔検出) → 推定した感情を WebSocketでサーバに送信 • サーバからのアラートや感情スコアを 受け取り、グラフ表示・ポップアップ表 示 バックエンド: • Go + Gin + Gorilla WebSocket • WebSocketで受け取った感情を一定時 間蓄積 → しきい値を超えると全クライア ントに「怒り警告」などアラートを送信
実演タイム
Goの並行処理・リアルタイム通信(WebSocket)と の相性が良い ☺️
UIとビジネスロジックがしっかり分けれる ☺️
🤔 型をパラメーター化しにくい(ジェネリクス) エラーハンドリングがネスト深くなりがち
None
告知2
THANKS! プ ロ フ ィ ー ル リ ン ク
と か G i t H u b リ ン ク