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
110
Next.js使いからみたGoのいいところ悪いところ
Terisuke
January 18, 2025
Tweet
Share
More Decks by Terisuke
See All by Terisuke
GPT Web検索の歩き方
terisuke
1
36
「シンプル」な ゲームを作った
terisuke
1
17
Technology is expression.
terisuke
1
26
クラウドでディープラーニングをやってみた(20敗)
terisuke
1
30
ネイティブAI駆動開発エンジニアから見た現代の開発環境最適解(2025/01)
terisuke
0
61
初めてのIoTGobot編
terisuke
1
36
趣味:LTのススメ
terisuke
0
32
フロントエンドエンジニアがGO勉強したら ORM完全に理解した
terisuke
1
140
チャリチャリLT会 #1 チャリチャリ×ヌーラボ『私の仕事を知ってほしい』
terisuke
0
68
Other Decks in Programming
See All in Programming
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
760
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
120
Is Xcode slowly dying out in 2025?
uetyo
1
270
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
150
ふつうの技術スタックでアート作品を作ってみる
akira888
1
840
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
770
VS Code Update for GitHub Copilot
74th
2
640
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
770
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
220
PipeCDのプラグイン化で目指すところ
warashi
1
270
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
1
5.6k
「テストは愚直&&網羅的に書くほどよい」という誤解 / Test Smarter, Not Harder
munetoshi
0
170
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
223
9.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Gamification - CAS2011
davidbonilla
81
5.4k
Producing Creativity
orderedlist
PRO
346
40k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
510
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
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 リ ン ク