Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
これまで細々と作成したGemの紹介をします - Kashiwa.rb #9
Search
Koji NAKAMURA
March 16, 2025
Technology
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
これまで細々と作成したGemの紹介をします - Kashiwa.rb #9
https://kashiwarb.connpass.com/event/347810/
の LT 資料です
Koji NAKAMURA
March 16, 2025
More Decks by Koji NAKAMURA
See All by Koji NAKAMURA
lldbを使ってCRubyの中を覗く
kozy4324
0
25
Lightning近況報告
kozy4324
0
340
龍昌餃子で理解するWebサーバーの並行処理モデル - 東葛.dev #9
kozy4324
1
380
Rubyで作る論理回路シミュレータの設計の話 - Kashiwa.rb #12
kozy4324
1
640
Rubyで作る論理回路シミュレータ - Shinjuku.rb #99
kozy4324
0
130
Steep導入したいRTA - Kashiwa.rb #11
kozy4324
0
250
東京Ruby会議12のお手伝いしてきた話
kozy4324
0
150
個人開発発表 LT - Shinjuku.rb #97
kozy4324
0
960
Ruby界隈を中心に2024をふりかえる - Kashiwa.rb #6
kozy4324
0
260
Other Decks in Technology
See All in Technology
AWSDirectConnectの構築の進め方を整理してみた
masa_my
1
200
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
5
2.5k
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
500
シンプルな設定ファイルで実現する AWS IAM Identity Center の ユーザー管理Terraformフレームワークを公開しました / Simplifying AWS IAM Identity Center User Management: An Open-Source Terraform Framework
yamaguchitk333
1
330
これだけは抑えておきたい!後悔しない re:Invent の過ごし方 / AWS re:Invent 2026 prestudy
kinunori
2
460
GitHub、使う?使わない?
happysamurai294
0
110
AIコーディングを実践してきた1年を振り返る / Looking Back on a Year of Practicing AI Coding
takedatakashi
1
150
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
820
正解のない研修に放り出されて / Being thrown into a training program with no right answers
ohnoeight
1
160
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
3
400
AIコーディングエージェント開発_全体像
happysamurai294
0
110
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
340
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
550
A Soul's Torment
seathinner
8
3.8k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
420
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Statistics for Hackers
jakevdp
799
230k
Git: the NoSQL Database
bkeepers
PRO
433
67k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
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 で作ろう