JSer.info #254 - JSDoc 3.4.0がリリースされました。
パーサーにEspreeを使うことでES6やJSXのコードをパース出来るようになりました。
それに加えてまだ完全ではありませんが、ES6 Classesやmodulesに関するサポートが追加されています。
RhinoやNode.js 4.0未満のサポートを廃止しています。
GruntがjQuery Foundationに移管され、メンテナーを募集中です。
停滞してたOSSプロジェクトをjQuery Foundationに移管し、開発を再開するというパターンは以前Esprimaで同様の事を行っています。
- jQuery Foundation adopts Esprima | Official jQuery Blog
- [2015-02] 最近のJavaScript AST標準化の動き | Web Scratch
この時はかなり上手く事が運んで、Esprimaの開発が再開されるだけではなくASTの標準化の方も進みました。
Gruntも現在はコミットが停まっているので、ここからどう変化するかに注目です。
また、パッケージ管理ツールであるBowerもメンテナーを募集する記事を公開しています。
GruntとBowerで経緯と解決方法に微妙な違いがあったりします。
どちらも興味がある人は追ってみるといいかもしれません。
お知らせ
JSer.info トレンドというjser-statを使ったGoogleトレンドみたいなビューアを作ってみました。
(JSer.infoで紹介した記事データはJSON形式で全て取得出来ます)
グラフの数字は"キーワード"をJSer.infoで紹介した数なので、主観的な値ですが何かの参考になればと思います。
今回のGruntとかはツールの性質上、実質プラグインの紹介になってしまうので頻度は少なめになる気がします。
色々機能が足りないので、興味がある人はIssueを立ててみるといいです。
ヘッドライン
Grunt, Rebooted | Official jQuery Blog
blog.jquery.com/2015/11/19/grunt-rebooted/
GruntはjQuery Foundationに移管され、新たなメンテナーを求める形で再始動するとのこと
- Grunt needs your help! · Issue #1403 · gruntjs/grunt
- Grunt project tasks for jQuery Foundation transition · Issue #1404 · gruntjs/grunt
ESLint v1.10.0 released - ESLint - Pluggable JavaScript linter
eslint.org/blog/2015/11/eslint-v1.10.0-released/
ESLint v1.10.0リリース。
設定ファイルとして.eslintrc.yml
等も認識するように、--init
で幾つかのデフォルトスタイルを選べるようになど
jest/CHANGELOG.md at 0.8.0 · facebook/jest
github.com/facebook/jest/blob/0.8.0/CHANGELOG.md
JavaScriptテストフレームワークのJest 0.8.0リリース。
Jasmine 2に対応するなど
babel/CHANGELOG.md at master · babel/babel
github.com/babel/babel/blob/master/CHANGELOG.md#620
Babel 6.2.0リリース。
ES.next Stage 2のfunction.sent
のサポート、コメントに関するバグの修正など
Release JSDoc 3.4.0 · jsdoc3/jsdoc
github.com/jsdoc3/jsdoc/releases/tag/3.4.0
JSDoc 3.4.0リリース。
ES6で書かれたコードのサポート、JSXのサポート、Rhinoのサポート終了など
protractor/CHANGELOG.md at 3.0.0 · angular/protractor
github.com/angular/protractor/blob/3.0.0/CHANGELOG.md
E2EテストフレームワークのProtractor 3.0.0リリース。
Jasmine 2.xへのアップデート、Cucumberはデフォルトではなくなり、BrowserStackのサポートなど
Node v5.1.0 (Stable) | Node.js
nodejs.org/en/blog/release/v5.1.0/
Node.js 5.1.0リリース。
Ember.js - Ember.js 2.2 and 2.3 Beta Released
emberjs.com/blog/2015/11/16/ember-2-2-released.html
Ember.js 2.2と2.3 Betaリリース。
2.3 Betaではcontextual componentsの機能が追加された
アーティクル
W3C Highlights - October 2015
www.w3.org/2015/10/w3c-highlights/
2015年10月のW3Cハイライト。
WGの議論場としてDiscourse、リポジトリ管理にGitHubを使うケースが増えた。
W3C Document Licenseが作られた。
MOOCsのプラットフォームであるedXと連携してオンライン講座を開設するなど
React - Redux 基礎:Action 編 - Qiita
qiita.com/yasuhiro-okada-aktsk/items/09ab40af831c6d73491b
Reduxの基本的な使い方について紹介している記事。
Redux内に出てくるパターンについても書かれている
- React - Redux 基礎:Reducer 編 - Qiita
- React - Redux 基礎:Middleware 編 - Qiita
- yasuhiro-okada-aktsk/sample_redux
`redux`と`flux`を比べてみたときの個人的な感想
www.slideshare.net/ssusera7b1a1/reduxflux
Reduxとfluxについての比較
Node.jsのセキュリティ・チェックリスト | プログラミング | POSTD
postd.cc/node-js-security-checklist/
Node.jsで書かれたウェブアプリケーションのセキュリティチェックリストについて
Flexbox For Interfaces All The Way: Tracks Case Study – Smashing Magazine
www.smashingmagazine.com/2015/11/flexbox-interfaces-tracks-case-study/
Flexboxにおけるパターンの解説
ES.stage3: Object.entries() and Object.values()
www.2ality.com/2015/11/stage3-object-entries.html
Stage 3のObject.entries()
とObject.values()
について。
Object.keys()
に対応する関係なので配列を返す。
IteratorはReflect APIの方を利用する
Announcing Visual Studio Code Beta - Visual Studio Code - Site Home - MSDN Blogs
blogs.msdn.com/b/vscode/archive/2015/11/17/announcing-visual-studio-code-beta.aspx
VS Codeがオープンソースとして公開され、Extensionの仕組みなども提供されてる。
サイト、サービス、ドキュメント
JavaScript Air
JavaScriptポッドキャスト。
Hangoutsでのライブ配信も行う。
初回はBrendan Eichがゲストの予定。
ソフトウェア、ツール、ライブラリ関係
Plotly.js Open-Source Announcement
plot.ly/javascript/open-source-announcement/
D3.jsとstack.glをベースにしたグラフライブラリ。
ally.js
DOM要素のフォーカスとタブ移動に関するブラウザ差異の吸収ライブラリ。
:focus-within
のpolyfill提供など
sapegin/react-styleguidist
github.com/sapegin/react-styleguidist
React Componentのコードからスタイルガイドを生成するツール