gemパッケージの作り方メモ。タチコマ好きなエンジニアのブログスマートフォン用の表示で見るタチコマ好きなエンジニアのブログこの広告は、90日以上更新していないブログに表示しています。2013-01-07gemパッケージの作り方メモ。rss_detectorこの前作ったRSSを検出するRubyスクリプトをgemのパッケージとして公開してみました。思っていたよりは簡単にできたけど、すぐに忘れそうなので作成手順を備忘録として残しておきます。実装テストバージョンの変更コミットローカルでのビルド、インストール、動作確認GitHubへの登録RubyGemsのAPIキーの取り込みリリース(おまけ)Travis-CIの設定1.ひな形の作成bundlerを使ってひな形を作成する。"init"2..gemspecの編集descriptionとsummaryを編集する。(TODOコメントが残っているとテストでこける)add_devendencyでは、作成するgem自体が依存するパッケージを指定する。add_development_dependencyでは、gemの開発に必要なパッケージを指定する。"rspec"3.README.mdの編集GitHub用にREADMEファイルを準備する。README.md4.実装lib配下にGemを実装する。lib/hoge.rb5.テストrspecを利用してみた。spec'でテストが実行できるようにしておく。spec6.バージョンの変更バージョンを変更する。sample/sample.rb9.GitHubへの登録GitHubでリポジトリを作成し、リポジトリへPushする。master10.RubyGemsのAPIキーの取り込みRubyGemsのアカウントを作成し、アカウントページに書いてある方法でAPIキーを取り込む。~/.gem/credentials11.リリース問題がなければリリースする。release12.(おまけ)Travis-ciの設定.travis-ci.ymlに設定を書いてリポジトリに格納し、Travis-ciのサイトで設定を有効にするとGitHubへPushした時にビルドを自動で実行してくれる。メールで結果を通知させたり、README.mdにビルドステータスを表示させたりすることもできる。20:19gemパッケージの作り方メモ。最新記事Rustで「Java言語で学ぶデザインパターン入門」をなぞってみた。MacでIkaLogの動作環境を整える。GolangでHTTPサーバのモックを使ってテストを実行する。ServerspecのDockerバックエンドでコンテナをテストする。Golangでクロスコンパイルをする。Golangでバンディットアルゴリズムを実装した。GolangでRSSをパースする。GolangでMeCabを使う。GolangでSVMを実装した。Golangでパーセプトロンを実装した。月別アーカイブはてなブログをはじめよう!yukihir0さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。