knife-solo v0.5.0 から --forward-agent オプションが必要かも

knife-solo v0.5.0 から –forward-agent オプションを付けないと、 Cook に失敗するケースがありました。 例えばこのように指定します。 bundle exec knife solo cook ci-docker ↓ bundle exec knife solo cook ci-docker –forward-agent 変更があったのはこちらの PR https://github.com/matschaffer/knife-solo/pull/394 ...

2015-08-30 (日) · masutaka

サーバの CI を EC2 から Docker に変更したけどモヤモヤ

サーバの CI ってどうするのが良いのでしょうね。現状やむを得ず行って いますが、やり過ぎ感も否めないです。 [2014-09-14-1] に Wercker+Vagrant+EC2 の組み合わせでこのサーバの CI を始めてから、[2015-02-08-2] に CircleCI+Vagrant+EC2 に変更しま した。そして今回、CircleCI+Docker に変更しました。 ...

2015-08-30 (日) · masutaka

OpenID TechNight Vol.13 に行ってきた #openid #technight

OpenID TechNight Vol.13 - ID連携入門 運良く会社枠で行くことが出来ました。業務的にど真ん中なのに OAuth1&2 しか使ってなかったという。。。 1. ID連携概要 by @nov 初心者向けセッションでした。GREE の方。 弊社で言うと、新卒の営業が聞くとうれしい内容だったかも。 ...

2015-08-27 (木) · masutaka

Ruby の定数や Object.freeze の理解が曖昧だったのでメモ

◆定数には再代入可能(怒られるけど)。 irb(main):001:0> HOGE = 'abc' => "abc" irb(main):002:0> HOGE = 'xyz' (irb):2: warning: already initialized constant HOGE (irb):1: warning: previous definition of HOGE was here => "xyz" irb(main):003:0> HOGE => "xyz" ◆書き換えは普通にできる。怒られない。 $ irb irb(main):001:0> HOGE = 'abc' => "abc" irb(main):002:0> HOGE[0] = 'x' => "x" irb(main):003:0> HOGE => "xbc" ◆freeze すれば、書き換えできなくなる。 ...

2015-07-29 (水) · masutaka

Emacs で URL encode するやつ

(require 'url-util) (url-hexify-string "http://masutaka.net/") => "http%3A%2F%2Fmasutaka.net%2F" (url-unhex-string "http%3A%2F%2Fmasutaka.net%2F") => "http://masutaka.net/"

2015-07-28 (火) · masutaka

【保存版】自前で継続的 bundle update を導入する方法

俺得な保存版記事です。設定するたびにやり方を思い出すのが面倒になり。 1. CircleCI の設定 GitHub の Personal access tokens のページで token を作成し、CircleCI の Project Setting -> Environment variables に GITHUB_ACCESS_TOKEN という名前で追加します。 ...

2015-07-28 (火) · masutaka

Chef で nginx の reload が出来なくなっていたので対策した

Ubuntu 14.04 LTS + nginx 1.9.3 の環境で、knife solo 経由での nginx reload が出来なくなっていました(Chef のバージョンは 12.4.1)。 サーバの CI では nginx start のみが実行され、nginx restart は実行 されないため、気づけなかったようです。 ...

2015-07-26 (日) · masutaka

29hours を Heroku からさくらの VPS に引っ越した

Heroku の料金体系が変わり 、24 時間動かし続けるためには課金()が必要 になりました。Traditional dyno はそのうち使えなくなるそうです。 昨日のアルコールが少し残る今日の午後、なんとなくやる気になったので、 [2013-04-14-2] から Heroku で動かしていた 29hours をさくらの VPS に引越しました。このブログと同じサーバです。 ...

2015-07-25 (土) · masutaka

helm-bundle-show.elからRubyGems.orgのページに飛べるようにした

[2015-04-13-1] の機能追加。 絞り込んでからの キーで、RubyGems.org のページに飛べるように しました(下記デモ画像中 [f4] )。例えば https://rubygems.org/gems/rails です。 URL をコピーするだけも可能です(下記デモ画像中 [f5] )。 ...

2015-07-13 (月) · masutaka

AWSリザーブドインスタンス購入時の注意まとめ

自戒を込めて…。 EC2 http://aws.amazon.com/jp/ec2/purchasing-options/reserved-instances/getting-started/ Modifying a Reserved Instance You can request to move your Reserved Instance to another Availability Zone within the same region, change its Network Platform, or, for Linux/UNIX RIs, modify the instance size of your reservation to another size of the same instance type at no additional cost. (Certain conditions apply.) Sell Reserved Instances on the AWS Reserved Instance Marketplace The Reserved Instance Marketplace provides you with the opportunity to sell Reserved Instances if your needs change (i.e. want to move instances to a new AWS Region, change to a new instance type, or sell capacity for projects that end before your Reserved Instance term expires). ...

2015-07-08 (水) · masutaka