読者です 読者をやめる 読者になる 読者になる

node-merge-recursiveとlodashのコードを読んだ結果

先日の記事で「node-merge-recursiveを使うと,Dateオブジェクトがコピーできない」ということを見つけたのでその原因を調べてみた. 両者ともオブジェクトがネストしていた場合は,再帰を用いているのは変わらない.違っていたのはそのオブジェクトの判別で…

coffeescript インタラクティブシェルで改行

\では改行できなかった バックスラッシュで改行できると思ったらできなかった 改行するためには control + vで改行するモードになる. control + vを押す前 control + vを押した後 この状態でenterを押すと改行できる. このときも普通のcoffeescriptと同じ…

JavaScriptでもvim-endwiseのように補完する

rubyでif文やメソッド定義のdefを使うときにendを補完してくれるvimプラグイン,vim-endwiseをとても重宝していた. JavaScriptでif文を書く時に となってしまうのがとても億劫で嫌だった(<CR>押して,上に戻って更にtabを押す手間にイライラしていた)ので解決方</cr>…

Mocha テスト Cannot find module 'should'

つい昨日,Mochaというjavascriptのテスティングフレームワークの存在を初めて知る. Mocha - the fun, simple, flexible JavaScript test framework 上記のチュートリアルをやっていたら,タイトルのようなエラーが出てきたのでちょっと時間を取られたので…

ターミナルでJavaScriptのコードを実行する

ブラウザではなく,Vimでjsのコードを書きたかったのでターミナルでJavaScriptのコードを実行できるようにした .zshrcにaliasを書き足すalias jsc="/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc" 設定の読み込みを行う$so…