JSer.info #65 - jQuery MobileとかCoffeeScriptとかPhoneGapとかYUIとかいろいろアップデートリリースされています。
リフローなどのパフォーマンスについて書かれたスライドBrowser performanceがシンプルにまとまっていてよかった。
Pot.jsがstrict modeになったように、ライブラリでも’use strict’;を採用したものが増えている気がします。下で紹介してるn8ivもstrict modeになっていますが、新しく出来たものは最初からstrict modeで書かれてたりしますが、既存の著名なライブラリはどうなっていくんだろなというのが気になる所。
ちなみに、strict modeはディレクティブ プロローグ部に文字リテラルで’use strict’;と入れればいいので、ダブルコーテーションでもシングルコーテーションでも同じ扱いですが、Douglas Crockfordは以下のような理由で'use strict';を使っているそうです。
I am using the convention of “…” for strings that are meaningful outside of the program, and ‘…’ for strings that are meaningful inside the program.
『Announcing jQuery Mobile 1.1.0 | jQuery Mobile』
http://jquerymobile.com/blog/2012/04/13/announcing-jquery-mobile-1-1-0/
jQuery Mobile 1.1.0リリース
『CoffeeScript』
http://coffeescript.org/#changelog
CoffeeScript 1.3.1リリース
Compile時にstrict modeのEarly Errorsをチェックするようになった。
『mir.aculo.us JavaScript with Thomas Fuchs » Blog Archive » Say hello to Zepto.js v1.0 release candidate 1』
http://mir.aculo.us/2012/04/09/say-hello-to-zepto-js-v1-0-release-candidate-1/
jQueryライクなAPIを備えた軽量のJavaScriptライブラリ Zepto.js 1.0RC1がリリース
『PhoneGap 1.6 Released! « PhoneGap』
http://phonegap.com/2012/04/11/phonegap-1-6-released/
PhoneGap 1.6リリース
『Announcing YUI 3.5.0 » Yahoo! User Interface Blog (YUIBlog)』
http://www.yuiblog.com/blog/2012/04/10/announcing-yui-3-5-0/
YUI 3.5.0リリース
npmから利用できるようになった、Pjaxについてのコンポーネントが入った
JavaScriptライブラリPot.js 1.18 リリース。strict modeになりました | 圧縮電子どうのこうの
http://polygon-planet-log.blogspot.jp/2012/04/javascriptpotjs-118-strict-mode.html
ライブラリ全体が'use strict';にものになった。
Surfin’ Safari - Blog Archive » Announcing Remote Debugging Protocol v1.0
http://www.webkit.org/blog/1875/announcing-remote-debugging-protocol-v1-0/
WebkitのRemote Debugging Protocol v1.0が公開。
JSON-RPCを使ってWeb Inspectorとやり取りするAPI
『A Beginners Guide to HTML & CSS』
http://learn.shayhowe.com/html-css/
HTML/CSSのシンプルな初心者むけガイド。
HTML5の要素やCSS3などの内容も含まれてる
『Chrome Developer Tools — Google Developers』
https://developers.google.com/chrome-developer-tools/
Chrome Developer Toolsのドキュメントサイト。
機能紹介、パネルの説明、キーボードショートカットなどについて書かれている
rmurphey/js-assessment
https://github.com/rmurphey/js-assessment
失敗したテストケースが用意されてて、それをパスするような関数を書いていくJavaScriptの力試し
『ECMAScript 5th 的 LazyGetter - hogehoge @teramako』
http://d.hatena.ne.jp/teramako/20110326/p1
JavaScriptのgetterを使った遅延ロードについて。
プロパティアクセスがおきたら、同名のプロパティを設定する
Big boost to DOM performance - WebKit’s innerHTML is 240% faster - HTML5Rocks Updates
http://updates.html5rocks.com/2012/04/Big-boost-to-DOM-performance—-WebKit-s-innerHTML-is-240-faster
@xharaken によるコミットで、
WebkitのDOM関係のメソッド等の速度が向上した。
Dublin Tech: Javascript language a- z cheat sheet
http://dublintech.blogspot.com/2012/04/javascript-language-z-cheat-sheet.html
JavaScriptのA-Z
Performance
http://static.trygve-lie.com/doc/browser_performance/#slide1
JavaScriptやDOM、リフローを起こすDOM APIのまとめ、リドロー、CSSセレクタ、event dlegation、要素のキャッシュなどのパフォーマンスについてのスライド
『Compact Web - Remind “web compression” -』
http://www.slideshare.net/tomokazu/compact-web-remind-web-compression
画像、HTML、CSS、JavaScriptの圧縮ツールの紹介、gzipの転送時の圧縮についてのスライド
『WatchMeCode :: ScreenCasts From Derick Bailey』
http://www.watchmecode.net/
JavaScriptについての有料スクリーンキャストを配信してるサイト
『nishio/jscc @ GitHub』
http://nishio.github.com/jscc/
ファイル変更を監視、Closure Compiler & Closure Lintを使って、
Compile error, warning, Lint warningを記録して、推移をグラフ化する
『css/csso @ GitHub』
http://css.github.com/csso/
CSS最適化ツール。
構造を分析して、minifyを行う
constantology/n8iv · GitHub
https://github.com/constantology/n8iv
Object.definePropertyを使ったネイティブ拡張や、ClassやObserverやHashなどがあるJavaScriptライブラリ
詳細はdocsディレクトリにドキュメントが書かれてる
『flamejs/flame.js』
https://github.com/flamejs/flame.js
Ember.js向けのwidget/UIライブラリ
js-coder/cookie.js
https://github.com/js-coder/cookie.js
クッキー操作を行うライブラリ。
メソッドチェーンでつなげて書けるようになってる
『soulwire/Coffee-Physics』
https://github.com/soulwire/Coffee-Physics
CoffeeScriptで書かれてる物理エンジン
Demo : http://soulwire.github.com/Coffee-Physics/
株式会社ウイネット/商品詳細 JavaScript 仕組みと考え方の基礎を徹底理解!
https://www.wenet.co.jp/product/html/products/detail.php?product_id=315
教育機関向けの教材
『Amazon: つくって覚えるJavaScript+HTML5入門 [単行本(ソフトカバー)]: オフィス加減』
http://www.amazon.co.jp/o/ASIN/4048865404/book042-22/ref=nosim
2012年5月16日発売