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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
hachi (Hayao Kimura)
February 26, 2025
Programming
1
66
社内で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
390
RISC-V CPU emulator made with Ruby
hayaokimura
2
80
Ruby で作る RISC-V CPU エミュレーター / RISC-V CPU emulator made with Ruby
hayaokimura
5
2k
Fiber Scheduler vs. General-Purpose Parallel Client
hayaokimura
1
690
Raw HID とOLEDで広げるキーボードの可能性/Expanding Keyboard Possibilities with Raw HID and OLED
hayaokimura
0
120
freee請求書プロダクトにおけるFiber活用/Utilization of Fiber in the freee Invoice Product
hayaokimura
1
160
いいチームでいるためにやっていること/Things we are doing to remain a good team
hayaokimura
2
720
やりたいことを仕事でやる技術 / The Technique of Turning Your Passion into Your Profession
hayaokimura
0
10k
Drive Your Code ~ Building an RC Car by Writing Only Ruby~
hayaokimura
2
2.7k
Other Decks in Programming
See All in Programming
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
AI巻き込み型コードレビューのススメ
nealle
2
350
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
730
並行開発のためのコードレビュー
miyukiw
0
220
CSC307 Lecture 08
javiergs
PRO
0
670
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
Raku Raku Notion 20260128
hareyakayuruyaka
0
300
Featured
See All Featured
Building Adaptive Systems
keathley
44
2.9k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
100
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
We Have a Design System, Now What?
morganepeng
54
8k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
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 の実装でも見てみようかな