JSer.info #261 - jQuery 2.2と1.12がリリースされました。
We anticipate this to be the last releases for the 1.x and 2.x branches before we release jQuery 3.0.
jQuery 3.0の正式リリース後、1.xと2.xに対してはパッチアップデート(修正)のみが提供される予定です。
そのため、これが1.xと2.xに対する最後のマイナーアップデート(機能追加)になる予定となっています。
:visible SelectorのようなquerySelector
にはないセレクタを利用した時のパフォーマンスが改善されています。
毎回、querySelector
が失敗してからSizzleで選択していたため、パフォーマンスの悪くなっている問題が修正されています。
jQueryオブジェクトにSymbol.iterator
が実装されたため、以下のようにfor...of
でイテレートが可能になりました。
for (element of $elements) {
console.log(element);
}
lodash 4.0.0がリリースされました。
多くのメソッドがリネーム、削除、引数の修正などが行われています。
core buildと呼ばれる以下のメソッドで構成されるバージョンも公開されています。
_.assignIn
, _.before
, _.bind
, _.chain
, _.clone
, _.compact
, _.concat
,
_.create
, _.defaults
, _.defer
, _.delay
, _.each
, _.escape
, _.every
,
_.filter
, _.find
, _.first
, _.flatten
, _.flattenDeep
, _.forEach
,
_.has
, _.head
, _.identity
, _.indexOf
, _.invokeMap
, _.isArguments
,
_.isArray
, _.isBoolean
, _.isDate
, _.isEmpty
, _.isEqual
, _.isFinite
,
_.isFunction
, _.isNaN
, _.isNull
, _.isNumber
, _.isObject
, _.isRegExp
,
_.isString
, _.isUndefined
, _.iteratee
, _.keys
, _.last
, _.map
,
_.max
, _.min
, _.mixin
, _.negate
, _.noConflict
, _.noop
, _.now
,
_.once
, _.pick
, _.reduce
, _.result
, _.size
, _.slice
, _.some
,
_.sortBy
, _.tap
, _.thru
, _.toArray
, _.uniqueId
, _.value
, _.values
これはunderscoreとlodashのフラグメンテーションをどうにかしようというunderdashのゴールに向けての第一歩なのだと思います。
2016年1月12日(米国時間)、日本時間の2016年1月13日からIEのサポートポリシーが変更されました。
- Internet Explorer のサポートポリシーが変わります - MSBC
- レガシーブラウザのサポートは本日で 終了です。~さようならOld IE~ - monoe's blog - Site Home - MSDN Blogs
具体的にはIE8のサポートが終了する事になります。また、IE9はVistaのみがサポート対象となります。
これに合わせてReactなど色々なライブラリがIE8のサポートの終了などを宣言しています。
お知らせ
今週の01/16(土曜日)にJSer.info 5周年記念イベントがあるので、よろしくお願いします。
また当日JavaScript Discussionというコーナーを予定しています。
これは東京Node学園祭2015のNode Discussionをインスパイアしています。
参加してる人から気になってる事を書いてもらい、それを元に議論するという事をやりたいと思います。
当日会場で質問とか思いつかなかったりする場合もあると思うので、事前に書き込んでもらって問題ありません。
匿名でも書けるのでJavaScriptについて思ってることを書いてください。
また、キャンセル待ちの人もいますので、参加できない方は早めにキャンセル処理をお願いします。
ヘッドライン
jQuery 2.2 and 1.12 Released | Official jQuery Blog
blog.jquery.com/2016/01/08/jquery-2-2-and-1-12-released/
jQuery 2.2と1.12リリース。
SVGのclass属性を操作可能に、jQuery.post
/jQuery.get
の追加、jQuery.htmlPrefilter
の追加、Symbol.iterator
を実装しjQueryオブジェクトがiterableとなるなど
Release 4.0.0 · lodash/lodash
github.com/lodash/lodash/releases/tag/4.0.0
lodash 4.0.0リリース。
IE8以下のサポート終了、underdashのCore APIを実装したバージョンの提供、ES6との互換性向上、絵文字などのサロゲートペアを扱えるようになるなど
Release v1.0.0 · testem/testem
github.com/testem/testem/releases/tag/v1.0.0
Test Runnerであるtestem 1.0.0リリース。
MochaなどそれぞれのテストライブラリのファイルはバンドルしないでCDNのものを利用するようになるなど
Release v6.4.0 · babel/babel
github.com/babel/babel/releases/tag/v6.4.0
Babel 6.4.0リリース。
FlowTypeの更新追従、--nolazy
の引数に対応など
Node v5.4.0 (Stable) | Node.js
nodejs.org/en/blog/release/v5.4.0/
Node.js v5.4.0リリース。
HTTP Status Codeに451
を追加、process.env
やprocess.hrtime()
のパフォーマンス改善など
Safari 9.1
Safari 9.1のリリースノート。
<picture>
要素のサポート、Web Inspectorの改善、特定条件下でのタップ遅延の除去、CSS Variableのサポートなど
node-browserify/changelog.markdown at v13.0.0 · substack/node-browserify
github.com/substack/node-browserify/blob/v13.0.0/changelog.markdown
Browserify 13.0.0リリース。
buffer
モジュールが更新されたため、buffer.toArrayBuffer()
は削除された。
buffer
のパフォーマンス改善など
Internet Explorer のサポートポリシーが変わります - MSBC
www.microsoft.com/japan/msbc/Express/ie_support/
IEのサポートポリシーが変更され、"OSに対応した最新版のIE"のみがサポート対象となった。
それによりIE8はサポート対象から外れた。
- Internet Explorer End of Support
- レガシーブラウザのサポートは本日で 終了です。~さようならOld IE~ - monoe's blog - Site Home - MSDN Blogs
アーティクル
Simple Guide to Finding a JavaScript Memory Leak in Node.js
www.alexkras.com/simple-guide-to-finding-a-javascript-memory-leak-in-node-js/
Node.jsのアプリでメモリリークが起きた場合にどこで起きてるのかを見つける方法について
RxJSで副作用を扱うにはどうするか - Schedulerを交えて - snyk_s log
saneyukis.hatenablog.com/entry/2016/01/04/055932
RxJSでの副作用を扱うときに考えるべきこと。
意図せず複数回呼ばれないようにHot Observableへ変換する、race conditionを避ける、副作用があった事を後続に通知することについて。
Promiseはどう動作するのか – Promiseを実装してみる | プログラミング | POSTD
postd.cc/how-do-promises-work/
How do Promises Work? - Quils in Spaceの翻訳
Future JavaScript — < Jedi JS > — Medium
medium.com/jedi-js/future-javascript-d9baab4663f3
ES6などで追加されている新しい構文についての連載
exploring-async/exploring_async.md at master · thalesmello/exploring-async
github.com/thalesmello/exploring-async/blob/master/exploring_async.md
JavaScriptの非同期処理について要素ごとに書かれてる。
コールバック、Promise、Generator、Async/Await、Rx、CSP
スライド、動画関係
ES6/WhatWG Loader & Node - Google スライド
docs.google.com/presentation/d/1tXziuBheum53jk-FgtFkEUGKNVTdHzbpzhJLk7FatGc/edit#slide=id.p
ES6 Modules/WHATWG LoaderとNode.jsについてのスライド/動画。
構文、モジュール内/exportした値の扱いの違い、循環参照、キャッシュ
サイト、サービス、ドキュメント
OverReact
ワイヤフレームを作ってReact Componentとしてダウンロードすることができるサービス
Front End Newsletter
フロントエンドに関するWeeklyメールマガジン
ソフトウェア、ツール、ライブラリ関係
goessner/g2
コマンドパターンでCanvasに描画したり、SVGとして出力出来るライブラリ
roman01la/html-to-react-components
github.com/roman01la/html-to-react-components
HTMLをReact Componentに変換するツール
書籍関係
Real-Time Communication with WebRTC, 2nd Edition - O'Reilly Media
shop.oreilly.com/product/0636920044796.do
2016年3月発売
WebRTCについての書籍
Amazon.co.jp: フロントエンドエンジニアのための現在とこれからの必須知識: 斉藤 祐也, 水野 隼登, 谷 拓樹, 菅原 のびすけ, 林 優一, 古沢 宏太: 本
www.amazon.co.jp/dp/4839956758/
2016年1月28日発売
フロントエンドを1、2年以上担当した人を対象に、「今知っておかないといけない情報」と、「今後役に立つ情報」をピックアップしてまとめた本