エンジニア暦一ヶ月でもgemを作成・公開
お疲れさまです。
先日「cipher_word」というgemを公開しました。
RubyGems.org : https://rubygems.org/gems/cipher_word
github : https://github.com/yutainoue0077/cipher_word
ついこの間エンジニアの世界に飛び込んだ自分が、
「gemって何???」って感じから公開に至るまでの手順をまとめます。
1,まずgemって何?
http://developer.mitakalab.com/post/37705596214/ruby-level-2
こちらでgemって何?〜インストールして使ってみるところまで
懇切丁寧に教えていただけます。
ここで感じたのは
・gemって何かの操作・機能を簡単にするものなんだなぁ。
・titleizeの機能くらいだったら自分でも作れそう…
(capitalizeは前に勉強していたので)
http://ref.xaio.jp/ruby/classes/string/capitalize
ということです。
出来そう感って大事だと思います。個人的に。
2,gemを作る
http://shiro-16.hatenablog.com/entry/2014/03/12/001402
こちらで分かりやすく解説していただきました。
以下がまだなら、適宜済ませておいてください。
・githubに登録
http://shim0mura.hatenadiary.jp/entry/20111212/1323660740
・bundlerの導入
http://qiita.com/znz/items/5471e5826fde29fa9a80
※参考までにcipher_wordのコードも。
https://github.com/yutainoue0077/cipher_word/blob/master/lib/cipher_word.rb
3,公開する
http://dev.classmethod.jp/server-side/language/how-to-publish-rubygems/
こちらを参考にRubyGems.orgに登録。
(API keyの登録はお忘れなく。マイページ下部にコマンドがあるのでコピペ実行)
※READMEのUsageはコードを直接載せるのが分かりやすい感じ。
https://github.com/yutainoue0077/cipher_word/blob/master/README.md
次はエニグマ暗号を作る…かもしれないので、
できたらまた書きます。