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
1
37
社内でGemを読む会をして捗っている/Progressing Well: A Gem Reading Session at Work
hachi (Hayao Kimura)
February 26, 2025
Tweet
Share
More Decks by hachi (Hayao Kimura)
See All by hachi (Hayao Kimura)
Ruby で作る RISC-V CPU エミュレーター / RISC-V CPU emulator made with Ruby
hayaokimura
5
1.3k
Fiber Scheduler vs. General-Purpose Parallel Client
hayaokimura
1
340
Raw HID とOLEDで広げるキーボードの可能性/Expanding Keyboard Possibilities with Raw HID and OLED
hayaokimura
0
74
freee請求書プロダクトにおけるFiber活用/Utilization of Fiber in the freee Invoice Product
hayaokimura
1
130
いいチームでいるためにやっていること/Things we are doing to remain a good team
hayaokimura
2
670
やりたいことを仕事でやる技術 / The Technique of Turning Your Passion into Your Profession
hayaokimura
0
6.4k
Drive Your Code ~ Building an RC Car by Writing Only Ruby~
hayaokimura
2
2.2k
仕事がしやすくなる社内発信のすすめ/ Work happily by tweeting
hayaokimura
8
27k
Factorybot 改善ツール作成失敗と学び/ Factorybot improvement tool creation failure and learning
hayaokimura
1
1.2k
Other Decks in Programming
See All in Programming
TypeScript を活かしてデザインシステム MCP を作る / #tskaigi_after_night
izumin5210
4
410
TypeScript だけを書いて Tauri でデスクトップアプリを作ろう / Tauri with only TypeScript
tris5572
2
460
推論された型の移植性エラーTS2742に挑む
teamlab
PRO
0
120
TSConfig Solution Style & subpath imports to switch types on a per-file basis
maminami373
1
150
ドメイン駆動設計とXPで支える子どもの未来 / Domain-Driven Design and XP Supporting Children's Future
nrslib
0
340
tsconfigのオプションで変わる型世界
keisukeikeda
1
110
Reactive Thinking with Signals, Resource API, and httpResource @Devm.io Angular 20 Launch Party
manfredsteyer
PRO
0
110
AIコーディングの本質は“コード“ではなく“構造“だった / The essence of AI coding is not “code” but "structure
seike460
PRO
2
670
Boast Code Party / RubyKaigi 2025 After Event
lemonade_37
0
290
當開發遇上包裝:AI 如何讓產品從想法變成商品
clonn
0
100
VibeCoding時代のエンジニアリング
daisuketakeda
0
300
データと事例で振り返るDevin導入の"リアル" / The Realities of Devin Reflected in Data and Case Studies
rkaga
3
3.3k
Featured
See All Featured
Balancing Empowerment & Direction
lara
0
70
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
How STYLIGHT went responsive
nonsquared
100
5.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
The Power of CSS Pseudo Elements
geoffreycrofte
76
5.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.4k
The Cost Of JavaScript in 2023
addyosmani
49
7.9k
Making Projects Easy
brettharned
116
6.2k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
730
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 の実装でも見てみようかな