Chef で EC2 インスタンスIDを変数に設定する default[:nginx][:instance_id] = open('http://169.254.169.254/latest/meta-data/instance-id'){|f| f.ge… nbeppuハック2014.04.18 369
Chef でプラットフォーム別に変数を切り替える template 'mysql configuration' do path value_for_platform( ['centos','redhat',&#… nbeppuハック2014.04.17 216
OpsWorks の cookbook を利用する OpsWorks で利用している Chef の cookbook は、github に公開されているので、別環境から利用することもできます。 knife solo init chef-repo cd chef-repo … nbeppuハック2014.04.16 221
Chef でテンプレートから設定ファイルを作成する 以下の例の場合、template フォルダにあるファイルを source で指定します。そのテンプレートから変数が展開され path で指定されたファイルにコピーされます。 template "nginx.co… nbeppuハック2014.04.15 507
MySQL の総メモリ利用量を算出するSQL select KEY_BUFFER_SIZE + QUERY_CACHE_SIZE + INNODB_BUFFER_POOL_SIZE + INNODB_LOG_BUFFER_SIZE + INNODB_ADDITION… nbeppuハック2014.04.14 673
Google Apps Script で Mixpanel の解析データを取得する Mixpanel の API を利用して、Google Apps Script 上でデータを取得する方法です。JSON 形式で返ってくるので、こちらを解析して SpreadSheet にグラフ表示することもできます。 A… nbeppuハック2014.04.11 912
WebPay でテスト環境のデータを削除する テスト環境用非公開鍵を指定して、以下のプログラムを実行することにより、テスト環境のデータを全て削除することができます。 ただし、この操作を行った後、元に戻すことはできませんので注意が必要です。 WebPayClient … nbeppuハック2014.04.10 188
JavaScript で数値をカンマ区切りにする function addFigure(str) { var num = new String(str).replace(/,/g, ""); while(num != (num = num.repla… nbeppuハック2014.04.09 314
WebPay でイベント履歴を取得する 課金や顧客作成など過去に発生したイベントを一覧形式で取得することができます。 下記の場合は、90日以内のイベントのリストを取得できます。 WebPayClient client = new WebPayClient(&q… nbeppuハック2014.04.09 247