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
6
これまで細々と作成した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会議12のお手伝いしてきた話
kozy4324
0
66
個人開発発表 LT - Shinjuku.rb #97
kozy4324
0
140
Ruby界隈を中心に2024をふりかえる - Kashiwa.rb #6
kozy4324
0
140
「今までで一番学びになった瞬間」発表 LT - Shinjuku.rb #96
kozy4324
0
280
脆弱性から学ぶシリーズ CVE-2024-34341 - Kashiwa.rb #5 LT
kozy4324
0
220
ActiveRecord SQLインジェクションクイズ (Rails 7.1.3.4)
kozy4324
9
4.2k
Brakeman を欺く - Kashiwa.rb #4
kozy4324
1
280
マインスイーパーをモブプロする
kozy4324
0
180
Kashiwa.rb 持ち込み企画 LT - Kashiwa.rb #3
kozy4324
0
180
Other Decks in Technology
See All in Technology
プロダクト開発者目線での Entra ID 活用
sansantech
PRO
0
310
【Oracle Cloud ウェビナー】【入門&再入門】はじめてのOracle Cloud Infrastructure [+最新情報]
oracle4engineer
PRO
1
220
実践的なバグバウンティ入門 (2025年版)
scgajge12
1
360
ライフステージの変化を乗り越える 探索型のキャリア選択
tenshoku_draft
2
560
テクスチャ画像付きのメッシュモデルを3次元点群へ変換する
kentaitakura
1
310
貧民的プログラミングのすすめ
kakehashi
PRO
2
360
neoAI_千葉講演資料_250311_配布用.pdf
iotcomjpadmin
0
160
プルリクエストレビューを終わらせるためのチーム体制 / The Team for Completing Pull Request Reviews
nekonenene
4
2.2k
最近のSRE支援ニーズ考察 | sogaoh's LT @ Road to SRE NEXT@札幌
sogaoh
PRO
1
190
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
40
26k
Scala meets WebAssembly
tanishiking
0
130
どうすると生き残れないのか/how-not-to-survive
hanhan1978
13
11k
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Thoughts on Productivity
jonyablonski
69
4.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
Music & Morning Musume
bryan
46
6.4k
How STYLIGHT went responsive
nonsquared
99
5.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
13
1k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Agile that works and the tools we love
rasmusluckow
328
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Raft: Consensus for Rubyists
vanstee
137
6.8k
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 で作ろう