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の紹介をします - Kashiwa.rb #9
Search
Koji NAKAMURA
March 16, 2025
Technology
0
160
これまで細々と作成したGemの紹介をします - Kashiwa.rb #9
https://kashiwarb.connpass.com/event/347810/
の LT 資料です
Koji NAKAMURA
March 16, 2025
Tweet
Share
More Decks by Koji NAKAMURA
See All by Koji NAKAMURA
Rubyで作る論理回路シミュレータの設計の話 - Kashiwa.rb #12
kozy4324
1
190
Rubyで作る論理回路シミュレータ - Shinjuku.rb #99
kozy4324
0
79
Steep導入したいRTA - Kashiwa.rb #11
kozy4324
0
83
東京Ruby会議12のお手伝いしてきた話
kozy4324
0
86
個人開発発表 LT - Shinjuku.rb #97
kozy4324
0
210
Ruby界隈を中心に2024をふりかえる - Kashiwa.rb #6
kozy4324
0
150
「今までで一番学びになった瞬間」発表 LT - Shinjuku.rb #96
kozy4324
0
320
脆弱性から学ぶシリーズ CVE-2024-34341 - Kashiwa.rb #5 LT
kozy4324
0
250
ActiveRecord SQLインジェクションクイズ (Rails 7.1.3.4)
kozy4324
9
4.6k
Other Decks in Technology
See All in Technology
Workflows から Agents へ ~ 生成 AI アプリの成長過程とアプローチ~
belongadmin
3
150
AWS全冠したので振りかえってみる
tajimon
0
140
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
150
What's new in OpenShift 4.19
redhatlivestreaming
1
220
OpenTelemetry Collector internals
ymotongpoo
5
530
Agentic DevOps時代の生存戦略
kkamegawa
0
100
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
0
310
AWS と定理証明 〜ポリシー言語 Cedar 開発の舞台裏〜 #fp_matsuri / FP Matsuri 2025
ytaka23
9
2.4k
宇宙パトロール ルル子から考える LT設計のコツ
masakiokuda
2
100
Introduction to Bill One Development Engineer
sansan33
PRO
0
250
Long journey of Continuous Delivery at Mercari
hisaharu
1
210
Snowflake Intelligenceで実現できるノーコードAI活用
takumimukaiyama
1
210
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Adopting Sorbet at Scale
ufuk
77
9.4k
Become a Pro
speakerdeck
PRO
28
5.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
We Have a Design System, Now What?
morganepeng
52
7.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
900
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Practical Orchestrator
shlominoach
188
11k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Faster Mobile Websites
deanohume
307
31k
Transcript
これまで細々と作成した Gemの紹介をします 2025.3.17 Kashiwa.rb #9 Koji NAKAMURA (@kozy4324)
Koji NAKAMURA • 𝕏: @kozy4324 • GitHub:@kozy4324 • Classi株式会社所属 •
Kashiwa.rb主催 自己紹介
今日紹介する Gem • httpspec_simple • cap_cap • ruby-lsp-rake • logicuit
httpspec_simple
httpspec_simple • RSpec の Extension として作った • 指定した URL のリクエストに対して、レスポンスコードとかレ
スポンスボディに含まれている文字列のチェックを RSpec で 宣言的にテストしたくて作った
httpspec_simple
httpspec_simple • 最終コミット日付「11 years ago…」 • きっと今の RSpec では動かない(未確認) •
「RSpec の内部 DSL で宣言的にテスト記述できるのは面白 いなぁ」と当時は思いながら作ってみた
cap_cap
cap_cap • (Cap)ture web pages by using (Cap)ybara and Poltergeist.
• Poltergeist なつい... • CLI でヘッドレスブラウザを利用して Web ページのレンダリン グ結果をキャプチャしてくれる君
cap_cap • 最終コミット日付「7 years ago…」 • 動くとは思えない • 昨今であればブラウザにヘッドレスモードあるし、DevTools Protocol
とか使えばいい • ちょっとした CLI ツールを Gem として作って配布するの面白 いよねっていうのがアイデアでした
ruby-lsp-rake
ruby-lsp-rake • Ruby LSP の Add-on • Rake の DSL
を解決してくれる君 • Ruby LSP と仲良くなりたくて作った
ruby-lsp-rake
ruby-lsp-rake • すでにある何かの plugin や add-on や extension を作るの は敷居が高くなくてオススメ
◦ httpspec_simple もそうだった • あとエディタや開発体験 (DX) に関連したプロダクトだとドッグ フーディングしやすい
logicuit
logicuit • logi(c cir)cuit -> logicuit • 電気回路シミュレータ • 書籍「CPUの創りかた」を理解したくて作っている
• https://www.amazon.co.jp/dp/4839909865/
logicuit
logicuit • 「電気回路」というドメインに対して内部 DSL を作ってみたく なったというチャレンジも含む
https://x.com/kozy4324/status/1901168933035798977
まとめ • plugin や add-on や extension を Gem で作ろう
• ちょっとした CLI ツールを Gem で作ろう • Ruby の内部 DSL を Gem で作ろう