kenji ブログ

おもにphp,javascript について書いていきます。 日が浅いPGなので、参考よりも指摘・議論用のブログになるかと思います。

mongodb よく使うシェルコマンド集

データ検索→ db.collection.find({ field:value }) nestデータの検索→ db.collection.find({ "field1.field2":value }) 範囲検索→ db.collection.find({ field: { $gt:value1, $lt:value2 }}) 不等号検索→ db.collection.find({ field: { $ne:value }}) or検…

指定したportを使用しているprocessを割り出す

サーバーを立ち上げるとき、port が塞がっていて 立ち上がらないことがよくあるので、メモ。 lsof -i:port番号 で PID の下に表示される番号がプロセスidなので、 kill -9 プロセスid で使用中のプロセスを落とす。 使用中のプロセス一覧を表示するコマンド…

Mac OS X のローカルで sed が実行されないケース

ssh 接続して一括置換で使っていたコマンドが ローカル環境で使えなかったのでメモ。 サーバー上で一括置換を行う際は find directory -name "*.filetype" | xargs grep -l serchword | xargs sed -i 's/serchword/replaceword/g' で行っていました。 ですが…

ファイル検索時のプラクティス

grepツールはgrepArteeというのを使っているのですが、 複数語でor/and検索したいと思ったのでメモ。 検索の基本形は find . -name "*.filetype" | xargs grep -l "searchword" とか egrep -r 'searchword' ./ です。 2語でand検索したいときは、 find . -na…

JSON.parse(); に渡す文字列に / (バックスラッシュ) が入っていたら SyntaxError に。

eval はなるだけ使わない方がいいと各所で叫ばれているので、 JSON.parse(); でJSON型文字列をオブジェクトにしてみました。 JSON.parse();はevalのセキュリティ上の問題を解決したうえでevalの機能を果たします。 「第1回 JSONってなにもの?」 http://thi…