(Node.js) 0.8のサポート外す時
drop 0.8 from travis
引用元: drop 0.8 from travis · 87bf97a · mozilla/sweet.js.
他の言い回し
Node 0.8 no longer supported
Update: Node 0.8 no longer supported (fixes #734) · e3432cc · roadhump/eslint
もう既にサポートしてないよ と伝える場合
Bower doesn't officially support node 0.8 any more either.
npm install doesn't work anymore with node 0.8 with bower version v1.2.8 · Issue #1315 · bower/bower
戻す場合
Restore node.js 0.8 compatibility
Restore node.js 0.8 compatibility · d1dff45 · expressjs/timeout
CodeMirrorにJavaScriptの実行機能をつけるやつ
JavaScript Promiseの本で欲しかったので書いた。
azu/codemirror-consoleはロジック的なものでUIは持ってなくて、
Firefox DevToolsみたいなコンソール表示のUIはazu/codemirror-console-ui別モジュールにした。
JSでQueueとして配列を使った場合と自作したQueue(linked-list)での最適化の話
2 Since you're queuing functions to be executed, you can use a more efficient data structure than a JS array. A queue that has only enqueue, dequeue and isEmpty operations can have all these operations be O1. A JS array probably doesn't behave that way. See http://jsperf.com/jsqueue-vs-array
引用元: Benchmark NPO's performance against other libs · Issue #8 · getify/native-promise-only.
JavaScriptの配列でpush()
とshift()
のみでデータを出し入れするデータ構造のケースで、シンプルにそれ用のQueueを実装するとJavaScriptエンジンの最適化が効きやすい O(1)の処理
iOSのWebViewとSafariとかで計測した結果を比べたりすると分かりやすいけど、
WebViewだと最適化全然されないので微妙な結果だけど、SafariだとQueueの方が早くなる。
後、このコードだとQueueの実装はコンストラクタ関数でやってるので、
こういう繰り返し回すベンチマークだと、ここでhidden classesみたいな最適化が効いたりしてるのがでてるのかもしれないです。
デザイン的にはJavaScriptのArrayは自由なので、目的ごとにデータ構造を作るの基本良いことだと思います。
既にIssueが立ってて「私も同じ問題です」とアピールする時
I have encounter the same issue.
引用元: Atom doesn't soft wrap CJKChinese/Japanese/Korean correctly · Issue #1783 · atom/atom.
インストールしようとしたけどエラーになったのを報告する時
Got following error when trying to run npm install on Ubuntu
引用元: npm install error · Issue #19 · jiangmiao/node-curl.
I've got the error when trying to 〜〜 :
エラー内容
何かをインストールしようとしたけど、エラーでできない時等に良く使うテンプレ的な内容。
エラーログはpreにしておくのと、ブラウザなら実行ブラウザのバージョンなどをちゃんと明記するとよい。
動作的なやつなら再現してるgifとか貼ると喜ばれる。
テストを催促されて、テストを追加した時の返答
OK I fixed the tests and added some more cases.
〜というのが正しい(だが実際には気にしなくていい)
application/javascript is the correct MIME type for JavaScript (although browsers don’t really care).
application/javascript
というのがJavaScriptの正しいMIME typeだけど、ブラウザは問題なく解釈するので実際には気にしなくていいけど。