2015年12月12日

某DNSの謎フォーマット

この記事はDNS Advent Calendar 2015 - Qiitaの12日目の記事です。

完全にネタ切れモードです。
最近内容が薄いせいなのか、毎日更新してるのに
ランキングバンバン落ちてて辛かったんですが
先日のConoHaでだいぶ息を吹き返しました。

さて、今日はGM○系のレジストラサービスで無料で使える
DNSサーバの設定の話です。

僕は個人ではお○前.comしか使ってないんですが
仕事で○リュードメイン使ったことがあるのでその話。

まず結論から申し上げますと
バ○ュードメインのDNS設定フォーマットは独特過ぎる
ということです。。

■○名前.comのDNSのフォーマット
BINDっぽいですが、完全BIND準拠とも言いがたいフォーマット。
ちなみに噂ではBIND形式のゾーンファイルをそのままインポートできるらしい(未確認)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
$ORIGIN xxxxxx.biz.
$TTL 86400
xxxxxx.biz. 86400 IN SOA 01.dnsv.jp. hostmaster.dnsv.jp. 1441958091 3600 900 604800 300
xxxxxx.biz. 86400 IN NS 01.dnsv.jp.
xxxxxx.biz. 86400 IN NS 02.dnsv.jp.
xxxxxx.biz. 86400 IN NS 03.dnsv.jp.
xxxxxx.biz. 86400 IN NS 04.dnsv.jp.
xxxxxx.biz. 300 IN A xxx.xxx.xxx.xxx
www.xxxxxx.biz. 300 IN A xxx.xxx.xxx.xxx
mail.xxxxxx.biz. 300 IN CNAME www.xxxxxx.biz.
xxxxxx.biz. 300 IN MX 10 www.xxxxxx.biz.
xxxxxx.biz. 300 IN TXT "v=spf1 ip4:xxx.xxx.xxx.xxx ~all"
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

■バリュード○インのDNS設定
こちらを見ていただければわかるんですが、すごい独特です。
https://www.value-domain.com/userguide/manual/moddns/#other

a * xxx.xxx.xxx.xxx
mx @ 10
とかこんな感じで書いていくんですが、前者はGUIベースで
インポート/エクスポートとかもできるって感じなんですが
こちらはテキストボックスに、この独自フォーマットに従って
ひたすら手書きしていきます。
まぁコピペとかできるんで、慣れれば楽っちゃ楽ですが
他のDNSサーバに移したりするときがとても面倒です。実際面倒でした。
posted by maroon at 18:12| Comment(0) | IT_設定関連メモ | このブログの読者になる | 更新情報をチェックする

node.jsとMongoDBで動くCMS「KeystoneJS」

この記事はMongoDB Advent Calendar 2015 - Qiitaの12日目の記事です。

MongoDBを仕事で触る機会がない筆者です。
MySQLと違ってバックエンドとして使えるOSSもなかなかないのでネタに困りました!
というわけで、何とか見つけたnode.jsとMongoDBで動くKeystoneJSというやつを
インストールしてみることにしました。

全体のセットアップ手順はこんな感じ。
http://keystonejs.com/getting-started/

■node.jsのインストール
node.jsのインストールはここを見てやりました。
http://qiita.com/you21979@github/items/4efd9fc4363573191b5c

なおnode.jsのインストールは最初からepelが入っているさくらのクラウドではうまくいかず
イメージには含まれていないConoHaにyumでepel入れたらインストールできました。
※本当はこの原因究明もしたいのだが今は無理。。。

もうひとつついでに言うと、gccとかは後入れしなくても、nodejsの依存パッケージとしてインストールされてました。

■MongoDBのインストール
ここの「CentOS64ビット」の手順に沿って。
http://qiita.com/yoh-nak/items/f0c429f10347ae7ec98b

特にひっかかりポイントはありませんでしたが
10genとかいうのが猛烈に遅くて、インストールにやたら時間がかかりました。
screen使って寝ている間に流しておくのが吉。

■KeystoneJSのセットアップ
結論からいうとうまくいってません(--;)

なんかエラーで止まっているけど情報と時間がなさ過ぎて
今はこれ以上手を付けられないので切り分けは後日…

# npm install -g generator-keystone
npm http GET https://registry.npmjs.org/generator-keystone
npm http 200 https://registry.npmjs.org/generator-keystone
npm http GET https://registry.npmjs.org/generator-keystone/-/generator-keystone-0.3.11.tgz
npm http 200 https://registry.npmjs.org/generator-keystone/-/generator-keystone-0.3.11.tgz
npm http GET https://registry.npmjs.org/colors
npm http GET https://registry.npmjs.org/keystone-utils
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/yeoman-generator
npm http 200 https://registry.npmjs.org/colors
npm http 200 https://registry.npmjs.org/lodash
npm http 200 https://registry.npmjs.org/yeoman-generator
npm http GET https://registry.npmjs.org/colors/-/colors-1.1.2.tgz
npm http GET https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz
npm http GET https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.17.7.tgz
npm http 200 https://registry.npmjs.org/colors/-/colors-1.1.2.tgz
npm http 200 https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz
npm http 200 https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.17.7.tgz
npm http 200 https://registry.npmjs.org/keystone-utils
npm http GET https://registry.npmjs.org/keystone-utils/-/keystone-utils-0.3.1.tgz
npm http 200 https://registry.npmjs.org/keystone-utils/-/keystone-utils-0.3.1.tgz
npm http GET https://registry.npmjs.org/html-stringify
npm http GET https://registry.npmjs.org/i
npm http GET https://registry.npmjs.org/slug
npm http GET https://registry.npmjs.org/randomkey
npm http 200 https://registry.npmjs.org/i
npm http GET https://registry.npmjs.org/i/-/i-0.3.3.tgz
npm http 200 https://registry.npmjs.org/i/-/i-0.3.3.tgz
npm http 200 https://registry.npmjs.org/randomkey
npm http GET https://registry.npmjs.org/randomkey/-/randomkey-1.0.0.tgz
npm http 200 https://registry.npmjs.org/html-stringify
npm http GET https://registry.npmjs.org/html-stringify/-/html-stringify-0.0.3.tgz
npm http 200 https://registry.npmjs.org/randomkey/-/randomkey-1.0.0.tgz
npm http 200 https://registry.npmjs.org/html-stringify/-/html-stringify-0.0.3.tgz
npm http GET https://registry.npmjs.org/cheerio
npm http GET https://registry.npmjs.org/class-extend
npm http GET https://registry.npmjs.org/cross-spawn
npm http GET https://registry.npmjs.org/dargs
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/diff
npm http GET https://registry.npmjs.org/download
npm http GET https://registry.npmjs.org/file-utils
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/github-username
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/grouped-queue
npm http GET https://registry.npmjs.org/gruntfile-editor
npm http GET https://registry.npmjs.org/iconv-lite
npm http GET https://registry.npmjs.org/inquirer
npm http GET https://registry.npmjs.org/isbinaryfile
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/run-async
npm http GET https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/text-table
npm http GET https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/chalk
npm http 200 https://registry.npmjs.org/cheerio
npm http 200 https://registry.npmjs.org/debug
npm http 200 https://registry.npmjs.org/class-extend
npm http 200 https://registry.npmjs.org/dargs
npm http 200 https://registry.npmjs.org/cross-spawn
npm http 200 https://registry.npmjs.org/file-utils
npm http 200 https://registry.npmjs.org/findup-sync
npm http 200 https://registry.npmjs.org/diff
npm http 200 https://registry.npmjs.org/download
npm http 200 https://registry.npmjs.org/github-username
npm http 200 https://registry.npmjs.org/gruntfile-editor
npm http 200 https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz
npm http 200 https://registry.npmjs.org/inquirer
npm http 200 https://registry.npmjs.org/iconv-lite
npm http 200 https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz
npm http 200 https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/debug/-/debug-1.0.4.tgz
npm http GET https://registry.npmjs.org/class-extend/-/class-extend-0.1.2.tgz
npm http 200 https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz
npm http GET https://registry.npmjs.org/dargs/-/dargs-2.1.0.tgz
npm http GET https://registry.npmjs.org/cross-spawn/-/cross-spawn-0.2.9.tgz
npm http GET https://registry.npmjs.org/file-utils/-/file-utils-0.2.2.tgz
npm http GET https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz
npm http GET https://registry.npmjs.org/diff/-/diff-1.4.0.tgz
npm http GET https://registry.npmjs.org/download/-/download-1.0.7.tgz
npm http GET https://registry.npmjs.org/github-username/-/github-username-1.1.1.tgz
npm http GET https://registry.npmjs.org/gruntfile-editor/-/gruntfile-editor-0.2.0.tgz
npm http 200 https://registry.npmjs.org/request
npm http 200 https://registry.npmjs.org/rimraf
npm http 200 https://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz
npm http GET https://registry.npmjs.org/glob/-/glob-4.5.3.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-1.0.4.tgz
npm http 200 https://registry.npmjs.org/run-async
npm http 200 https://registry.npmjs.org/class-extend/-/class-extend-0.1.2.tgz
npm http 200 https://registry.npmjs.org/cross-spawn/-/cross-spawn-0.2.9.tgz
npm http 200 https://registry.npmjs.org/file-utils/-/file-utils-0.2.2.tgz
npm http 200 https://registry.npmjs.org/text-table
npm http 200 https://registry.npmjs.org/dargs/-/dargs-2.1.0.tgz
npm http GET https://registry.npmjs.org/inquirer/-/inquirer-0.7.3.tgz
npm http 200 https://registry.npmjs.org/github-username/-/github-username-1.1.1.tgz
npm http 200 https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz
npm http 200 https://registry.npmjs.org/diff/-/diff-1.4.0.tgz
npm http 200 https://registry.npmjs.org/download/-/download-1.0.7.tgz
npm http GET https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-4.5.3.tgz
npm http 200 https://registry.npmjs.org/gruntfile-editor/-/gruntfile-editor-0.2.0.tgz
npm http 200 https://registry.npmjs.org/grouped-queue
npm http GET https://registry.npmjs.org/mime/-/mime-1.3.4.tgz
npm http 200 https://registry.npmjs.org/underscore.string
npm http 200 https://registry.npmjs.org/inquirer/-/inquirer-0.7.3.tgz
npm http GET https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz
npm http 200 https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz
npm http 200 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz
npm http 200 https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.3.4.tgz
npm http GET https://registry.npmjs.org/request/-/request-2.67.0.tgz
npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.4.4.tgz
npm http GET https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz
npm http GET https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz
npm http GET https://registry.npmjs.org/grouped-queue/-/grouped-queue-0.3.2.tgz
npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.67.0.tgz
npm http GET https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz
npm http 200 https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz
npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.4.4.tgz
npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz
npm http 200 https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz
npm http GET https://registry.npmjs.org/async/-/async-0.9.2.tgz
npm http 200 https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz
npm http 200 https://registry.npmjs.org/grouped-queue/-/grouped-queue-0.3.2.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.9.2.tgz
npm http 200 https://registry.npmjs.org/isbinaryfile
npm http GET https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-2.0.4.tgz
npm http 200 https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-2.0.4.tgz
npm http 200 https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz
npm http 200 https://registry.npmjs.org/slug
npm http GET https://registry.npmjs.org/slug/-/slug-0.9.1.tgz
npm http 200 https://registry.npmjs.org/slug/-/slug-0.9.1.tgz
npm http GET https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/get-stdin
npm http GET https://registry.npmjs.org/got
npm http GET https://registry.npmjs.org/fs-extra
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/ware
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/archive-type
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/decompress
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/each-async
npm http 200 https://registry.npmjs.org/object-assign
npm http 200 https://registry.npmjs.org/object-assign
npm http 200 https://registry.npmjs.org/supports-color
npm http 200 https://registry.npmjs.org/ware
npm http 200 https://registry.npmjs.org/got
npm http 200 https://registry.npmjs.org/strip-ansi
npm http 200 https://registry.npmjs.org/get-stdin
npm http 200 https://registry.npmjs.org/archive-type
npm http 200 https://registry.npmjs.org/fs-extra
npm http 200 https://registry.npmjs.org/escape-string-regexp
npm http 200 https://registry.npmjs.org/ansi-styles
npm http 200 https://registry.npmjs.org/has-ansi
npm http 200 https://registry.npmjs.org/each-async
npm http 200 https://registry.npmjs.org/decompress
npm http GET https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz
npm http GET https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz
npm http GET https://registry.npmjs.org/ast-query
npm http GET https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz
npm http GET https://registry.npmjs.org/ware/-/ware-0.3.0.tgz
npm http GET https://registry.npmjs.org/got/-/got-2.9.2.tgz
npm http GET https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz
npm http GET https://registry.npmjs.org/get-stdin/-/get-stdin-1.0.0.tgz
npm http GET https://registry.npmjs.org/archive-type/-/archive-type-1.0.4.tgz
npm http GET https://registry.npmjs.org/fs-extra/-/fs-extra-0.11.1.tgz
npm http GET https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz
npm http GET https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz
npm http GET https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz
npm http GET https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz
npm http 200 https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz
npm http 200 https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz
npm http 200 https://registry.npmjs.org/ast-query
npm http 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz
npm http 200 https://registry.npmjs.org/get-stdin/-/get-stdin-1.0.0.tgz
npm http GET https://registry.npmjs.org/decompress/-/decompress-1.0.7.tgz
npm http 200 https://registry.npmjs.org/archive-type/-/archive-type-1.0.4.tgz
npm http 200 https://registry.npmjs.org/fs-extra/-/fs-extra-0.11.1.tgz
npm http 200 https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz
npm http 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz
npm http 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz
npm http 200 https://registry.npmjs.org/ware/-/ware-0.3.0.tgz
npm http 200 https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz
npm http 200 https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz
npm http 200 https://registry.npmjs.org/got/-/got-2.9.2.tgz
npm http 200 https://registry.npmjs.org/decompress/-/decompress-1.0.7.tgz
npm http GET https://registry.npmjs.org/glob/-/glob-5.0.15.tgz
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/ast-query/-/ast-query-0.2.5.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-5.0.15.tgz
npm http 200 https://registry.npmjs.org/lru-cache
npm http 200 https://registry.npmjs.org/ast-query/-/ast-query-0.2.5.tgz
npm http GET https://registry.npmjs.org/once
npm http 200 https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz
npm http 200 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/once/-/once-1.3.3.tgz
npm http GET https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http 200 https://registry.npmjs.org/once/-/once-1.3.3.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
npm http GET https://registry.npmjs.org/glob/-/glob-3.2.11.tgz
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-3.2.11.tgz
npm http 200 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http GET https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http 200 https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http 200 https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http GET https://registry.npmjs.org/minimist/0.0.8
npm http 200 https://registry.npmjs.org/minimist/0.0.8
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http 200 https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz
npm http 200 https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/ms/-/ms-0.6.2.tgz
npm http GET https://registry.npmjs.org/figures
npm http GET https://registry.npmjs.org/mute-stream/0.0.4
npm http GET https://registry.npmjs.org/readline2
npm http GET https://registry.npmjs.org/rx
npm http GET https://registry.npmjs.org/through
npm http GET https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/cli-color
npm http 200 https://registry.npmjs.org/ms/-/ms-0.6.2.tgz
npm http 200 https://registry.npmjs.org/figures
npm http 200 https://registry.npmjs.org/readline2
npm http 200 https://registry.npmjs.org/through
npm http 200 https://registry.npmjs.org/ansi-regex
npm http 200 https://registry.npmjs.org/rx
npm http 200 https://registry.npmjs.org/cli-color
npm http GET https://registry.npmjs.org/figures/-/figures-1.4.0.tgz
npm http GET https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz
npm http GET https://registry.npmjs.org/through/-/through-2.3.8.tgz
npm http GET https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz
npm http GET https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz
npm http GET https://registry.npmjs.org/rx/-/rx-2.5.3.tgz
npm http GET https://registry.npmjs.org/cli-color/-/cli-color-0.3.3.tgz
npm http 200 https://registry.npmjs.org/figures/-/figures-1.4.0.tgz
npm http 200 https://registry.npmjs.org/rx/-/rx-2.5.3.tgz
npm http 200 https://registry.npmjs.org/through/-/through-2.3.8.tgz
npm http 200 https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz
npm http 200 https://registry.npmjs.org/cli-color/-/cli-color-0.3.3.tgz
npm http 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz
npm http 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz
npm http GET https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/lowercase-keys
npm http GET https://registry.npmjs.org/nested-error-stacks
npm http GET https://registry.npmjs.org/prepend-http
npm http GET https://registry.npmjs.org/read-all-stream
npm http GET https://registry.npmjs.org/statuses
npm http GET https://registry.npmjs.org/timed-out
npm http GET https://registry.npmjs.org/duplexify
npm http GET https://registry.npmjs.org/infinity-agent
npm http GET https://registry.npmjs.org/is-stream
npm http 200 https://registry.npmjs.org/wrappy
npm http 200 https://registry.npmjs.org/prepend-http
npm http 200 https://registry.npmjs.org/lowercase-keys
npm http 200 https://registry.npmjs.org/read-all-stream
npm http 200 https://registry.npmjs.org/nested-error-stacks
npm http 200 https://registry.npmjs.org/statuses
npm http 200 https://registry.npmjs.org/timed-out
npm http 200 https://registry.npmjs.org/infinity-agent
npm http 200 https://registry.npmjs.org/is-stream
npm http 200 https://registry.npmjs.org/duplexify
npm http GET https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http GET https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.3.tgz
npm http GET https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz
npm http GET https://registry.npmjs.org/read-all-stream/-/read-all-stream-2.2.0.tgz
npm http GET https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz
npm http GET https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz
npm http GET https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz
npm http GET https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz
npm http GET https://registry.npmjs.org/is-stream/-/is-stream-1.0.1.tgz
npm http 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http 200 https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz
npm http GET https://registry.npmjs.org/duplexify/-/duplexify-3.4.2.tgz
npm http 200 https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz
npm http 200 https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.3.tgz
npm http 200 https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz
npm http 200 https://registry.npmjs.org/is-stream/-/is-stream-1.0.1.tgz
npm http 200 https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz
npm http 200 https://registry.npmjs.org/duplexify/-/duplexify-3.4.2.tgz
npm http 200 https://registry.npmjs.org/read-all-stream/-/read-all-stream-2.2.0.tgz
npm http 200 https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz
npm http 200 https://registry.npmjs.org/mute-stream/0.0.4
npm http GET https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz
npm http 200 https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/tough-cookie
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/aws-sign2
npm http GET https://registry.npmjs.org/stringstream
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/isstream
npm http GET https://registry.npmjs.org/is-typedarray
npm http GET https://registry.npmjs.org/har-validator
npm http GET https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/caseless
npm http GET https://registry.npmjs.org/extend
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http 200 https://registry.npmjs.org/tunnel-agent
npm http 200 https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/node-uuid
npm http 200 https://registry.npmjs.org/qs
npm http 200 https://registry.npmjs.org/http-signature
npm http 200 https://registry.npmjs.org/oauth-sign
npm http 200 https://registry.npmjs.org/tough-cookie
npm http 200 https://registry.npmjs.org/aws-sign2
npm http 200 https://registry.npmjs.org/stringstream
npm http 200 https://registry.npmjs.org/isstream
npm http 200 https://registry.npmjs.org/combined-stream
npm http 200 https://registry.npmjs.org/hawk
npm http 200 https://registry.npmjs.org/is-typedarray
npm http 200 https://registry.npmjs.org/abbrev
npm http 200 https://registry.npmjs.org/bl
npm http 200 https://registry.npmjs.org/har-validator
npm http 200 https://registry.npmjs.org/forever-agent
npm http 200 https://registry.npmjs.org/caseless
npm http 200 https://registry.npmjs.org/json-stringify-safe
npm http 200 https://registry.npmjs.org/extend
npm http 200 https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz
npm http GET https://registry.npmjs.org/mime-types/-/mime-types-2.1.8.tgz
npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-5.2.0.tgz
npm http GET https://registry.npmjs.org/http-signature/-/http-signature-1.1.0.tgz
npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.0.tgz
npm http GET https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz
npm http GET https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz
npm http GET https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz
npm http GET https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
npm http GET https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz
npm http GET https://registry.npmjs.org/hawk/-/hawk-3.1.2.tgz
npm http GET https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz
npm http 200 https://registry.npmjs.org/mime-types/-/mime-types-2.1.8.tgz
npm http GET https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz
npm http GET https://registry.npmjs.org/bl/-/bl-1.0.0.tgz
npm http GET https://registry.npmjs.org/har-validator/-/har-validator-2.0.3.tgz
npm http GET https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
npm http GET https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-5.2.0.tgz
npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.0.tgz
npm http 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz
npm http GET https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz
npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz
npm http GET https://registry.npmjs.org/extend/-/extend-3.0.0.tgz
npm http 200 https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz
npm http 200 https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz
npm http 200 https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz
npm WARN engine html-stringify@0.0.3: wanted: {"node":">=0.10.0","npm":">=1.4.0"} (current: {"node":"v0.10.36","npm":"1.3.6"})
npm http GET https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz
npm http 200 https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
npm http 200 https://registry.npmjs.org/http-signature/-/http-signature-1.1.0.tgz
npm http 200 https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz
npm http 200 https://registry.npmjs.org/hawk/-/hawk-3.1.2.tgz
npm http 200 https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz
npm http 200 https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz
npm http 200 https://registry.npmjs.org/bl/-/bl-1.0.0.tgz
npm http 200 https://registry.npmjs.org/har-validator/-/har-validator-2.0.3.tgz
npm http 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
npm http 200 https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz
npm http 200 https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz
npm http 200 https://registry.npmjs.org/extend/-/extend-3.0.0.tgz
npm http 200 https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz
npm http GET https://registry.npmjs.org/onetime
npm http GET https://registry.npmjs.org/set-immediate-shim
npm http GET https://registry.npmjs.org/read-chunk
npm http 200 https://registry.npmjs.org/onetime
npm http 200 https://registry.npmjs.org/set-immediate-shim
npm http GET https://registry.npmjs.org/is-7zip
npm http GET https://registry.npmjs.org/is-bzip2
npm http GET https://registry.npmjs.org/is-gzip
npm http GET https://registry.npmjs.org/is-rar
npm http GET https://registry.npmjs.org/is-tar
npm http GET https://registry.npmjs.org/is-zip
npm http GET https://registry.npmjs.org/meow
npm http GET https://registry.npmjs.org/htmlparser2
npm http GET https://registry.npmjs.org/dom-serializer
npm http GET https://registry.npmjs.org/CSSselect
npm http GET https://registry.npmjs.org/entities
npm http 200 https://registry.npmjs.org/is-bzip2
npm http 200 https://registry.npmjs.org/read-chunk
npm http 200 https://registry.npmjs.org/is-tar
npm http 200 https://registry.npmjs.org/is-gzip
npm http 200 https://registry.npmjs.org/is-zip
npm http GET https://registry.npmjs.org/decompress-tar
npm http GET https://registry.npmjs.org/decompress-tarbz2
npm http GET https://registry.npmjs.org/decompress-targz
npm http GET https://registry.npmjs.org/decompress-unzip
npm http 200 https://registry.npmjs.org/meow
npm http 200 https://registry.npmjs.org/dom-serializer
npm http GET https://registry.npmjs.org/get-stdin/-/get-stdin-3.0.2.tgz
npm http 200 https://registry.npmjs.org/htmlparser2
npm http 200 https://registry.npmjs.org/CSSselect
npm http 200 https://registry.npmjs.org/entities
npm http 200 https://registry.npmjs.org/decompress-tar
npm http GET https://registry.npmjs.org/onetime/-/onetime-1.0.0.tgz
npm http GET https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz
npm http 200 https://registry.npmjs.org/decompress-tarbz2
npm http 200 https://registry.npmjs.org/decompress-targz
npm http 200 https://registry.npmjs.org/decompress-unzip
npm http 200 https://registry.npmjs.org/get-stdin/-/get-stdin-3.0.2.tgz
npm http 200 https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz
npm http GET https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz
npm http GET https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz
npm WARN deprecated CSSselect@0.4.1: the module is now available as 'css-select'
npm http 200 https://registry.npmjs.org/onetime/-/onetime-1.0.0.tgz
npm http GET https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz
npm http GET https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz
npm http GET https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz
npm http GET https://registry.npmjs.org/meow/-/meow-2.1.0.tgz
npm http GET https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.0.1.tgz
npm http GET https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz
npm http GET https://registry.npmjs.org/CSSselect/-/CSSselect-0.4.1.tgz
npm http GET https://registry.npmjs.org/entities/-/entities-1.1.1.tgz
npm http GET https://registry.npmjs.org/decompress-tar/-/decompress-tar-1.0.3.tgz
npm http 200 https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz
npm http GET https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-1.0.2.tgz
npm http GET https://registry.npmjs.org/decompress-targz/-/decompress-targz-1.0.3.tgz
npm http 200 https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz
npm http 200 https://registry.npmjs.org/meow/-/meow-2.1.0.tgz
npm http 200 https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz
npm http 200 https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz
npm http GET https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-1.0.0.tgz
npm http 200 https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.0.1.tgz
npm http 200 https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz
npm http 200 https://registry.npmjs.org/entities/-/entities-1.1.1.tgz
npm http 200 https://registry.npmjs.org/CSSselect/-/CSSselect-0.4.1.tgz
npm http 200 https://registry.npmjs.org/decompress-tar/-/decompress-tar-1.0.3.tgz
npm http 200 https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-1.0.2.tgz
npm http 200 https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz
npm http 200 https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-1.0.0.tgz
npm http 200 https://registry.npmjs.org/decompress-targz/-/decompress-targz-1.0.3.tgz
npm http 200 https://registry.npmjs.org/is-7zip
npm http 200 https://registry.npmjs.org/is-rar
npm http GET https://registry.npmjs.org/is-7zip/-/is-7zip-1.0.0.tgz
npm http GET https://registry.npmjs.org/is-rar/-/is-rar-1.0.0.tgz
npm http 200 https://registry.npmjs.org/is-7zip/-/is-7zip-1.0.0.tgz
npm http 200 https://registry.npmjs.org/is-rar/-/is-rar-1.0.0.tgz
npm http GET https://registry.npmjs.org/path-is-absolute
npm http GET https://registry.npmjs.org/unicode
npm http GET https://registry.npmjs.org/ncp
npm http GET https://registry.npmjs.org/jsonfile
npm http 200 https://registry.npmjs.org/path-is-absolute
npm http 200 https://registry.npmjs.org/ncp
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz
npm http GET https://registry.npmjs.org/glob/-/glob-4.3.5.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz
npm http GET https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz
npm http GET https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/jsonfile
npm http GET https://registry.npmjs.org/ncp/-/ncp-0.6.0.tgz
npm http 200 https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz
npm http 200 https://registry.npmjs.org/ncp/-/ncp-0.6.0.tgz
npm http 200 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/jsonfile/-/jsonfile-2.2.3.tgz
npm http 200 https://registry.npmjs.org/jsonfile/-/jsonfile-2.2.3.tgz
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.4.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.4.tgz
npm http GET https://registry.npmjs.org/end-of-stream/1.0.0
npm http 200 https://registry.npmjs.org/end-of-stream/1.0.0
npm http 200 https://registry.npmjs.org/glob/-/glob-4.3.5.tgz
npm http GET https://registry.npmjs.org/brace-expansion
npm http GET https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz
npm http 200 https://registry.npmjs.org/brace-expansion
npm http 200 https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz
npm http GET https://registry.npmjs.org/tar
npm http GET https://registry.npmjs.org/temp-write
npm http GET https://registry.npmjs.org/strip-dirs
npm http GET https://registry.npmjs.org/adm-zip
npm http GET https://registry.npmjs.org/simple-bufferstream/0.0.4
npm http GET https://registry.npmjs.org/strip-dirs
npm http GET https://registry.npmjs.org/seek-bzip
npm http GET https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz
npm http 200 https://registry.npmjs.org/temp-write
npm http 200 https://registry.npmjs.org/tar
npm http 200 https://registry.npmjs.org/strip-dirs
npm http 200 https://registry.npmjs.org/adm-zip
npm http 200 https://registry.npmjs.org/strip-dirs
npm http 200 https://registry.npmjs.org/seek-bzip
npm http GET https://registry.npmjs.org/is-zip/-/is-zip-0.1.0.tgz
npm http 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz
npm http 200 https://registry.npmjs.org/is-zip/-/is-zip-0.1.0.tgz
npm http GET https://registry.npmjs.org/temp-write/-/temp-write-1.1.2.tgz
npm http GET https://registry.npmjs.org/tar/-/tar-1.0.3.tgz
npm http GET https://registry.npmjs.org/strip-dirs/-/strip-dirs-0.1.1.tgz
npm http GET https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz
npm http GET https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz
npm http 200 https://registry.npmjs.org/tar/-/tar-1.0.3.tgz
npm http 200 https://registry.npmjs.org/temp-write/-/temp-write-1.1.2.tgz
npm http 200 https://registry.npmjs.org/strip-dirs/-/strip-dirs-0.1.1.tgz
npm http 200 https://registry.npmjs.org/simple-bufferstream/0.0.4
npm http 200 https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz
npm http 200 https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz
npm http GET https://registry.npmjs.org/camelcase-keys
npm http GET https://registry.npmjs.org/indent-string
npm http GET https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/simple-bufferstream/-/simple-bufferstream-0.0.4.tgz
npm http 200 https://registry.npmjs.org/camelcase-keys
npm http 200 https://registry.npmjs.org/indent-string
npm http 200 https://registry.npmjs.org/minimist
npm http 200 https://registry.npmjs.org/simple-bufferstream/-/simple-bufferstream-0.0.4.tgz
npm http GET https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz
npm http GET https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz
npm http GET https://registry.npmjs.org/indent-string/-/indent-string-1.2.2.tgz
npm http 200 https://registry.npmjs.org/unicode
npm http 200 https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz
npm http 200 https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz
npm http 200 https://registry.npmjs.org/indent-string/-/indent-string-1.2.2.tgz
npm http GET https://registry.npmjs.org/unicode/-/unicode-0.6.1.tgz
npm http 200 https://registry.npmjs.org/unicode/-/unicode-0.6.1.tgz
npm http GET https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map/0.0.1
npm http 200 https://registry.npmjs.org/balanced-match
npm http 200 https://registry.npmjs.org/concat-map/0.0.1
npm http GET https://registry.npmjs.org/traverse
npm http GET https://registry.npmjs.org/esprima
npm http GET https://registry.npmjs.org/escodegen
npm http GET https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz
npm http GET https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http 200 https://registry.npmjs.org/esprima
npm http 200 https://registry.npmjs.org/traverse
npm http 200 https://registry.npmjs.org/escodegen
npm http 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http 200 https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz
npm http GET https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz
npm http GET https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz
npm http GET https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz
npm http 200 https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz
npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz
npm http 200 https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz
npm http GET https://registry.npmjs.org/bufferstream
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz
npm http 200 https://registry.npmjs.org/bufferstream
npm http GET https://registry.npmjs.org/bufferstream/-/bufferstream-0.6.2.tgz
npm http 200 https://registry.npmjs.org/bufferstream/-/bufferstream-0.6.2.tgz
npm http GET https://registry.npmjs.org/camelcase
npm http GET https://registry.npmjs.org/map-obj
npm http GET https://registry.npmjs.org/repeating
npm http 200 https://registry.npmjs.org/camelcase
npm http GET https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz
npm http 200 https://registry.npmjs.org/repeating
npm http GET https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz
npm http 200 https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz
npm http GET https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz
npm http 200 https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz
npm http 200 https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz
npm http 200 https://registry.npmjs.org/map-obj
npm http GET https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz
npm http 200 https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz
npm http GET https://registry.npmjs.org/is-finite
npm http 200 https://registry.npmjs.org/is-finite
npm http GET https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz
npm http 200 https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz
npm http GET https://registry.npmjs.org/number-is-nan
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/os-tmpdir
npm http GET https://registry.npmjs.org/uuid
npm http 200 https://registry.npmjs.org/number-is-nan
npm http 200 https://registry.npmjs.org/uuid
npm http 200 https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/is-absolute
npm http GET https://registry.npmjs.org/is-integer
npm http GET https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz
npm http GET https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.2.tgz
npm http 200 https://registry.npmjs.org/is-absolute
npm http 200 https://registry.npmjs.org/is-integer
npm http 200 https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz
npm http 200 https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.2.tgz
npm http GET https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz
npm http GET https://registry.npmjs.org/is-integer/-/is-integer-1.0.6.tgz
npm http 200 https://registry.npmjs.org/is-integer/-/is-integer-1.0.6.tgz
npm http 200 https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/process-nextick-args
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/util-deprecate
npm http 200 https://registry.npmjs.org/string_decoder
npm http 200 https://registry.npmjs.org/process-nextick-args
npm http 200 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/isarray/0.0.1
npm http 200 https://registry.npmjs.org/util-deprecate
npm http GET https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz
npm http GET https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz
npm http GET https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz
npm http GET https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http GET https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz
npm http 200 https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http 200 https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz
npm http 200 https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz
npm http 200 https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz
npm http 200 https://registry.npmjs.org/os-tmpdir
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz
npm http 200 https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz
npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz
npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz
npm http GET https://registry.npmjs.org/bufferjs
npm http GET https://registry.npmjs.org/buffertools
npm http 200 https://registry.npmjs.org/bufferjs
npm http GET https://registry.npmjs.org/bufferjs/-/bufferjs-2.0.0.tgz
npm http 200 https://registry.npmjs.org/bufferjs/-/bufferjs-2.0.0.tgz
npm http GET https://registry.npmjs.org/commander
npm http 200 https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/commander/-/commander-2.8.1.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-2.8.1.tgz
npm http GET https://registry.npmjs.org/is-relative
npm http 200 https://registry.npmjs.org/is-relative
npm http GET https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz
npm http 200 https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz
npm http 200 https://registry.npmjs.org/buffertools
npm http GET https://registry.npmjs.org/buffertools/-/buffertools-2.1.3.tgz
npm http 200 https://registry.npmjs.org/buffertools/-/buffertools-2.1.3.tgz
npm http GET https://registry.npmjs.org/block-stream
npm http GET https://registry.npmjs.org/fstream
npm http 200 https://registry.npmjs.org/block-stream
npm http 200 https://registry.npmjs.org/fstream
npm http GET https://registry.npmjs.org/block-stream/-/block-stream-0.0.8.tgz
npm http GET https://registry.npmjs.org/fstream/-/fstream-1.0.8.tgz
npm http 200 https://registry.npmjs.org/block-stream/-/block-stream-0.0.8.tgz
npm http 200 https://registry.npmjs.org/fstream/-/fstream-1.0.8.tgz
npm http GET https://registry.npmjs.org/domelementtype
npm http 200 https://registry.npmjs.org/domelementtype
npm http GET https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz
npm http 200 https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz
npm http GET https://registry.npmjs.org/graceful-readlink
npm http 200 https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz
npm http 200 https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz
npm WARN engine http-signature@1.1.0: wanted: {"node":">=0.8","npm":">=1.3.7"} (current: {"node":"v0.10.36","npm":"1.3.6"})
npm http GET https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/mime-db
npm http 200 https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz
npm http 304 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz
npm http GET https://registry.npmjs.org/async/-/async-1.5.0.tgz

> buffertools@2.1.3 install /usr/lib/node_modules/generator-keystone/node_modules/keystone-utils/node_modules/slug/node_modules/unicode/node_modules/bufferstream/node_modules/buffertools
> node-gyp rebuild

npm http 200 https://registry.npmjs.org/async/-/async-1.5.0.tgz
npm http 200 https://registry.npmjs.org/mime-db
npm http GET https://registry.npmjs.org/mime-db/-/mime-db-1.20.0.tgz
npm http 200 https://registry.npmjs.org/mime-db/-/mime-db-1.20.0.tgz
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/jsprim
npm http GET https://registry.npmjs.org/sshpk
npm http 200 https://registry.npmjs.org/jsprim
npm http 304 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/assert-plus
npm http 200 https://registry.npmjs.org/sshpk
npm http GET https://registry.npmjs.org/jsprim/-/jsprim-1.2.2.tgz
npm http GET https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz
npm http GET https://registry.npmjs.org/sshpk/-/sshpk-1.7.1.tgz
npm http 200 https://registry.npmjs.org/jsprim/-/jsprim-1.2.2.tgz
npm http 200 https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz
npm http GET https://registry.npmjs.org/is-my-json-valid
npm http GET https://registry.npmjs.org/pinkie-promise
npm http 200 https://registry.npmjs.org/sshpk/-/sshpk-1.7.1.tgz
npm http GET https://registry.npmjs.org/chalk
npm http 200 https://registry.npmjs.org/pinkie-promise
npm http 200 https://registry.npmjs.org/is-my-json-valid
npm http GET https://registry.npmjs.org/commander/-/commander-2.9.0.tgz
npm http 304 https://registry.npmjs.org/chalk
npm http 200 https://registry.npmjs.org/commander/-/commander-2.9.0.tgz
npm http GET https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.0.tgz
npm http GET https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.3.tgz
npm http GET https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz
make: Entering directory `/usr/lib/node_modules/generator-keystone/node_modules/keystone-utils/node_modules/slug/node_modules/unicode/node_modules/bufferstream/node_modules/buffertools/build'
CXX(target) Release/obj.target/buffertools/buffertools.o
npm http 200 https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.0.tgz
npm http 200 https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.3.tgz
npm http 200 https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz
npm http GET https://registry.npmjs.org/domhandler
npm http GET https://registry.npmjs.org/domutils
npm http GET https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
npm http GET https://registry.npmjs.org/entities/-/entities-1.0.0.tgz
npm http 200 https://registry.npmjs.org/domhandler
npm http 200 https://registry.npmjs.org/domutils
npm http 200 https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
npm http 200 https://registry.npmjs.org/entities/-/entities-1.0.0.tgz
npm http GET https://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz
npm http GET https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz
npm http 200 https://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz
npm http 200 https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz
npm http GET https://registry.npmjs.org/CSSwhat
npm http 200 https://registry.npmjs.org/CSSwhat
npm http GET https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz
SOLINK_MODULE(target) Release/obj.target/buffertools.node
npm WARN deprecated CSSwhat@0.4.7: the module is now available as 'css-what'
npm http 200 https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz
npm http GET https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.7.tgz
SOLINK_MODULE(target) Release/obj.target/buffertools.node: Finished
COPY Release/buffertools.node
make: Leaving directory `/usr/lib/node_modules/generator-keystone/node_modules/keystone-utils/node_modules/slug/node_modules/unicode/node_modules/bufferstream/node_modules/buffertools/build'
npm http 200 https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.7.tgz

> unicode@0.6.1 postinstall /usr/lib/node_modules/generator-keystone/node_modules/keystone-utils/node_modules/slug/node_modules/unicode
> node install.js

try to read file /usr/share/unicode/UnicodeData.txt …
/usr/share/unicode/UnicodeData.txt not found.
try to read file /usr/share/unicode-data/UnicodeData.txt …
/usr/share/unicode-data/UnicodeData.txt not found.
try to read file UnicodeData.txt …
UnicodeData.txt not found.
try to download …
GET unicode.org:80/Public/UNIDATA/UnicodeData.txt
fetching …
saving data as Cc.js …
saving data as Zs.js …
saving data as Po.js …
saving data as Sc.js …
saving data as Ps.js …
saving data as Pe.js …
saving data as Sm.js …
saving data as Pd.js …
saving data as Nd.js …
saving data as Lu.js …
saving data as Sk.js …
saving data as Pc.js …
saving data as Ll.js …
saving data as So.js …
saving data as Lo.js …
saving data as Pi.js …
saving data as Cf.js …
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http 200 https://registry.npmjs.org/boom
npm http 200 https://registry.npmjs.org/cryptiles
npm http 200 https://registry.npmjs.org/sntp
saving data as No.js …
saving data as Pf.js …
npm http 200 https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom/-/boom-2.10.1.tgz
npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz
npm http GET https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz
npm http GET https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz
npm http 200 https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz
npm http 200 https://registry.npmjs.org/boom/-/boom-2.10.1.tgz
npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz
npm http 200 https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz
saving data as Lt.js …
saving data as Lm.js …
saving data as Mn.js …
saving data as Me.js …
saving data as Mc.js …
npm http GET https://registry.npmjs.org/extsprintf/1.0.2
npm http GET https://registry.npmjs.org/json-schema/0.2.2
npm http GET https://registry.npmjs.org/verror/1.3.6
npm http 200 https://registry.npmjs.org/extsprintf/1.0.2
npm http 200 https://registry.npmjs.org/json-schema/0.2.2
npm http 200 https://registry.npmjs.org/verror/1.3.6
npm http GET https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz
npm http GET https://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz
npm http GET https://registry.npmjs.org/verror/-/verror-1.3.6.tgz
npm http 200 https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz
npm http 200 https://registry.npmjs.org/verror/-/verror-1.3.6.tgz
npm http 200 https://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz
saving data as Nl.js …
saving data as Zl.js …
saving data as Zp.js …
npm http GET https://registry.npmjs.org/jodid25519
npm http GET https://registry.npmjs.org/ecc-jsbn
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/dashdash
npm http GET https://registry.npmjs.org/jsbn
npm http GET https://registry.npmjs.org/tweetnacl
npm http 200 https://registry.npmjs.org/jodid25519
npm http 200 https://registry.npmjs.org/asn1
npm http 200 https://registry.npmjs.org/ecc-jsbn
npm http 200 https://registry.npmjs.org/dashdash
npm http 200 https://registry.npmjs.org/tweetnacl
npm http 200 https://registry.npmjs.org/jsbn
npm http GET https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz
npm http GET https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz
npm http 200 https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz
npm http GET https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz
npm http GET https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz
npm http GET https://registry.npmjs.org/dashdash/-/dashdash-1.10.1.tgz
npm http GET https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.2.tgz
npm http GET https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz
npm http 200 https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz
npm http 200 https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz
npm http 200 https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz
npm http 200 https://registry.npmjs.org/dashdash/-/dashdash-1.10.1.tgz
npm http 200 https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz
npm http 200 https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.2.tgz
npm http GET https://registry.npmjs.org/pinkie
npm http 200 https://registry.npmjs.org/pinkie
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/pinkie/-/pinkie-2.0.1.tgz
npm http 304 https://registry.npmjs.org/supports-color
npm http 304 https://registry.npmjs.org/has-ansi
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/escape-string-regexp
npm http 304 https://registry.npmjs.org/ansi-styles
npm http 200 https://registry.npmjs.org/pinkie/-/pinkie-2.0.1.tgz
npm http GET https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz
npm http GET https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz
npm http GET https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz
npm http GET https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz
npm http 200 https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz
npm http 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz
npm http 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz
npm http 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz
saving data as Cs.js …
saving data as Co.js …
npm http GET https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz
npm http 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.36","npm":"1.3.6"})
npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.36","npm":"1.3.6"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.36","npm":"1.3.6"})
npm http GET https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/generate-function
npm http GET https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/jsonpointer/2.0.0
npm http 200 https://registry.npmjs.org/generate-object-property
npm http 200 https://registry.npmjs.org/jsonpointer/2.0.0
npm http 200 https://registry.npmjs.org/xtend
npm http 200 https://registry.npmjs.org/generate-function
npm http GET https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz
npm http GET https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz
npm http GET https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz
npm http GET https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz
npm http 200 https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz
npm http 200 https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz
npm http 200 https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz
npm http 200 https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz
npm http GET https://registry.npmjs.org/is-property
npm http 200 https://registry.npmjs.org/is-property
npm http GET https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
npm http 200 https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
done.
npm http GET https://registry.npmjs.org/esutils
npm http GET https://registry.npmjs.org/estraverse
npm http GET https://registry.npmjs.org/source-map
npm http 200 https://registry.npmjs.org/esutils
npm http 200 https://registry.npmjs.org/estraverse
npm http GET https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz
npm http 200 https://registry.npmjs.org/source-map
npm http GET https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz
npm http 200 https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz
npm http 200 https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz
npm http GET https://registry.npmjs.org/amdefine
npm http 200 https://registry.npmjs.org/amdefine
npm http GET https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz
npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz
npm http GET https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz
npm http 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz
npm http GET https://registry.npmjs.org/d
npm http GET https://registry.npmjs.org/es5-ext
npm http GET https://registry.npmjs.org/memoizee
npm http GET https://registry.npmjs.org/timers-ext
npm http 200 https://registry.npmjs.org/d
npm http 200 https://registry.npmjs.org/memoizee
npm http 200 https://registry.npmjs.org/timers-ext
npm http 200 https://registry.npmjs.org/es5-ext
npm http GET https://registry.npmjs.org/d/-/d-0.1.1.tgz
npm http GET https://registry.npmjs.org/memoizee/-/memoizee-0.3.9.tgz
npm http GET https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz
npm http GET https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.10.tgz
npm http 200 https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz
npm http 200 https://registry.npmjs.org/d/-/d-0.1.1.tgz
npm http 200 https://registry.npmjs.org/memoizee/-/memoizee-0.3.9.tgz
npm http 200 https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.10.tgz
npm http GET https://registry.npmjs.org/next-tick
npm http 200 https://registry.npmjs.org/next-tick
npm http GET https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz
npm http 200 https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz
npm http GET https://registry.npmjs.org/es6-weak-map
npm http GET https://registry.npmjs.org/event-emitter
npm http GET https://registry.npmjs.org/lru-queue
npm http 200 https://registry.npmjs.org/es6-weak-map
npm http 200 https://registry.npmjs.org/event-emitter
npm http 200 https://registry.npmjs.org/lru-queue
npm http GET https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.4.tgz
npm http GET https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz
npm http GET https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz
npm http 200 https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz
npm http 200 https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.4.tgz
npm http 200 https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz
npm http GET https://registry.npmjs.org/es6-iterator
npm http GET https://registry.npmjs.org/es6-symbol
npm http 200 https://registry.npmjs.org/es6-symbol
npm http 200 https://registry.npmjs.org/es6-iterator
npm http GET https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz
npm http GET https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz
npm http 200 https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz
npm http 200 https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz
npm http GET https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz
npm http GET https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.0.1.tgz
npm http 200 https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.0.1.tgz
npm http 200 https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz
npm WARN unmet dependency /usr/lib/node_modules/block-stream requires inherits@'~2.0.0' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/fstream requires inherits@'~2.0.0' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/fstream-ignore requires inherits@'2' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/fstream-npm requires inherits@'2' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/glob requires inherits@'2' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/npmconf requires inherits@'~2.0.0' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/tar requires inherits@'2' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
generator-keystone@0.3.11 /usr/lib/node_modules/generator-keystone
tqq colors@1.1.2
tqq lodash@3.10.1
tqq keystone-utils@0.3.1 (html-stringify@0.0.3, randomkey@1.0.0, i@0.3.3, slug@0.9.1)
mqq yeoman-generator@0.17.7 (dargs@2.1.0, isbinaryfile@2.0.4, diff@1.4.0, text-table@0.2.0, mime@1.3.4, underscore.string@2.4.0, async@0.9.2, class-extend@0.1.2, shelljs@0.3.0, debug@1.0.4, chalk@0.5.1, run-async@0.1.0, cross-spawn@0.2.9, iconv-lite@0.4.13, mkdirp@0.5.1, nopt@3.0.6, file-utils@0.2.2, rimraf@2.4.4, lodash@2.4.2, glob@4.5.3, findup-sync@0.1.3, github-username@1.1.1, grouped-queue@0.3.2, download@1.0.7, cheerio@0.17.0, request@2.67.0, gruntfile-editor@0.2.0, inquirer@0.7.3)
posted by maroon at 17:41| Comment(0) | IT_設定関連メモ | このブログの読者になる | 更新情報をチェックする

2015年12月11日

ConoHaのDNS機能を使ってみる

この記事は
DNS Advent Calendar 2015 - Qiitaの11日目
ConoHa Advent Calendar 2015 - Qiitaの11日目
の記事です。

ConoHa(旧)の頃からのユーザなうえにチャージも余りまくっているのに
ConoHa(現)のアカウントを作ってみました。いろいろ変わってる。

とりあえずログインしてみます。
WS001332.JPG

清楚かわいいこのはちゃんに従順なので、言語は「このは」にして使っています。
WS001333.JPG

さっそくDNS設定してみましょう。
左側の「DNS」アイコンをクリックします。
WS001334.JPG

+ドメインというボタンをクリックしてドメインを追加します。
WS001337.JPG

ちなみにGeoDNSというのはこういう機能のようです。
なんだかだいぶんAWSチックなVPSサービスになってきましたね。
WS001336.JPG

ちなみにAWSのRoute53は当然ながら有料サービスなのですが
なんとConoHaのDNSサービスはGeoDNS使わなければ無料です。
うーん、某社の7000ドメインのサービス、ConoHaに移行すればよかったんじゃないかな(--;)
WS001338.JPG

じゃあ実際にドメイン追加してみましょう。
WS001340.JPG

するとこんな感じでNSレコードが3つできるので、ドメインサービスのほうでDNSサーバを変更します。
WS001341.JPG

・・・どこのレジストラ使ってるか丸わかりですね。。
WS001342.JPG

とりあえず適当なサーバーをたてたので、www.conoha.clickで名前解決できるように
Aレコードを追加しましょう。
WS001345.JPG

ここで気がついたんですが、TTL設定するところないんですね。。
自動的に3600秒になる仕様のようです。
WS001347.JPG

ちなみにレコードの種類はこれだけ選べるようになっているようです
WS001349.JPG

で、DNS引いてみます。
WS001350.JPG
ちゃんと名前解決できてる。

ブラウザでも表示できる。(適当なサーバなので画面も適当ですごめんなさい)
WS001351.JPG

使ってみた感想ですが
これなら○名前.comのおまけDNSサーバでいいじゃん(同じ会社だし)
というのが率直なところ。。

シンプル路線を狙ったからなのかどうかはわからないですが
ちょっとシンプルすぎやしませんか。

とりあえずお○前.comで設定できるくらいの内容は設定できるように
していただきたいものです。同じ会社だし(しつこい)。

そこにテンプレートとか気が利いた機能が追加されれば便利になるかも。
posted by maroon at 01:03| Comment(0) | IT_設定関連メモ | このブログの読者になる | 更新情報をチェックする