JavascriptでArray, Objectをloopする
Object
var obj = {foo:10,bar:20}; Object.keys(obj).forEach(function(key){ var item = obj[key]; console.log(key,item); }) //foo 10 //bar 20
Array
var ary = ['foo', 'bar']; ary.forEach(function(item,key){ console.log(key,item); }) //0 "foo" //1 "bar"
webpackでeaseljsを読み込む。
shim-loaderで上手いこと出来る。
var webpackShimConfig = {
shim: {
'easeljs': {
exports: 'easeljs'
}
}
};
module.exports = {
module: {
loaders: [
{
test: path.join(__dirname, 'source', 'javascripts', 'lib', 'easeljs-0.8.2.min.js'),
query: webpackShimConfig,
loader: 'shim'
},
]
},
resolve: {
alias: {
easeljs: path.join(__dirname, 'source', 'javascripts', 'lib', 'easeljs-0.8.2.min.js'),
},
}
};
amazon linuxにansibleでphp5.6をインストールするとき
yumのリポジトリを明示的にdisabledしてあげないとphp 5.3.9が入ってしまうので、以下のように対応した。
- name: install epel/remi repos
yum: name={{item}}
with_items:
- http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
- http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
- name: install PHP
yum: name={{item}} state=latest disablerepo=amzn-updates/latest,amzn-main/latest enablerepo=remi-php56
with_items:
- php
- php-mbstring
- php-mysql
- libmcrypt
- libmcrypt-devel
- php-mcrypt
Local Port ForwardingでVPSの固定IPからサイトにアクセスする
固定IPじゃないと閲覧できない開発環境などを見る時に、安いVPSなんかに登録しておくとVPS経由でアクセスができる。
ssh -L 8080:dev.example.com:80 user@remote-server
これで localhost:8080 にアクセスすれば、 dev.example.com の内容を確認できる。 hostsに
127.0.0.1 dev.example.com
を書いておけば、ブラウザから dev.example.com:8080 でアクセス可能になる。
