Ansible使ってVagrantのゲストOSの構成管理する【Playbook: jenkins, node.js】
去年辺りからimmutable infrastructureが盛り上がってきている感があります。
サーバーの環境をコードで記述するツールにはPuppet、Chefなどがありますが、
今回はAnsibleを触ってみます。
Ansible is Simple IT Automation
この記事ではVagrantでCentOS6.5を入れて、その上にAnsibleでJenkinsを入れるところまでを説明します。
(入門向けで、Ansibleについて突っ込んだことは書いていません)
Ansibleとは?
AnsibleはPuppet、Chefなどと同様に構成管理ツールです *1
一番の特徴はPuppet, Chefに比べてリモートホストに特別な設定が必要ないことでしょうか。
ssh接続ができて、python2.4以上が入っていれば動きます。
*1:厳密に言うとどれも構成管理ツールという括りに収まらないです。 こちらの記事ではAnsibleの設計思想などを詳しく述べられてるので一読しておくとよいかと。 Ansibleのアーキテクチャー: 構成管理を超えて — そこはかとなく書くよん。
Backbone.js+RequireJSでテンプレートエンジンにHandlebars.jsを使う
前回さらっとHandlebars.jsを使っていたんですが、ふわっとしていたのでもう少し詳しく説明します。
前回の記事: Backbone.js+D3.jsでデータの可視化【準備編】 - yutaponのブログ
Handlebars.js: Handlebars.js: Minimal Templating on Steroids
RequireJSでHandlebars.jsを使うプラグインとして
require-handlebars-pluginというのがあるので、こちらを使っていきます。
SlexAxton/require-handlebars-plugin · GitHub
続きを読む半加算器と全加算器で足し算してみた【testem+mocha+chai】
訳あってJavaScriptでのビット演算について調べてたのでその経過を残しておきます。
もっと良いやり方があるに違いないけど、わからない。。