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
来週から実践できる! LayerXのバクラク事業部で行われている Go 関連の読書会のこ...
Search
upamune / Yu SERIZAWA
May 24, 2024
Programming
2.3k
7
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
来週から実践できる! LayerXのバクラク事業部で行われている Go 関連の読書会のご紹介 / Bakuraku Go Reading Group
upamune / Yu SERIZAWA
May 24, 2024
More Decks by upamune / Yu SERIZAWA
See All by upamune / Yu SERIZAWA
Flaky Testへの現実解をGoのプロポーザルから考える | Go Conference 2025
upamune
1
1k
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
7
7.3k
バクラクのモノレポにおける AI Coding のための環境整備と {Roo,Claude} Code活用事例 / AI Coding in Bakuraku's Monorepo: Environment Setup & Case Studies with {Roo, Claude} Code
upamune
10
12k
AI Coding in Bakuraku's Monorepo: Environment Setup & Case Studies with {Roo, Claude} Code [EN]
upamune
0
150
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
2
2.6k
バクラク事業部でのGoのユースケースとチームを超えたナレッジ共有 | hatena.go
upamune
10
3.9k
GopherCon 2019 Report
upamune
0
2.3k
未卒 🔜 新卒 / Misotsu soon New Grads
upamune
2
810
Other Decks in Programming
See All in Programming
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
170
カツオ、ご期待ください
suneo3476
0
190
Domain-Driven Transformation
hschwentner
2
2.3k
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
SREの越境 / SRE Collaboration
y0hgi
2
310
R8 の設定見直しでアプリサイズ削減
andpad
0
220
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
120
ChromeでローカルLLM
ryu1013
0
140
ジョジョの世界をXRで再現する
mofurune
0
160
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
120
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
200
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
730
Transcript
© 2024 LayerX Inc. 来週から実践できる! LayerXのバクラク事業部で行われている Go 関連の読書会のご紹介 layerx.go #0
@upamune
© 2024 LayerX Inc. 2 ▶ 株式会社メルペイ (2018.04 - 2022.03)
▶ 株式会社LayerX (2022.04 - 現在) - バクラク事業部 申請・経費精算チーム TechLead 最近は趣味で同僚のPdMとポッドキャストを始めました 🎙 🧙 マヂカル.fm 画像を入れてね 自己紹介 @upamune (うぱみゅん) #F8B8CC
会社紹介
© 2023 LayerX Inc. 4 会社紹介
© 2023 LayerX Inc. 5 何をしているのか 会社紹介 会社紹介・採用資料&募集職種→
今日話すこと
© 2024 LayerX Inc. 7 今日話すこと LayerXのバクラク事業部において、 どのようなチームを超えたGoの技術書読書会が開催されているのかについて 今日話すこと
課題
© 2024 LayerX Inc. 9 プロダクトが複数あるため、 チームごとにナレッジが分断されてしまう問題... 💀💀💀 チームを超えたGoにまつわるナレッジ共有 \半年に1つプロダクトが増えます!/
※2024/01/31時点で6つのプロダクト
現在の活動
© 2024 LayerX Inc. 11 ▶ 💬 Slackチャンネル - Goについて話すSlackチャンネル
- Goのリリース前とかに盛り上がる ▶ 🥳 エンジニア全体の共有会 - 毎週45分 - Goに限らないが、チームでやった「カイゼン」も共有する場 - 社内ライブラリに便利なやつを実装したり、ライブラリを使った時のハマりやすいポイント共有 ▶ 📖 Goの技術書読書会 - 毎週1時間 - 今回はここを取り上げます! 👈👈👈 🏰 ナレッジ共有の場を複数設けている チームを超えたGoにまつわるナレッジ共有
© 2024 LayerX Inc. 12 - 準備不要で参加できる、その場の参加者でセクションごとに音読する方式 - 音読は大変だけど、継続することにフォーカスしている -
「読書」するのが目的ではなく、これをきっかけに社内のコードではどうかなど、ディスカッションするの が目的 - 読書会後は、みんなの自由研究が始まったりしている - unsafe.String() はどうやって実装されている? - ハマりやすい罠として紹介されているものでlinterを探す、作る? - MarshalJSON() を実装した構造体が複数埋め込まれていたらどうなる? LayerXで実践中の「ゆるい輪読会」をご紹介します 📖 Goの技術書読書会 チームを超えたGoにまつわるナレッジ共有
過去に取り上げていた本の紹介
© 2024 LayerX Inc. 14 - おすすめはGo言語 100Tips本 - Goプログラミングにおいてのよくある100の間違いを取り上げ
- Tipsがある程度短いから、読むタイミングを交代しやすい - Tipsごとにある程度話題が別れてるので、どこの タイミングからでも参加しやすい - Tipsごとに自分たちのコードではどうか、問題はないかっていうの を議論しながら進めていけるので自分たちのコードでの議論が やりやすい 📖 Go言語 100Tips ありがちなミスを把握し、実装を最適化する チームを超えたGoにまつわるナレッジ共有
現在取り上げている本の紹介
© 2024 LayerX Inc. 16 - 現在読んでいるのは「効率的なGo」 - Goに限らない一般的なパフォーマンス改善について書かれている -
500ページあるので1人で読むと挫折してしまうかもしれないが 毎週少しずつ読み進めることができる - 改善手法だけでなく、計測方法、目標設定手法も書かれている - 自分だけでなく、チームを跨いだエンジニアがこの本の内容を 理解していると会話がスムーズ 📖 効率的なGo 現在取り上げている本の紹介
© 2024 LayerX Inc. 17 まとめ 準備なしで、読むことよりチームを越えた議論にフォーカスした読書会の紹介 ぜひ、来週からやってみませんか!! 今日話すこと