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 でアクセス可能になる。