中年engineerの独り言 - crumbjp

LinuxとApacheの憂鬱

javascript

ES6 transpiler すると壊れる問題

webpack + babel で一見ちゃんとtranspilerできるのだが、動かしてみるとエラる。 Uncaught TypeError: Cannot read property 'TYPED_ARRAY_SUPPORT' of undefined. 色々調べたが解決方法には辿り着かなくて何とかひねり出したのがこれ。 plugins: [ new web…

MongoDBはDBではない。環境である!

勢いでtwiteしたついでに、軽く書いてみた。MongoDBのfindAndModifyは物凄く便利で色々使い方があるのだが $setOnInsertと組み合わせると、お手軽セマフォになるので こんな感じで簡単にJOB管理に使える訳だ。 全ドキュメントを並列に処理する例 このスクリ…

続・javascriptの循環参照オブジェクト

以前書いた記事の続き実際に使って行くと、色々至らぬ点が見えてきたので かなり本格的にリファクタリングする事にした。 Object crawler 使い方 string の値を全て拾って来る方法 var callback_object = function(){ } callback_object.prototype = { ret :…

Javascriptの循環参照はエグイ

JavascriptのObject型は簡単に循環参照を作れてしまう。こういう奴 var data = { a : 'a', b : {c : 'c'} }; data['d'] = data; // 循環参照 こいつは便利な反面、汎用的な処理をしたい時にハマる!普通にハッシュを再帰で舐める function crawl_object ( da…