JSer.info #20 - ちょっと今週はFirefox関係が多めで、Firefox5と6の変更点や機能についての内容が出てきています。また自分が観測してる感じだと、JavaScriptを扱った卒業論文なども増えているような気がするので、もっと見つけやすくなるといいなと思います。(CiNiやGoogleスカラーでも引っかからないもの多い、というか公開されない感じの多い)
後、Test Driving JavaScript Bookは今まで全く知らなくて(検索にも殆ど出ない)、ここまでテストについて書かれてるものが2009年に出ていたのにはビックリした。(CC BY-SA 3.0で公開されてる)
Mozilla Japan ブログ - Firefox Developers Conference 2011 in Osaka の動画と資料をアップしました #fxdevcon
http://mozilla.jp/blog/entry/6794/
Firefox Developers Conferenceの動画と資料
Togetter - 「Web開発者の皆様へ - Firefox5周りでの変更点について」
http://togetter.com/li/143448
Firefox5周りの変更について。
Firefox 5 for developers - MDC Docsも参照。
Aurora 6 is here ✩ Mozilla Hacks – the Web developer blog
http://hacks.mozilla.org/2011/05/aurora-6-is-here/
こっちはFirefox6周りの変更点について。
progress要素のサポート、window.matchMedia API,バイナリを扱うAPIの改善,Server Sent Events,WebSockets(07)が復活。
-element.dataset でdata-*属性値にアクセス/変更できる。
-DOM3 CustomEvent ,event.preventDefault()されたかをイベントオブジェクトがdefaultPreventedプロパティに持つ。
-onhashchangeイベントがnewURLとoldURLを持つように。
-ドキュメントのprint(印刷)に関するafterprint,beforeprint
-WeakMapの実装
http://d.hatena.ne.jp/teramako/20110516/p1
など、詳細はFirefox 6 for developers - MDC Docsも参照。
過去の学位論文 [Iwasaki-lab]
http://ipl-www.cs.uec.ac.jp/dokuwiki/public/thesis
"羽田野 大理 JavaScriptから利用できるx86エミュレータの実装"
論文のファイルはこちらから
http://dl.dropbox.com/u/1079829/JS_x86%E3%82%A8%E3%83%9F%E3%83%A5%E5%8D%92%E8%AB%96.zip
JavaScriptMVC Overview — Gist
https://gist.github.com/989117
JavaScriptMVCの概要を説明してるもの。
とても見やすくできている。
『Test your Javascript! v0.1』
http://www.slideshare.net/emwendelin/test-your-javascript
テストしやすいJavaScriptの書き方についてのスライド
Chromium Blog: Chrome Developer Tools: Put JavaScript memory under control
http://blog.chromium.org/2011/05/chrome-developer-tools-put-javascript.html
Chrome Developer ToolsのMemory Graphについて。
performance.memoryを利用しているので—enable-memory-infoの起動引数が必要。
http://efcl.info/2010/1226/res2191/
IE開発者ツールでJavaScriptコードを整形して表示するには? - @IT
http://www.atmarkit.co.jp/fdotnet/dotnettips/1060iedevjsformat/iedevjsformat.html
IEの開発者ツールのコード整形機能の使い方
『Heroku | Celadon Cedar』
http://blog.heroku.com/archives/2011/5/31/celadon_cedar/
HerokuがNode.jsを公式サポート
『JavaScript conquers the server』
http://www.infoworld.com/print/161969
サーバーサイドJavaScriptについて
Node.js, Jaxer, EJScript, RingoJS, AppengineJS, CommonJS
『Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!』
http://microjs.com/
用途別の小さなライブラリを集めたサイト。
ジャンル別に絞り込める
Augment.js - Modern JavaScript
http://olivernn.github.com/augment.js/
モダンJavaScriptには入ってるArray拡張やObject.keysなどを古いIEでも使えるようにプロトタイプ拡張で提供してくれるライブラリ。
kriskowal/es5-shim - GitHubと似たようなもの。
Processing.js v1.2 Released « Processing.js Blog
http://processingjs.org/blog/?p=267
Processing.js v1.2がリリース。
WebGLにも対応した。
Маниакальный веблог » Completely unfair comparison of Javascript syntax highlighters
http://softwaremaniacs.org/blog/2011/05/22/highlighters-comparison/
highlight.js 6.0のリリースと他のシンタックハイライターとの機能比較をまとめた表
SeaJS v0.9.2 « 岁月如歌
http://lifesinger.wordpress.com/2011/05/31/seajs-v0-9-2/
モジュールローダーライブラリSeaJS ver0.9.2がリリース。
spm(seajs package manager)が独立
Announcing SproutCore 2.0 Developer Preview – SproutCore
http://blog.sproutcore.com/announcing-sproutcore-2-0/
SproutCore 2.0のプレビュー版公開
「WebSocket対応状況のまとめ - YutaKikuchiのTechBlog」
http://d.hatena.ne.jp/yutakikuchi/20110602/1306971910
言語別のWebSocket対応ライブラリのまとめ
『ECMAScript 5 extensions compatibility table』
http://kangax.github.com/es5-compat-table/non-standard/
ES5の拡張や__*__、Firefoxの独自拡張などの互換性をまとめた表
エラーオブジェクトやHarmonyについても若干
JavaScriptのいろいろなコーディングルールをまとめてみた | Web scratch
http://efcl.info/2011/0527/res2764/
JavaScriptのコーディングルールのまとめ
JavaScript Style Guide
JavaScript:undefined値の判定 - 泥のように
http://blog.tojiru.net/article/205007468.html
変数が未定義であるかを判定する方法を順番に解説。
JSONovich :: Add-ons for Firefox
https://addons.mozilla.org/ja/firefox/addon/jsonovich/
JSONを整形、シンタックスハイライトして表示するFirefoxアドオン。
対応形式がしっかりしてる
WebStorm & PhpStorm Blog » Blog Archive » WebStorm & PhpStorm celebrate their First Birthday! Renewals available.
http://blogs.jetbrains.com/webide/2011/05/webstorm-phpstorm-celebrate-their-first-birthday-renewals-available/
WebStorm/PhpStorm一周年
年内に3.0が予定されていて、LESS/SASSのサポート改善とQUnit/CoffeeScript/Node.jsがサポートされる予定。
roblevintennis/Testing-and-Debugging-JavaScript - GitHub
https://github.com/roblevintennis/Testing-and-Debugging-JavaScript
Test Driving JavaScript Book
JavaScriptのデバッグやテストについての電子書籍
CC BY-SA 3.0で公開されてる
書籍関係
「『Amazon: HTML5CanvasでつくるRPG―HTML5(Canvas)+JavaScriptで、Webゲームをつくる! (I/O BOOKS): 宍戸 輝光』」
http://www.amazon.co.jp/o/ASIN/4777516040/book042-22/ref=nosim
Amazon: 14歳からはじめるHTML5 & JavaScriptわくわくゲームプログラミング教室Windows/Macintosh対応: 大槻有一郎
http://www.amazon.co.jp/o/ASIN/4899772971/book042-22/ref=nosim
2011年6月24日
14歳からシリーズ
Amazon: Object Oriented Javascript: Object Oriented Javascript (9781849512909)
http://www.amazon.com/o/ASIN/1849512906/book042-22/ref=nosim
2011年10月30日発売
Packt PublishingのObject Oriented Javascript第二版
https://www.packtpub.com/object-oriented-javascript/book