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
120
Next.js使いからみたGoのいいところ悪いところ
Terisuke
January 18, 2025
Tweet
Share
More Decks by Terisuke
See All by Terisuke
AIで オリジナルゲッダン動画を作る 〜実装編〜
terisuke
0
57
で、結局どれが一番AGIに近いの?(2025-11-20)
terisuke
0
110
LT完全に理解した(2025-10-28)
terisuke
1
180
MCPを使ってAIだけの開発チームを作った
terisuke
0
52
GPT Web検索の歩き方
terisuke
1
47
「シンプル」な ゲームを作った
terisuke
1
23
Technology is expression.
terisuke
1
46
クラウドでディープラーニングをやってみた(20敗)
terisuke
1
34
ネイティブAI駆動開発エンジニアから見た現代の開発環境最適解(2025/01)
terisuke
0
81
Other Decks in Programming
See All in Programming
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
3
600
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
270
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
6
1.9k
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
580
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
6
2.1k
GoLab2025 Recap
kuro_kurorrr
0
2.9k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
チームをチームにするEM
hitode909
0
440
Grafana:建立系統全知視角的捷徑
blueswen
0
280
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
240
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Design in an AI World
tapps
0
110
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
220
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Testing 201, or: Great Expectations
jmmastey
46
7.9k
The browser strikes back
jonoalderson
0
300
YesSQL, Process and Tooling at Scale
rocio
174
15k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
160
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
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 リ ン ク