2017-01-01から1ヶ月間の記事一覧

RubyのCLIのGemのTDDする

qiita.com はてなスターを差し上げたい。

シェルスクリプトTDD

qiita.com

RubyでCLIを作りにはThorを

github.com 背景 bitbucket_ci という bitbucket-rest-api の CLI を作ろうと思いました。 普段は optparser を使って CLI を作ることが多いのですが、今回作ろうと思う 見通し テスト Thor - Home

bitbucket-cliをRubyで作ろうと思う

Bitbucket は REST API があり、それを cli から叩けるタイトルの通り bitbucket-cli を作ろうと思います。 https://bitbucket.org/zhemao/bitbucket-cli/ bitbucket.org Python リポジトリの作成くらいかな? https://www.npmjs.com/package/bitbucket-cli …

コマンドラインのGemを作ろうと思うが、どうテストを書くのがいいのか

Gemを作る

環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.9.5 BuildVersion: 13F1911 $ ruby -v ruby 2.2.6p396 (2016-11-15 revision 56800) [x86_64-darwin13] $ bundle -v Bundler version 1.13.7 bitbucket-rest-api-ciというGemを作ります $ bundle g…

vim-rspecをインストール

vim

github.com Ruby を書く際に以前は Sublime Text 2 を使っていました。 その際、テストを RSpec で書くことが多く VIM でも同じようなことがしたいと探していたところありました。 環境 VIM のバージョンは 8.0 です。 Neobundle 経由でインストール $ cat ~…

MacのデフォルトのApacheを動かす

環境 macOS です。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.9.5 BuildVersion: 13F1911 $ apachectl -v Server version: Apache/2.2.29 (Unix) Server built: Mar 19 2015 13:44:22 Apache 起動 $ sudo apachectl start http://127.0.0.1/ で確…

Macにnvmをインストール

github.com の README にあるとおりです。 環境 macOS です。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.9.5 BuildVersion: 13F1911 nvm をインストール $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash…

Macにssh-copy-idをインストールして公開鍵認証するようにした

公開鍵認証するようにしました。 $ brew install ssh-copy-id $ exec $SHELL $ ssh-keygen $ ssh-copy-id [user@]hostname

diff-highlightをMacに入れる

git

[http://motemen.hatenablog.com/entry/2013/11/26/Git%E3%81%AE_diff%E3%82%92%E7%BE%8E%E3%81%97%E3%81%8F%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%9F%E3%81%A3%E3%81%9F_1_%E3%81%A4%E3%81%AE…

MacにHomebrew経由でrbenvをインストール

github.com Mac に rbenv を入れたときの備忘録です。Homebrew 経由でインストールします。 rbenvとは? Groom your app’s Ruby environment with rbenv. とあるように、rbenv を使うことによって、環境に応じて Ruby のバージョンを切り替えることができま…