2016-01-01から1年間の記事一覧

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" …

webpackでeaseljsを読み込む。

shim-loaderで上手いこと出来る。 github.com var webpackShimConfig = { shim: { 'easeljs': { exports: 'easeljs' } } }; module.exports = { module: { loaders: [ { test: path.join(__dirname, 'source', 'javascripts', 'lib', 'easeljs-0.8.2.min.js'…

wordpressで「0」のような検索キーワードは検索対象にならない | Can't search by 0 in wordpress.

wordpress 4.2.2 では、query.phpに以下のような記述があって、 $q['s'] = 0みたいなケースだと!empty(0)がfalseなのでSQLの生成がスキップされる。 // If a search pattern is specified, load the posts that match. if ( ! empty( $q['s'] ) ) { $search …

DSC-RX1R

良いカメラだなぁ

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-r…

Local Port ForwardingでVPSの固定IPからサイトにアクセスする

ssh

固定IPじゃないと閲覧できない開発環境などを見る時に、安いVPSなんかに登録しておくとVPS経由でアクセスができる。 ssh -L 8080:dev.example.com:80 user@remote-server これで localhost:8080 にアクセスすれば、 dev.example.com の内容を確認できる。 ho…

リモートのgitブランチをローカルにチェックアウトする

Git

git fetch git checkout -b local_branch_name origin/remote_branch_name

Vimで複数ファイルの検索/置換

Vim

検索 :vim[grep] {pattern} {file} | cw[indow] :vim Shift_JIS source/*.html | cw sourceディレクトリ以下のhtmlファイルでShift_JISの文字列が含まれているものをリストアップする 置換(Qfreplace) Quickfixに一覧されたリストから置換バッファを作成す…

Android4.0系のtouchendが発火しない問題への対応

特定の要素のみでタッチイベント取りたかったので、 以下のように対応した。 ベースにしたのは以下URL qiita.com var Y0,Y1,Y2; $('.target') .bind( 'touchstart', function(e){ doSomeThing(); Y0 = $('body').scrollTop(); Y1 = e.originalEvent.touches[…