JSer.info #165 - Sass 3.3.0がリリースされました。
新しいデータタイプとして map
のサポートやsourcemapのサポート、@at-root
の追加等色々変更があります。
RCの段階で書かれたもののため多少違いがありますが、Sass 3.3で追加された「関数」や「変更点」のまとめ解説 | HTML5Experts.jpがよくまとまっています。
以下も一緒に見るといいかと思います。
- Sass 3.3 is Released « Sass Blog
- Sass3.3.0の「&」の扱い - < /gecko >
- Sassでlinear-gradient()のmixinをつくる その6 - fragmentary
ブラウザベースのIDEであるOrion 5.0.0がリリースされました。
UI的な見た目の変更やNode.jsライブラリのコード補完、ESLintを使ったJavaScriptのLintがデフォルトになったり、JSONのバリデーションやGerritのサポート、正規表現を使ったSyntax Highlightを簡単に追加出来る仕組みやGit、Diff周りの改善等IDEとしての機能も色々改善されています。
- Orion 5.0 – New and Noteworthy | Orion News
- WebブラウザベースのIDE「Eclipse Orion 5.0」が登場 | SourceForge.JP Magazine
②ality – JavaScript and moreやJavaScript WeeklyのEditor、ES6周りでも活発に活動してるDr. Axel によるJavaScript言語について書かれたSpeaking JavaScriptという書籍がリリースされました。
サンプルの目次を見るとJavaScriptの言語機能にかなり割いている感じがします。
JavaScript Enlightenment(開眼! JavaScript)と似たような感じがしますがEnlightenmentはES3ベースですが、Speaking JavaScriptはES5ベースでECMAScript i18n APIについても触れてたりするので、より先進的な内容も含んでるように見えます。
また 3月19日は無料でオンライン版を http://speakingjs.com/es5/ 公開される予定となってるので、取り組みとしても面白いものになるんじゃないかと思います。
ヘッドライン
Sass 3.3 is Released « Sass Blog
Sass 3.3 リリース。
key-valueな map
のサポート、Soucemapのサポート、suffixの追加
Release v1.9.0: 1.9.0 · cjohansen/Sinon.JS
Sinon.JS 1.9.0リリース。
sinon.assert.match
の追加、ProgressEvent/CustomEventのサポート、バグ修正等
- Sinon.JS - Documentation
- Sinon.JS/Changelog.txt at master · cjohansen/Sinon.JS
- Add sinon.assert.match by ropez · Pull Request #410 · cjohansen/Sinon.JS
Grunt 0.4.3 released - Grunt: The JavaScript Task Runner
Grunt 0.4.3 リリース。
grunt.util
がdeprecatedな方針の一貫として grunt-legacy-util モジュールへと分離された。
(まだ内部的には grunt.util = require('grunt-legacy-util');
として存在してる)
PhoneGap | PhoneGap 3.4.0 Released
PhoneGap 3.4.0リリース。
Firefox OSをサポート
5.0.0 Release Review | projects.eclipse.org
ブラウザベースのIDE Orion 5.0.0リリース。
ESLintがデフォルトになった(インラインのJSはJSHintと併用)
アーティクル
lukehoban/es6features
ES6で追加された機能、構文等について紹介してる。
それぞれのコード例もあり、大体の事がひと通り書かれている感じ
Sass3.3.0の「&」の扱い - < /gecko >
Sass 3.3.0RCからの &
に関する変更点について
Sassでlinear-gradient()のmixinをつくる その6 - fragmentary
Sass3.3で導入されたmap
のユースケースについて。
Node.jsのコールバック地獄をPromiseやGeneratorを使って解消する - HackerNews翻訳してみた
ディレクトリからファイル一覧を見るようなコードで、コールバックのネストをどのように解消するかについて。
モジュールでの分離、Async、Promises、Generator、それぞれのやり方と特徴について解説してる
testling-ciとtravis-ciでクライアントサイドもサーバサイドもテストを実行する - from scratch
Noeでコードを書いて、tapeでテストを書いたものを、testlingとbrowserifyを使ってブラウザでもテストを動かす方法について。
testling-ci で各ブラウザのテスト結果を得られる
Partial Application in JavaScript using bind()
bind
のthisバインドと、部分適応を利用した書き方について。
第一引数のみ異なるイベントハンドラで無名関数なしでも同様な事が出来る例を紹介している
Yeoman - Modern workflows for modern webapps
ウェブサイトのパフォーマンス関係のGrunt/gulp タスクについて。
画像の圧縮/最適化、SVGの最適化、WebP、CSSのminify、最適化、インライン化。
JS/HTMLのminify、単一ファイル化、AssetGraphについて等
Object.observeについて - JS.next
ES7のObject.observeがV8でデフォルト有効へ。
オブジェクトの変更の監視の基本的な使い方、監視出来る対象、通知の種類、MutationObserverとの組み合わせについて等
Environment-specific Builds With Grunt, Gulp or Broccoli
jsファイル等のパスをプロダクションとデバッグ時で切り替える3つの方法を3つのビルドツールで行う話。
置換/条件付きコメント/テンプレート を Grunt/gulp/Broccoli で行う。
スライド、動画関係
html5j - YouTube
http://conference.html5biz.org/2014spring/ の動画が公開された
ソフトウェア、ツール、ライブラリ関係
PDFKit
Node.jsでPDFを生成するライブラリ
CutJS — DOM + jQuery for Canvas
DOM/jQueryっぽいAPIでCanvasに描画出来るライブラリ
書籍関係
Speaking JavaScript
Dr. AxelによるJavaScript言語についての書籍。
オンライン版も公開される予定