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

Kumogata2

連休に入って酒量が増え体重も増え、昼夜わからない生活をし、ridgepoleのRails5対応はFが減らず、必要に駆られて使い始めたElasticBeanstalkの闇が見え始めた現実から目をそらすため、以前から懸案だったCloudFormation用ツールKumogataの次世代版を作って…

TinyMysql

TinyMysqlというRubyのライブラリ的何かを作ってみました。 tiny_mysql.rb · GitHub gist.github.com これはなに? MySQLのCLIを使ったRubyのMySQLライブラリです。 普通のMySQLのライブラリと違ってCLIさえインストールされていればどこでも使えます。 なん…

Roadworker v0.5.6.beta7とIAMキーをPublicにした件

トレタのブログのおかげでちょっとだけスターが増えたRoadworkerを更新し、v0.5.6.beta7をリリースしました。 ヘルスチェックの新しい属性regionsをちゃんとサポートするようにしました。 github.com で、ですね。ついでにTravis CIで使っているIAMキーをパ…

Hashのエントリの順序を操作するhash_order_helperを作った

Hashのエントリの順序を破壊的に更新したいということが希によくあるので、エントリの順序をArrayのように操作できるメソッドを追加するhash_order_helperを作った。 github.com 以下のような感じで、Hashのエントリの順序を操作できる。 require 'hash_orde…

シンプルなERBのヘルパー ERBh を作った

シンプルなERBのヘルパー ERBh を作った…というか、先日作ったrspec-match_fuzzyから分離・独立させた。 github.com 以下のように、1メソッドで変数の定義とEBBの評価が行える。 require 'erbh' include ERBh erbh('<%= @foo %>, <%= @bar %>', foo: 100, ba…

モダンな書式のHash#inspectを作った

なんだかんだで必要になるわりにそれっぽいgemが見つからないので、モダンな書式のHash#inspect — hash_modern_inspectを作った。 github.com 使い方は以下の通り。 hash = { foo: ['FOO', {baz: 100}], bar: {zoo: 200}, "hoge"=>"piyo" } hash.modern_insp…

空白空行を無視するrspec-match_fuzzyを作った

なんだかんだで必要になるので、空白空行を無視するrspecのmatcher、rspec-match_fuzzyを作った。 github.com 以下の例は空白空行を無視してマッチする。 it '...' do str1 = <<-EOS London Bridge Is Broken down, Dance over my Lady Lee. London Bridge I…