JSer.info #116 - PhantomJS 1.9がリリースされました。
外部プロセスを実行するのにspawnとexecFileが追加されたりします。
Same-Origin Policy とは何なのか。 - 葉っぱ日記という記事では、JavaScriptでよく出てくるオリジンとは何を示しているかについて簡潔にまとまっています。
The Ins and Outs of Invalidationの翻訳としてFirefoxでJITコンパイルの「正しさ」を担保する”Invalidation”が公開されています。
最近のJavaScriptでは最適化の話になると、こういうJavaScriptエンジンが勝手に最適化してくれるんじゃという話がでるような気がします。
JavaScriptの最適化は常々変化してるので、常にこれという感じでは無い気がしますが、どういう最適化のアプローチがあるのかを知っておくと面白い気がします。
- μbenchmarks fairy tale
- JIT Inspector :: Add-ons for Firefox
- IonMonkey in Firefox 18 | Mozilla Developer Street (modest)
- Welcome to V8 Crankshaft Internals’s documentation! — V8 Crankshaft Overview 1.3 documentation
Node v0.10.2 (Stable)
http://blog.nodejs.org/2013/03/28/node-v0-10-2-stable/
Node v0.10.2リリース
YUI 3.9.1 Released - YUI Blog
http://www.yuiblog.com/blog/2013/03/27/yui-3-9-1-released/
YUI 3.9.1リリース
PhantomJS 1.9 Release Notes
http://phantomjs.org/release-1.9.html
PhantomJS 1.9リリース。
1.xのラストリリース
MarionetteJS v1.0 | ThoughtStream.new :derick_bailey
http://lostechies.com/derickbailey/2013/03/25/marionettejs-v1-0-now-with-stickers/
Backbone.jsを拡張したラッパーライブラリのmarionette 1.0リリース
Backbone.js 1.0対応
DailyJS: Backbone.js Tutorial: Updates for 1.0, Clear Complete
http://dailyjs.com/2013/03/28/backbone-tutorial-15/
Backbone.js ver 1.0に対応したチュートリアル
Web Reflection: 5 Reasons You Should Avoid __proto__
http://webreflection.blogspot.de/2013/03/5-reasons-you-should-avoid-proto.html
__proto__ について。
var Dict = Object.create.bind(Object, null);
var dictionary = Dict();// とかES5を使った__proto__に関する面白い実装も載せてる
What’s The Point Of Promises?
http://www.kendoui.com/blogs/teamblog/posts/13-03-28/what-is-the-point-of-promises.aspx
CallbackとPromiseについて、非同期のピラミッド。
Promiseの役割、$.whenの並列実行、値を渡していく同期的なコードを見た目そのままに非同期を適応したりと面白い感じの内容
Same-Origin Policy とは何なのか。 - 葉っぱ日記
http://d.hatena.ne.jp/hasegawayosuke/20130330/p1
SameOriginポリシーについての解説.
XRH,Canvas,WebStorage,X-Frame-Options等のoriginを元にしたものと、
Cookie,HTTPAuth,document.domain等独自のポリシーによるものなどをのまとめ
FirefoxでJITコンパイルの「正しさ」を担保する”Invalidation” | ψ(プサイ)の興味関心空間
http://ledyba.org/2013/02/27181531.php
JITコンパイラIonMonkeyでのInvalidationの仕組み、型推論とJIT。
JITコードを生成するInvalidationとGuardingの仕組みの違いの解説。
外部 script の document.write が何もしない条件などについて - ひだまりソケットは壊れない
http://vividcode.hatenablog.com/entry/html/scripting-timing
DOM操作で追加された<script>の実行タイミングについて仕様から
Michal Budzynski: JavaScript: The less known parts. Bitwise Operators.
http://michalbe.blogspot.com/2013/03/javascript-less-known-parts-bitwise.html
ビット演算について。 XORswap(値の交換)について。 最後のJSperfはdeleteのせいで差が出てるだけなので、 http://jsperf.com/binswapwars/7 の方を見る
DevTools Extensions For Web App Developers
http://addyosmani.com/blog/devtools-extensions-for-webapp-developers/
Chrome Dev Toolsの拡張機能紹介
Load Your Game Faster with AppCache - Learning Three.js
http://learningthreejs.com/blog/2013/03/22/load-your-game-faster-with-appcache/
Chrome Dev toolsからHARを取得して、それをAppChacheのマニフェストに変換する方法について
searls - jasmine tactics screencast
http://searls.testdouble.com/posts/2013-03-21-jasmine-tactics-screencast.html
Backbone.jsで書いたWebアプリをJasmineを使ってテストしながらリファクタリングするスクリーンキャスト。
実践的な内容
Code School - Discover DevTools
http://discover-devtools.codeschool.com/
Chrome Dev Toolsの動画チュートリアル。
実際にDev Toolsを動かす演習問題もあってかなり丁寧な作り
Josh.js by sdether
http://sdether.github.com/josh.js/index.html
JavaScriptでシェルのような機能を提供するライブラリ。
readlineをサポートしていてbashライクな動作を作れる
google/kratu · GitHub
https://github.com/google/kratu
CSV等からデータを読み込んで、JSONでデータの重みを定義して、それを元に整形やランキング付けした表を生成するJavaScriptライブラリ
Introducing mqa.js — Andrée Hansson
http://andreehansson.se/introducing-mqa-js/
mediaqueryが有効になったタイミングに動作する処理を付けられるJavaScriptライブラリ.
matchMediaを使ってる
google/traceur-compiler · GitHub
https://github.com/google/traceur-compiler
Traceur Compiler @ github
Amazon: The Definitive Guide to HTML5 WebSocket (Definitive Guide Apress) [Paperback]: Vanessa Wang, Visit Amazon’s Vanessa Wang Page, search results, Learn about Author Central, Frank Salim, Visit Amazon’s Frank Salim Page, search results, Learn about Author Central, Peter Moskovits, Visit Amazon’s Peter Moskovits Page, search results, Learn about Author Central
http://www.amazon.com/o/ASIN/1430247401/book042-22/ref=nosim
WebSocket本