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
Cut Your Own Gems
Search
Andrew Butler
May 03, 2013
Programming
0
59
Cut Your Own Gems
Given for Rails Girls Atlanta 2013
Andrew Butler
May 03, 2013
Tweet
Share
More Decks by Andrew Butler
See All by Andrew Butler
Angular Material Overview
abutler3
0
72
Other Decks in Programming
See All in Programming
iOSエンジニアから始める visionOS アプリ開発
nao_randd
3
130
GAEログのコスト削減
mot_techtalk
0
120
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
150
CNCF Project の作者が考えている OSS の運営
utam0k
6
710
SwiftUIで単方向アーキテクチャを導入して得られた成果
takuyaosawa
0
270
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
120
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
530
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.1k
Conform を推す - Advocating for Conform
mizoguchicoji
3
690
GitHub Actions × RAGでコードレビューの検証の結果
sho_000
0
250
さいきょうのレイヤードアーキテクチャについて考えてみた
yahiru
3
740
チームリードになって変わったこと
isaka1022
0
190
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Code Review Best Practice
trishagee
66
17k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
99
18k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Designing for Performance
lara
604
68k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Code Reviewing Like a Champion
maltzj
521
39k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
KATA
mclloyd
29
14k
Agile that works and the tools we love
rasmusluckow
328
21k
Transcript
Cut Your Own Gems How to Make Your Own Ruby
Gems
Hello
thank you
thank you
?
drew
deroo
deroo
@drew_butler
I LIVE IN...
NASHVILLE
Developer Web Designer
Ask me what I did in a previous life
Later
Who pays me?
But enough about me...
Gems
None
Gems What are
Gem A packaged Ruby Application or library
?
None
None
Carrierwave - File uploads Bootstrap - front-end framework sqlite3 -
database devise - User Authentication Gemfile
None
“Programming is hard. Programming well is really hard.” Rails developer
Jeff Felchner
None
None
None
None
None
Don't slum p My dog My body Love you egg
I rock The guy next to me has toilet paper stuck to his shoe Yes, I can hear you!
O n'tday um pslay Ymay ogday Ymay odybay Ovelay ouyay
egghay Iway ockray Ethay uygay extnay otay emay ashay oiletay aperpay uckstay otay ishay oeshay Esyay, Iyay ancay earhay ouyay!
?
Don't slum p My dog My body Love you egg
I rock The guy next to me has toilet paper stuck to his shoe Yes, I can hear you!
O n'tday um pslay Ymay ogday Ymay odybay Ovelay ouyay
egghay Iway ockray Ethay uygay extnay otay emay ashay oiletay aperpay uckstay otay ishay oeshay Esyay, Iyay ancay earhay ouyay!
None
None
None
ellohay orldway
None
Buddpau/Wikimedia Commonsl
<disclaimer> </disclaimer>
None
Steps: 1 and 2
Step: 3
Step: 4
None
None
None
None
None
None
None
When you are ready to release Practice version control (i.e.
github)
When you are ready to release Practice version control (i.e.
github) Create an account at rubygems.org
When you are ready to release Practice version control (i.e.
github) Create an account at rubygems.org Use “rake release” to push gem to rubygems.org so the world can use it
When you are ready to release Practice version control (i.e.
github) Create an account at rubygems.org Use “rake release” to push gem to rubygems.org so the world can use it Pick a cool name
http://rakeroutes.com/blog/lets-write-a-gem-part-one/ http://railscasts.com/episodes/245-new-gem-with-bundler http://rails-bestpractices.com/blog/posts/8-using-bundler- and-rvm-to-build-a-rubygem http://www.intridea.com/blog/2012/3/8/polishing-rubies- part-i Building a gem -
Walkthroughs/Tutorials