2015-12-01から1ヶ月間の記事一覧
技術的な話題は今年はおしまい。それではよいお年を🌞
❯ npm xmas ★ /\ / ⁂\ / i ⸛\ / ⸛ &&\ / ⸛ ⸛⸛ \ /& ⸛ ⁂ \ / i ⁂ i \ / i @ @ \ / 。 & ⸛ ⸛ \ / ⁂ 。⸛ ⸛ & ⸛⸛ \ / ⸛ 。 ⸛ 。@ \ /⸛⸛ @& 。 @ ⸛。 \ / & ⸛i @ @ \ / ⸛ & i⁂ i@ \ /⁂ @@ @⸛ 。 ⸛ 。 。\ / @ ⸛⸛ i ⁂ && \ /⁂ ⸛ ⁂…
誰得?な内容ですが、先日の記事の続きがあるので書いておきます。 ↓先日の記事はコレ yukidarake.hateblo.jp ↓JIRAのissueはコレ [SERVER-12266] Update no longer allows empty modifier objects - MongoDB Jira 結構根が深い 既存の処理との互換性を壊さ…
[SERVER-12266] Update no longer allows empty modifier objects - MongoDB Jira によれば、v2.5から、$setや$unsetにからオブジェクトを渡すとエラーになるよう、挙動を変更したそう。 > db.foo.update({_id:1}, {$set: {}}, true); db.getLastErrorObj();…
Node.js v4 + coで非同期処理のパフォーマンスを測定したところ、学びがあったのでメモ。 きっかけ 某勉強会で非同期処理について調べてみたところ、coを使った書き方がかなりイケてるなと思いました。 が、パフォーマンス的に心配。 そこで定番のAsync.jsと…
これは「Node.js Advent Calendar 2015」の17日目のエントリです。 qiita.com 長いので一行まとめ npmのLocal Paths + linklocalを使ってモジュール管理すると(dev)dependenciesがスッキリ さて、以下本題です。 (dev)dependenciesの肥満化問題 突然ですが、…
2ヶ月ぶりくらいでReact.jsを触ってみたら浦島太郎状態だったのでメモ(つらい・・・) Babel5→Babel6に ググッて見た感じ、全てがplugin化されているので、適宜組み込む必要があるよう。 ↓のようなpackage.json { "browserify": { "extension": [ "jsx", "e…
シェルスクリプト(というか↓はzshだけの文法も含まれますが)のif文でいろんな書き方が出てきてワケワカメ状態を脱したのでメモ。 これらの違いは何? a='hoge' if [ "$a" = 'hoge' ]; then echo 'if [' fi if [[ "$a" == 'hoge' ]]; then echo 'if [[' fi …
あまりネタがないのでHomebrewのコマンドネタを。 brew upgrade --outdated brew update brew outdated # 確認 brew upgrade --outdated で全て最新版にアップグレードできます。 brew switch mongodb 3.0.7 ↑のコマンドで調子にのって、全パッケージアップ…
結構前から気づいていたんですが、 Hipchatをブラウザ版で開いて、ChromeのDevelopper Toolsでコンソールを見ると↓みたいな求人広告が出てきます。 以前、今携わっているサービスでも不正ユーザとかに求人広告出したらwというアイデアが出たりしましたが、 …
あまり時間がないので、さっくりと。 mongodumpで出力したデータはそのままだとバイナリデータで読めませんが、 MongoDBの標準コマンドラインツールであるところのbsondumpを使えばJSON(の改行区切り)として出力できます。 実行例 bsondump test.bson ↓ {"…
Jenkinsでパラメータを渡すタイプのJOBでなんだけど、cron機能でも実行するというケースがありまして、 cronから実行したら set -u if [ -n "$PARAM" ]; then echo "$PARAM" fi ↓なエラーが。 line 3: PARAM: 展開されていない変数 そんなときは set -u if […
本日調査する過程でいろいろと復習になったので、メモっておきます。 Document Sizeのリミットは16MB BSONの最大サイズは16MB。 余談だが、↓によると1.7.3以前は4MBだったそう(1系使ってた人なんて、そんないないとは思いますが・・・) 古い情報なんで、ひ…
本日はシェルスクリプトデーでした。 ShellCheckというツールを入れたところ、いろいろと怒ってくれてありがたかったのでご紹介。 ShellCheckとは? github.com シェルスクリプト用の静的解析ツールです。JavaScriptな人でいうところのJSHint, ESLint的な。 …
生HTTPリクエストをヒアドキュメントを駆使して送りたいという話。 bashでやる場合 大抵の場合はこれでよいでしょう。 cat <<. | nc www.amazon.co.jp 80 GET / HTTP/1.1 User-Agent: curl/7.30.0 Host: www.amazon.co.jp Accept: */* . zshでやりたい場合 …
※2016/04/19追記:以前はプライベートチャンネルでリマンダ機能は設定できなかったのですが、できるようになった模様。 qiita.com こちらの記事で知ったんですが、Slackのリマインダ機能すごくいいですね。 啓蒙のために書きます(社内某Wikiに書いている内…
※ 最近は↓がおすすめ github.com xpanes 'ssh {}' host{1..5} な感じで動く 困ったこと yuuki.hatenablog.com こちらの記事にあるような、複数ホストに同時にSSHして、synchronize-panes onで同時操作をしたい。 が、tmuxの中で作業しているときにこのスクリ…