$30 off During Our Annual Pro Sale. View Details »
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
58
社内で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)
PicoRuby で拓く電子工作の世界/The World of Electronics Projects Opened by PicoRuby
hayaokimura
2
330
RISC-V CPU emulator made with Ruby
hayaokimura
2
74
Ruby で作る RISC-V CPU エミュレーター / RISC-V CPU emulator made with Ruby
hayaokimura
5
1.9k
Fiber Scheduler vs. General-Purpose Parallel Client
hayaokimura
1
560
Raw HID とOLEDで広げるキーボードの可能性/Expanding Keyboard Possibilities with Raw HID and OLED
hayaokimura
0
110
freee請求書プロダクトにおけるFiber活用/Utilization of Fiber in the freee Invoice Product
hayaokimura
1
150
いいチームでいるためにやっていること/Things we are doing to remain a good team
hayaokimura
2
710
やりたいことを仕事でやる技術 / The Technique of Turning Your Passion into Your Profession
hayaokimura
0
9.1k
Drive Your Code ~ Building an RC Car by Writing Only Ruby~
hayaokimura
2
2.6k
Other Decks in Programming
See All in Programming
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
150
20 years of Symfony, what's next?
fabpot
2
320
connect-python: convenient protobuf RPC for Python
anuraaga
0
370
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
410
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
2k
AIコーディングエージェント(Gemini)
kondai24
0
180
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
300
Level up your Gemini CLI - D&D Style!
palladius
1
180
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
180
ゲームの物理 剛体編
fadis
0
270
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
3
1.4k
ソフトウェア設計の課題・原則・実践技法
masuda220
PRO
26
22k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
The Pragmatic Product Professional
lauravandoore
37
7.1k
BBQ
matthewcrist
89
9.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
69k
Statistics for Hackers
jakevdp
799
230k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Speed Design
sergeychernyshev
33
1.4k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
How to train your dragon (web standard)
notwaldorf
97
6.4k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
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 の実装でも見てみようかな