はじめに 先日、immutable_list というgemを公開したのですが、 思っていたよりも簡単に rubygems.org に登録することができて感動しました。 gemを作るには、色々な方法があるようですが、最近だとBundler を使う方法が一番シンプルで良さそうです。 RubyGems に gem を登録するためには、gitのリモートリポジトリが必要ですが、ここでは GitHub を利用します。 あと、よく質問されるのですが、RubyGems に登録するために審査は一切ありません。 Tips: gemの命名方法 本題とはズレますが、gemの命名にはルールがあるので軽く紹介します。 gemname には、小文字のアルファベット、数字、ハイフン、アンダースコア、ドットが使用可能のようです。 ハイフンとアンダースコアは次のように使い分けることが推奨されています。 - (ハイフン) :
![BundlerでC拡張を含んだgemを公開する | gam0022.net](https://cdn-ak-scissors.b.st-hatena.com/image/square/37216bdc0bf3f9a38a91c3a1529569a1ba74542e/height=288;version=1;width=512/https%3A%2F%2Fgam0022.net%2Fimg%2Fgam0022_splash.png)