Fork me on GitHub

2013-03-18のJS: Node v0.10.0、setIntervalで非同期処理を回すコードのリファクタリング、CSSフレームワークのまとめ

Edit on GitHub 編集履歴を見る

JSer.info #114 - Node v0.10.0のメジャーアップデートが公開されました。
なんで0.10.xなのといった疑問やどのような変更があったのかなどはNode.js-v0.10リリースアナウンスの簡単な解説と感想など - ぼちぼち日記がよくまとまっています。

Refactoring setInterval-based polling - Adventures in JavaScript Developmentという記事では、setIntervalで単純にXHRを叩いてPollingを行うコードの問題点を、ちゃんと通信の成否を確認してsetTimeoutでPollingを行うようにリファクタリングする内容が紹介されています。発展としてpromiseを使った方法も書かれていて、流れがあっていい感じの記事だと思います。

CSS Front-end Frameworks with comparison - By usabli.caというサイトでは、Twitter bootstrapや960 Grid SystemなどのCSSフレームワークの情報が簡潔にまとまっています。

ヘッドライン

Yeti 0.2.19リリース
uncaught errorsの改善、WebDriver CLIオプションの追加
Yeti 0.2.18では、キャプチャーページでのsmart timeouts、parallel browser testingのためのリファクタリング

YUI 3.9.0リリース.

jQuery UI 1.10.2リリース

Grunt 0.4.1 リリース

アーティクル

ECMAScript compatibility tableのQunitで実行できるテストケース

setIntervalで単純に回してた処理を、ちゃんと成否を確認してからsetTimeoutで回すように変更する方法やPromiseを使った方法へのリファクタリングについて

touch/move/clickのイベントの順序.
タッチイベントとマウスイベントどちらも対応することについて

wmodeを使って保護モードでもIMEが利用できるように回避する方法

プライベートメソッドのテストはどうするべきなのかという質問に対する対処法

スライド、動画関係

jQuery Mobile 1.3のあたらしい機能などについてのスライド

サービス、ツール、ソフトウェア関係

JavaScriptのデザインパターンやツール、リソース、書籍等のまとめ

HTML/CSS/JavaScriptを整形ツール
Word HTMLを最適化するオプションもあったりする

node.jsをブラウザ上で書いて実行できるウェブサービス

JavaScriptのGit実装を作るKickstarter.
Chromebookのような環境でも使えるGitを

ライブラリ関係

カウンタベースのフロー制御ライブラリ

Excel関数(ExcelとGoogle SpreadSheets)のJavaScript実装ライブラリ

CSSフレームワークの対応ブラウザとプラットフォーム、使用してる言語(Sass/Less)、ライセンスのまとめ

JavaScriptのグラフ系ライブラリのまとめ

WebGLを使った2Dレンダリングエンジン

書籍関係

Aptana Studioについての書籍

WebAudioAPIについての書籍

2013年9月22日発売
エンタープライズのウェブアプリケーションについての書籍

この記事へ修正リクエストをする
記事を紹介する