高機能でいいかもです。(1)8Gemを作るためのサポートツールは複数あるうえに流行り廃りがあって選択に迷いますが、今ならBundlerを使うのが一番安定していて、将来性もあるとおもいます。BundlerはGem作成以外の用途でも必須になっていますからね。Configurationですね)。release」するだけでrubygems.orgへの公開まで一発でやってくれるのでリリース作業がとても楽です。gemファイルをpushすることで公開できます。gemコマンドを適切に使うことで可能なのですが、いろいろとコツが必要なのでツールに頼るのが近道です。使った方法を紹介します。ここでは「pebbles-compgacha」というプロジェクトを作成し、rubygems.orgで公開するまでの流れを見てみましょう。新規作成sowコマンドでテンプレートを作成します。pebbles-compgachaerbコマンドでテンプレートが展開されたあと、自分で修正すべき箇所が「FIX」として表示されます。これらを埋めてから次に進みましょう。FIXRakefileにはいろんなコメントがありますが、不要なものは全部消しましょう。rubyforge_nameも通常は設定する必要はありません。-Trakeタスクの一覧が表示されることを確認しましょう。test/test_pebbles_compgacha.rbテンプレートから作成したテストコードは、Ruby1.9系ではそのまま動きません。いえ放置したままだと膝に矢を受けてしまいますので、最低限のテストを書いて動くようにしておきます。endend変更点としては...Ruby1.9にはtest/unitが添付されていません。標準添付のminitest/unitを使うようにしました。テストクラス名が「TestPebbles::Compgacha」と名前空間を含んでしまうため、「::」を削除しました。.autotestも生成されているため、ZenTestをインストールすればファイルの変更を監視してテストを実行してくれます。up」からアカウントを作成します。パッケージを生成rakeタスクでパッケージを作ります。packageしかし、今回の手順そのままで作成していると失敗するでしょう。rakeコマンドに「--trace」オプションをつけて実行し、失敗の原因を特定しましょう。ちなみに今回は、テンプレートが作成したファイル名と、Manifest.txtに記述されたパッケージに含めるファイル名が違っているのが原因でした。生成されたら準備OKです。rubygems.orgにリリース問題なさそうならリリース作業を行いましょう。VERSION='0.1.0'バージョン番号をつけるのは「最終チェック」の意味があるそうです。lib/pebbles/compgacha.rbのクラス定数「VERSION」と同じものを入力しましょう。History.txtの記述ともそろえておいた方がいいでしょう。初回はrubygemsアカウントのメールアドレスとパスワードを聞かれます。Keyを取得しておけば省略することもできます。Keyは~/.gem/credentialsに保存されます。確認しばらく待つとgemコマンドでインストールできるようになります。(0.1.0)おめでとう!多くの人に使ってもらえるといいですね。単語の区切りというネーミングルールです。特別な理由がない限り従うべきでしょう。具体例はブログエントリを参考にしてください。Talksとして提案してきました。よろしければお使いください。(2)ウォッチこの質問への回答やコメントをメールでお知らせします。