2016-11-05 (土)

yaml_vault が AWS での Rails 環境変数つらい問題を解決したと思う [Rails][AWS]

※ 弊社 feedforce で毎週行っている、インフラ共有会を元にした記事で
す。AWS で Rails を使っている方を想定していますが、数人規模のチー
ムを意識した内容になっています。

こちらの記事で yaml_vault を知ったので、実際に試してみました。

yaml_vault+KMSでRailsアプリのconfig/secrets.ymlを暗号化してgitにコミットして管理する - Qiita

続きを読む

2016-10-24 (月)

ElastiCache for Redis のスケールアップメモ [AWS]

先週 AWS ElastiCache for Redis を cache.m3.medium から
cache.m4.large にスケールアップしました。今後のためにメモを残して
おきます。

続きを読む

2016-06-04 (土)

AWS Summit Tokyo 2016 に行ってきた #AWSSummit [AWS]

AWS Summit Tokyo 2016

[2014-07-19-1][2015-06-07-1] に引き続き、今年も AWS Summit
Tokyo
に行ってきました。

今回は会社の期末かつキックオフがあった関係で 2 日目のみの参加。通
常業務だったら無理していったのですがね。濃いセッションは 3 日目が
多かっただけに少し残念。

続きを読む

2015-08-30 (日)

サーバの CI を EC2 から Docker に変更したけどモヤモヤ [CircleCI][Chef][Docker][AWS]

サーバの CI ってどうするのが良いのでしょうね。現状やむを得ず行って
いますが、やり過ぎ感も否めないです。

[2014-09-14-1] に Wercker+Vagrant+EC2 の組み合わせでこのサーバの
CI を始めてから、[2015-02-08-2] に CircleCI+Vagrant+EC2 に変更しま
した。そして今回、CircleCI+Docker に変更しました。

理由は EC2 を使うのは大げさだと思い始めたからです。CI 時間の短縮を
期待しましたが、ほとんど変わりませんでした。結果的に、時々 EC2 イ
ンスタンスを起動するのに 30 分以上かかり、CircleCI のタイムアウト
時間を超える問題は解決出来ましたが。

Docker 入門できて自己満足は得られたのですが、Docker の使い方ではな
いなあというのが正直な感想です。

続きを読む

この記事に言及しているこのブログ内の記事

2015-07-08 (水)

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

自戒を込めて...。

EC2



http://aws.amazon.com/jp/ec2/purchasing-options/reserved-instances/getting-started/
1. 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.)
2. 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-06-07 (日)

AWS Summit Tokyo 2015 に行ってきた #awssummit [AWS]

AWS Summit Tokyo 2015 logo

去年 [2014-07-19-1] に引き続き、AWS Summit Tokyo に行って参りまし
た。今年も 2 日目だけ。

今年は開発者向けの「デベロッパーカンファレンス(DevCon)」がメイン
セッションとは別にあったので、主にそっちを聴いてました。

続きを読む

この記事に言及しているこのブログ内の記事

2015-02-08 (日)

サーバのCIをWerckerからCircleCIに移行した [CircleCI][Wercker][vagrant][AWS][serverspec][Chef]

画像

[2014-01-09-1]からWerckerを使い始めて1年とちょっと。このたび
CircleCIに移行しました。理由は以下のとおり。

- 会社のJenkinsが壊れてCircleCIを使い始めた。2つ覚えているのが面倒
- [2015-01-25-1]の継続的bundle updateをやりたい(WerckerはAPIがないっぽい)
- [2014-01-09-1]当時と違いCircleCIは1コンテナまで無料になった

Werckerは自分のBoxを簡単に作れたのが良かったんですけどね。
(masutaka/wercker-box-rvm-vagrant-awsの更新は停止します。)

続きを読む

2015-01-11 (日)

WERCKER-BOX-RVM-VAGRANT-AWS v1.2.0 released [Wercker][vagrant][AWS]

WERCKER-BOX-RVM-VAGRANT-AWS - wercker

Vagrant-1.7.2に対応しました。

Vagrant-1.7.1で必要になったworkaroundを削除出来ました。
CHANGELOGのこれが相当するのかな

installer: SSL cert bundle contains 1024-bit keys, fixing SSL verification for a lot of sites.


会社のJenkinsマシンに入れているVagrantもバージョンアップしよう。

2015-01-01 (木)

WERCKER-BOX-RVM-VAGRANT-AWS v1.1.1 released [Wercker][vagrant][AWS]

WERCKER-BOX-RVM-VAGRANT-AWS - wercker

Ruby-2.2.0に対応しました。

このPRがマージされるのを待ってました。
https://github.com/wercker/box-rvm/pull/9

2014-12-24 (水)

WERCKER-BOX-RVM-VAGRANT-AWS v1.0.2 released [Wercker][vagrant][AWS]

WERCKER-BOX-RVM-VAGRANT-AWS - wercker

Vagrantを最新の1.7.1にしました。
メジャーバージョンも思い切って'1'に上げました。

今のvagrant-aws(v0.6.0)とUbuntu-12.04の組み合わせだとvagrant
(up|destroy)に失敗しますが、うまく対策出来たのでリリース&アナウン
スすることにしました。

'1.0.0'で対策なし、'1.0.1'で間違ったworkaroundを追加、'1.0.2'で修
正したので無駄にバージョンが上がっています。

- こうしたらうまくいったよコメント
- 実際に対策した修正

P.S.
werckerでvagrant-awsを含むBoxは自分の含めて2つしかないけど、EC2使っ
たサーバのCIって需要少ないのかな?不思議。

2014-11-01 (土)

WERCKER-BOX-RVM-VAGRANT-AWSをRuby-2.1.4対応させた [Wercker][vagrant][AWS]

WERCKER-BOX-RVM-VAGRANT-AWS - wercker

Ruby 2.1.4がリリースされたので。

とは言え、こいつが使っているBOX-RVMのバージョンを上げてデプロイし
ただけです。

WerckerはDockerに似たBOXを使用するので、継承元のBOXが更新されたら
デプロイし直す必要があります。

Wercker上でAWSを使ったサーバのCIする方法は[2014-09-14-1]
WERCKER-BOX-RVM-VAGRANT-AWS自体の説明は[2014-09-15-1]をどうぞ。

2014-10-04 (土)

Werckerのデプロイボタンはなんだかんだ言って便利だった [Wercker][Chef][serverspec][AWS]

[2014-09-14-1]に書いたとおり、このmasutaka.netではサーバのCIをして
います。

今までテストが通ってから、手動でCook+Serverspecして不便に感じてませ
んでしたが、試しにWerckerのデプロイ設定をしてみたら、案外便利でよく
使っています。

Wercker Deployment Button

wercker.ymlはこんな感じです。

続きを読む

2014-09-15 (月)

WerckerでRVMとVagrantのBoxを作った [Wercker][vagrant][AWS]

画像

昨日[2014-09-14-1]の記事より。

wercker.ymlも毎回Vagrantをインストールして、vagrant upするという無
駄なことをしているので、Docker使って時短させるかもしれない。


続きを読む

この記事に言及しているこのブログ内の記事

2014-09-14 (日)

Wercker + Vagrant + AWS + serverspecでChefのレシピをCIする [Wercker][vagrant][AWS][serverspec][Chef]

画像

[2014-01-09-1]からmasutaka.netのCIを開始したが、残念ながら
masutaka.netに直接serverspecする、なんちゃってCIだった。
masutaka.netにcookしてからPRを出して、WerckerにCIさせていた。

WerckerとAWSを連携させて、テストのたびにサーバをまっさらな状態から
作り、終わったら破棄することが可能になったので、ここに記録しておく。

続きを読む

2014-07-19 (土)

AWS Summit Tokyo 2014に行ってきた #awssummit [AWS]

画像

仕事の都合で、2日目だけ行ってきました。天気は曇りでジメジメ。
品川駅からほど近い場所でしたが、歩くには暑い日でした。

続きを読む

最終更新時間: 2017-02-22 00:46

検索
最近の話題
- 2017-02-21
  第18回Elasticsearch勉強会に参加してきた #elasticsearchjp
- 2017-01-27
  同じ Ajax 処理を Vue.js と jQuery で書いてみた
- 2017-01-10
  完全に闇に落ちていた StartSSL に ¥3,603 課金してしまったお話
- 2017-01-03
  Software Design を 13 ヶ月分まとめ読みした
- 2016-12-19
  任意の Ruby オブジェクトを YAML として書く
  Ruby の $ERROR_INFO などの特殊変数は require 'English' が必要だったのか
- 2016-12-14
  不惑の年に風呂の良さを知った
- 2016-12-10
  bundle install で Your Gemfile.lock is corrupt. と怒られる件
最近追記された記事
- 2017-02-21-1 (0日前)
- 2015-06-07-1 (6日前)
- 2016-10-19-1 (15日前)
- 2016-01-01-1 (27日前)
- 2015-01-04-1 (36日前)
- 2015-06-07-1 (56日前)
- 2016-12-10-1 (74日前)
- 2016-11-05-1 (82日前)
- 2015-01-04-1 (90日前)
- 2016-11-01-1 (111日前)
カテゴリ
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (2)
- AWS (15)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (3)
- Book (85)
- Boxen (2)
- Bugsnag (1)
- C (26)
- capistrano (3)
- chalow (56)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (7)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (1)
- E-mail (8)
- elasticsearch (4)
- Emacs (219)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (1)
- Game (19)
- Gem (5)
- Git (8)
- GitHub (15)
- Go (5)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (2)
- Heroku (9)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iPhone (14)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Langrich (7)
- LDAP (6)
- Life (18)
- Linux (5)
- Mackerel (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (1)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (10)
- Rake (2)
- RaspberryPi (1)
- RedHat (29)
- Redmine (3)
- Rspec (1)
- Ruby (48)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (2)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Twitter (14)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (25)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (14)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
Google+