Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
意外(?)と語られないGoのいいところ
Search
LayerX
PRO
October 23, 2024
760
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
意外(?)と語られないGoのいいところ
2024年10月23日に開催された「Go Connect #3」のイベントにて、Fintech事業部 VPoEの高橋 健太郎(
@takochuu
)が登壇した際の資料になります。
LayerX
PRO
October 23, 2024
More Decks by LayerX
See All by LayerX
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
4
3.9k
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
4
2.2k
Bet AI Day 2026丨Production-Ready AI Agents — エンタープライズの実務を任せるための設計と運用
layerx
PRO
6
3.4k
Bet AI Day 2026丨デザインハーネス:専門職の判断基準をコードのように運用する
layerx
PRO
6
6k
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
1
1.5k
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1.7k
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
4
3.5k
Bet AI Day 2026丨LayerXの採用を支える組織AIの現在地と、Agentに任せる未来
layerx
PRO
11
15k
Built Our Own Background Agent at LayerX
layerx
PRO
13
7.8k
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Google's AI Overviews - The New Search
badams
0
1.6k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Scaling GitHub
holman
464
140k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Ruling the World: When Life Gets Gamed
codingconduct
0
360
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Invisible Side of Design
smashingmag
301
52k
How to make the Groovebox
asonas
2
2.5k
Transcript
© LayerX Inc. 意外(?)と語られないGoのいいところ Kentaro Takahashi, 2024/10/23
自己紹介
© LayerX Inc. 3 株式会社LayerX Fintech事業部 VPoE Fintech事業部にて ALTERNA(個人向け投資サービス)と ODX(Operation
DX)チームのマネジメントを担当 趣味は保護猫を飼うことと酒 以前はPairs(エウレカ) / DeNAなどに在籍 自己紹介 Kentaro Takahashi 髙橋 健太郎
事業紹介
© LayerX Inc. 5 Fintech事業の構成 事業紹介
© LayerX Inc. 6 事業紹介
改めてGoが良いと思ったポイント3選
ビルド
© LayerX Inc. 9 ビルド • デプロイに不安がない ◦ その昔動的型付け言語を書いていた時はデプロイしたら画面が白くなったことがあ る人はいるはず...!
◦ ランタイムとビルド時で概念が分離されているのはやはり安心 • クロスコンパイルによってどのプラットフォームでも使える ◦ エンジニア以外向けツールだったりを展開して効率化に活かしやすい 個人的にビルドがいいと思っているところ
パッケージ
© LayerX Inc. 11 ビルド • Goで書かれている ◦ 開発のメイン言語で使われていない言語で書かれていると読めない ◦
Goで書かれているので外部パッケージで問題が起きても原因究明が容易 • パッケージマネージャーを選定する必要なし ◦ go modで一択のため選定の必要なし 個人的にGoの外部パッケージがいいと思っているところ
エコシステム
© LayerX Inc. 13 エコシステム 個人的に良いと思うGoのエコシステム • 必要なツールが標準でついてくる ◦ gofmt
◦ go generate ◦ go mod ◦ go test ▪ 何を使うか現場で宗教戦争が起きにくいため開発効率が良い
とはいえ難しいところも...
© LayerX Inc. 15 難しいところ 個人的に難しいと思うところ • アーキテクチャどうする問題 ◦ これ!というWAFがないためどのようなアーキテクチャにするのかは一定の経験が
必要 • ◯◯がない!問題 ◦ (ちょっと前まで)generics ◦ 例外 ◦ optional ▪ 他言語から来た人の当たり前がないためやや面食らうことも ▪ 自分は無い方がいいと思っている派(=シンプルなので議論がされない
まとめ
© LayerX Inc. 17 まとめ 金融のプロダクトでも安心して使える言語仕様 Goのおかげもあって1年でサービスリリースできた
おわりに
© LayerX Inc. 19 まとめ https://note.layerx.co.jp/n/nd989c05bf9b1
© LayerX Inc. 20 - それっぽい思い込みで開発せず、仕様をシンプルに保つ - 施策の開発は、1つの目的に対して1つの解決策 - ドメインを理解することによりコミュニケーション・実装の質を上
げる まとめ