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
社内でGemを読む会をして捗っている/Progressing Well: A Gem Read...
Search
hachi (Hayao Kimura)
February 26, 2025
Programming
79
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
社内でGemを読む会をして捗っている/Progressing Well: A Gem Reading Session at Work
hachi (Hayao Kimura)
February 26, 2025
More Decks by hachi (Hayao Kimura)
See All by hachi (Hayao Kimura)
Integration of PRK Firmware and R2P2
hayaokimura
1
320
PicoRuby で拓く電子工作の世界/The World of Electronics Projects Opened by PicoRuby
hayaokimura
2
1.3k
RISC-V CPU emulator made with Ruby
hayaokimura
2
100
Ruby で作る RISC-V CPU エミュレーター / RISC-V CPU emulator made with Ruby
hayaokimura
5
2.2k
Fiber Scheduler vs. General-Purpose Parallel Client
hayaokimura
1
930
Raw HID とOLEDで広げるキーボードの可能性/Expanding Keyboard Possibilities with Raw HID and OLED
hayaokimura
0
160
freee請求書プロダクトにおけるFiber活用/Utilization of Fiber in the freee Invoice Product
hayaokimura
1
180
いいチームでいるためにやっていること/Things we are doing to remain a good team
hayaokimura
2
760
やりたいことを仕事でやる技術 / The Technique of Turning Your Passion into Your Profession
hayaokimura
0
12k
Other Decks in Programming
See All in Programming
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
220
dRuby over BLE
makicamel
2
390
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.4k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
150
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
1
530
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.6k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
290
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
310
Contextとはなにか
chiroruxx
1
380
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.5k
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
180
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
570
Documentation Writing (for coders)
carmenintech
77
5.4k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.1k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
750
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Accessibility Awareness
sabderemane
1
150
Building Applications with DynamoDB
mza
96
7.1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
BBQ
matthewcrist
89
10k
Transcript
社内でGemを読む会をしてい て捗っている hachi 2025/02/26
目次 • 大阪府交野市在住 Rubyist • freee のエンジニア • I like
Rubyコミュニティ • Kyobashi.rb Cofounder • Kaigi on Rails Organizer • 関西Ruby会議08 Organizer hachi (@hachiblog)
None
None
その後
立ち消えになる
なぜ続かなかったか • テーマを大体自分が考えてきていた ◦ テーマを考えるのがどんどん億劫になった • 面白いのかよくわからなかった ◦ テーマを頑張って考えても響いているかどうかってオンラインだからわかりづらい ◦
というかみんなが面白いと思いそうなものを持ってくようになってきていた
でも Ruby でカジュアルな会やりたい
考えた • 「ちゃんと」やろうとしていたのでよくない ◦ 主催者のコストとモチベーションは有限 ◦ できるだけコストを下げてモチベーションが上がるものをやる • 「自分の」やりたいこと、知りたいものにフォーカスする ◦
なんかやりたいことがあれば言ってくるだろというスタンス
Rubyの会、再会
Rubyの会基本コンセプト • 隔週に1回30分 • (一応)みんなから知りたいことを募集する • 自分が全力で知りたいことをテーマにする • それについて30分全力で話す
3回開催した • 第一回: 社内 Gem を読む • 第二回: Net::HTTP.get を読む
• 第三回: Zeitwerk を読む
第一回: 社内 Gem を読む • みんなが気になってそうなテーマにした ◦ この時はまだちょっと擦り寄っている感じ • 基本自分が知りたい挙動を読むようにした
◦ これが良かった。モチベーションになった
第二回: Net::HTTP.get を読む • FiberScheduler について調べていたので、シンプルに HTTP client の実装が気に なっていた
◦ 純粋な自分の興味 • 30分で IO#read_nonblocking しているところまでたどり着いた ◦ めちゃめちゃタイムトライアル感があって楽しかった
第三回: Zeitwerkを読む • Rails upgrade でチームメンバーがちょっと困っていたので気になった • Kernel#autoload とか、社内の他チームでの運用とかの話を聞けたので充実感が あった
まとめ • 自分が読みたいGemを読む会をやったら思いの外盛り上がっている • 主催者のモチベーションが大事。 ◦ 自分が面白ければ面白いと思ってくれるはず • 今後も面白そうな Gem
実装を読んでいく ◦ 次は AR の connection pool の実装でも見てみようかな