忘れたときはここを見ろ。この広告は、90日以上更新していないブログに表示しています。Ruby某プロジェクトでRailsアプリサイトを作る前にRubyに慣れるために既存のソフトウェアのRuby版を作ることにした。とりあず、次のサイトを参考にして、「サクッ」とスケルトンぐらいはつくることにした。qiita.comwww.mk-mode.commorizyun.github.iobundlerのインストールrbenvを使って、利用するRubyのバージョンを選択できるようにはしていたが、bundlerをインストールしていなかった。rbenvでRubyをインストールしているため、それぞれのバージョンごとにRubyGemsが管理されているようだが、今回利用する2.2.4(heroku向け)にbundlerをインストールしておく。次のサイトを参考にした。Ruby書くならBundler使えアップデートをコマンドを実行すると次のようにRubyGemsのインストール先が確認できる。-v2.6.8bundlerをインストール。1.13.6をインストールできた。スケルトンの生成"-b"オプションでbin/campus_codeというバイナリ(コマンド)を生成する手配まで指定して実行してみた。このオプションはコマンド実行後に作成されるexeディレクトリに実行可能コマンドを生成する。テストはminitest、ライセンスはMITライセンス、よくわからないハラスメント対策のためのものを全て選んでいる。$HOME/...hogehoge.../campus_code$大掛りになってしまった。スケルトンのコンフィギュレーションよくわからないハラスメント対策のためのものを全て選ぶとおそらくCODE_OF_CONDUCT.mdのスケルトンが生成されているはずだが、削除した。gemを実行するときに尋ねてくるようだ。二回目の実行時には尋ねられない。設定は$HOME/.bundle/configに格納されている。configコマンドで設定状態を確認したり、変更したりできる。次の例はgem.cocの設定値をtrueからfalseに変更し、CODE_OF_CONDUCT.mdのスケルトンを吐かなくさせてみた例である。"false"$testはminitestを指定してしまったがrspecでもテストスイートのスケルトンなし(none)でも次のようにデフォルトを指定できる。noneこれを実行すると、minitestから切り替えた場合は、test/test_helper.rb、test/campus_code_test.rb、およびtestディレクトリが、rspecから切り替えた場合は、.rspec、spec/sepc_helper.rb、spec/campus_code_spec.rb、およびspedディレクトリが作成されなくなる。gemでgemを作る際にテストを次のように指定するのがよいかもしれない。gemを実行してマニュアルを読むとよい。gemコマンドでスケルトンを生成すると、gitリポジトリに対してステージング状態、つまり生成したスケルトン(ファイル)をaddした状態にされる。次のコマンド三つを実行して、ローカルリポジトリに対してコミット、リモートのリポジトリ(大抵はgithub.comだろうが)の決定、リポジトリにファイルが登録が行う。masterorganaizationで既にリポジトリにファイルがある場合organaization内でリポジトリが作られ、さらにREADME.mdやLICENSEなどのファイルがある場合、条件によって違うだろうが、gitで作ったREADME.mdファイル、MITライセンスのLICENSEがある場合を考える。次のようにすればよい。githubにガワだけのgemをおいたgithubに何もできない「ガワ」だけのgemをおいた。3.1も出たし、書き直しておく。»プロフィールid:Matthew忘れたときはここを見ろ。(1)リンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!Matthewさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。