今回は直接JavaScriptについてではなく、ブラウザやエディタと言った少し回りの事に関しての話題が多いです。Eclipse製のAmaterasが大きく進化したことや、miのWindows版が登場したり、skywriterがAceされるなど、エディタ環境の変化が多いです。またorionも登場したことによりWebとIDEのつながりはより大きいものになっていくと思われます。
-JavaScriptで書かれたWeb統合開発ツール「Orion」発表。Eclipseの新プロジェクトとして - Publickey
11 More Things I Learned from the jQuery Source « Paul Irish
http://paulirish.com/2011/11-more-things-i-learned-from-the-jquery-source/
jQuerチームのPaul Irishさんによる動画です。
別途記事にしました。
jQueryのソースコードから学ぶ11の事(movie) | JSer.info
『brandonaaron/jquery-cssHooks - GitHub』
https://github.com/brandonaaron/jquery-cssHooks
上記の動画でもでてくるcssHooksライブラリです。
CSSプロパティの設定や取得をプレフィックスなどを考えないで使えるI/Fライブラリ。
日本アンドロイドの会 女子部: ABC2011 winter 「Webサイトの スマホ対応Tips」資料公開
http://jag-andronjo.blogspot.com/2011/01/abc2011-winter-web-tips.html
iPhoneやAndroidといったモバイル端末向けのサイト作成のTips集
CSS3の活用や画面サイズの最適化やHoly Grailハックの解説などを紹介しているスライド
特に表示サイズ系のTipsは興味深いです。
jensarps/StorageJS - GitHub
https://github.com/jensarps/StorageJS
WebStorageやGears,Cookieなどを使ってクライアントサイトでデーター保存するライブラリ
Mozilla Labs » skywriter » Blog Archive » Mozilla Skywriter has been merged into Ace
http://mozillalabs.com/skywriter/2011/01/18/mozilla-skywriter-has-been-merged-into-ace/
Bespin(Skeywriter)がAjax.org Cloud9 Editor (Ace) と Cloud9 IDE projectsにマージされるようです。
mi - α版ダウンロード
http://www.mimikaki.net/download/alpha.html
Mac OS向けのエディタとして有名なmiのWindows版αがリリースされています。
JSエディタのスナップショットビルド - 今日のひとこと
http://d.hatena.ne.jp/shinsuke_sugaya/20110115/1295099576
EclipseベースのIDEであるAmaterasのJavaScriptエディタが大幅にバージョンアップしたようです。
-JSエディタの補完候補のカスタマイズ - 今日のひとこと
-requireに対応 - 今日のひとこと
スナップショット版を公開しているので、興味を持った方は試して、作者(@shinsuke_sugaya)さんに意見を伝えるとよいと思います。
『JSエディタの補完候補のカスタマイズ - 今日のひとこと』
http://d.hatena.ne.jp/shinsuke_sugaya/20110119/1295443615
Amaterasのコード補完に使われいるJavaScriptファイル。
JSDocでメソッドの説明が載っているので、WebStormなど他のエディタで使用できそう
Test if a font is installed via JavaScript : ls.n
http://lucassmith.name/2009/05/test-if-a-font-is-installed-via-javascript.html
JavaScriptから特定のフォントがインストールされているかを判定する方法。
以下のリスクもありますが
-共通フォントがインストールされている必要性
-共通フォントと比較するだけなので、必ずしも正しいとは限らない
-リフローがたくさん起きる
Appceleratorは、先進的なIDEをリリースするAptanaを買収しました。 « Appcelerator Developer Center
http://developer.appcelerator.com/blog/2011/01/appcelerator%e3%81%af%e3%80%81%e5%85%88%e9%80%b2%e7%9a%84%e3%81%aaide%e3%82%92%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9%e3%81%99%e3%82%8baptana%e3%82%92%e8%b2%b7%e5%8f%8e%e3%81%97%e3%81%be%e3%81%97.html
Rails(RadRails)やPython(Pydev)、JavascriptのIDEとして知られるAptanaがTitaniumを持つAppceleratorに買収されました。
Titanium /Aptana Studioとして新たなIDEをリリースするようです
JavaScriptによる色空間 - 凹みTips
http://www.hecomi.com/2008/11/javascript-1.html
JavaScriptによるカラーピッカーの作成。
HSVからRGBへの変換
LooseLeaf
http://looseleafjs.org/
Node.jsで実装されたJSONベースなCMS。(データベースを使ってない)
デモとしてLooseLeaf開発日誌がLooseLeafで動いてるようです。
-LooseLeaf v0.1リリース - 立ち上がれ!JavaScripter - Born Neet
Simplified Interaction for Mobile Web Apps [Interact]
http://sidelab.github.com/interact/
MouseとTouch Eventsを扱うライブラリ。
douglascrockford/JSON-js - GitHub
https://github.com/douglascrockford/JSON-js
json2.jsはGithubに移動した
Announcing YUI 3.3.0 » Yahoo! User Interface Blog (YUIBlog)
http://www.yuiblog.com/blog/2011/01/12/announcing-yui-3-3-0/
YUI 3.3.0がリリース
Firefox 4, IE9, Android 2.2もサポート。
ES5: Strict Mode < Rob Sayre’s Mozilla Blog
http://blog.mozilla.com/rob-sayre/2011/01/12/es5-strict-mode/
Firefox 4 nightlyがECMAScript 5 compatibility tableで初めて全ての項目が緑になったブラウザなったそうです。
Dojo from the ground up, Part 1: Getting started with Dojo development
http://www.ibm.com/developerworks/web/library/wa-ground/index.html
Dojo Toolkitの紹介から使い方
W3C News Archive: 2011 W3C
http://www.w3.org/News/2011.html#entry-8992
"W3C Introduces an HTML5 Logo "
HTML5のロゴ画像が決定されたそうだ。
List Of Languages That Compile To Js - GitHub
https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS
JavaScriptコードへコンパイルすることができる言語のまとめ
grantgalitz/GameBoy-Online - GitHub
https://github.com/grantgalitz/GameBoy-Online
JavaScriptで書かれたGameBoyエミュレーター。
mozWriteAudioやCanvasやlocalStorageを使って実現しているそうです
kriyative/clojurejs - GitHub
https://github.com/kriyative/clojurejs
Clojureで実装されたClojureのコードをJavaScriptコードに変換するもの。
Jurassic - A Javascript Compiler for .NET
http://jurassic.codeplex.com/
.Net向けのECMAScript実装。
ES5のstrict modeまでサポート
.NETプログラム組み込んで使用し、Silverlight上でも動くようだ。
書籍関係
Amazon: Eloquent JavaScript: A Modern Introduction to Programming: Marijn Haverbeke
http://www.amazon.com/o/ASIN/1593272820/book042-22/ref=nosim
2011年1月22日発売
Eloquent JavaScript — interactive tutorialの書籍版が発売。
-ハッカーに憧れてたダケのオマエらに捧ぐ(序+目次) - Eloquent JavaScript - 暗号、数学、時々プログラミング
Amazon: HTML5+JavaScript速攻レッスン R付: 白長須 真乃介
http://www.amazon.co.jp/o/ASIN/4777515761/book042-22/ref=nosim
2011年 1月26日発売
目次: 書籍情報―HTML5+JavaScript 速攻レッスン