Fork me on GitHub

2015-11-23のJS: JSDoc 3.4.0、Grunt/Bowerの今後、JavaScriptトレンド

Edit on GitHub 編集履歴を見る

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で同様の事を行っています。

この時はかなり上手く事が運んで、Esprimaの開発が再開されるだけではなくASTの標準化の方も進みました。

Gruntも現在はコミットが停まっているので、ここからどう変化するかに注目です。

grunt pluse

また、パッケージ管理ツールであるBowerもメンテナーを募集する記事を公開しています。

GruntとBowerで経緯と解決方法に微妙な違いがあったりします。
どちらも興味がある人は追ってみるといいかもしれません。


お知らせ

JSer.info トレンドというjser-statを使ったGoogleトレンドみたいなビューアを作ってみました。
(JSer.infoで紹介した記事データはJSON形式で全て取得出来ます)
グラフの数字は"キーワード"をJSer.infoで紹介した数なので、主観的な値ですが何かの参考になればと思います。

今回のGruntとかはツールの性質上、実質プラグインの紹介になってしまうので頻度は少なめになる気がします。

trends

色々機能が足りないので、興味がある人はIssueを立ててみるといいです。


ヘッドライン


Grunt, Rebooted | Official jQuery Blog

blog.jquery.com/2015/11/19/grunt-rebooted/

Grunt jQuery issue

GruntはjQuery Foundationに移管され、新たなメンテナーを求める形で再始動するとのこと


ESLint v1.10.0 released - ESLint - Pluggable JavaScript linter

eslint.org/blog/2015/11/eslint-v1.10.0-released/

JavaScript Tools ReleaseNote

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 testing library ReleaseNote

JavaScriptテストフレームワークのJest 0.8.0リリース。
Jasmine 2に対応するなど


babel/CHANGELOG.md at master · babel/babel

github.com/babel/babel/blob/master/CHANGELOG.md#620

babel ReleaseNote

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

JavaScript document Tools ReleaseNote

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 testing AngularJS ReleaseNote

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 ReleaseNote

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

JavaScript library ReleaseNote

Ember.js 2.2と2.3 Betaリリース。
2.3 Betaではcontextual componentsの機能が追加された


アーティクル


W3C Highlights - October 2015

www.w3.org/2015/10/w3c-highlights/

W3C まとめ

2015年10月のW3Cハイライト。
WGの議論場としてDiscourse、リポジトリ管理にGitHubを使うケースが増えた。
W3C Document Licenseが作られた。
MOOCsのプラットフォームであるedXと連携してオンライン講座を開設するなど


React - Redux 基礎:Action 編 - Qiita

qiita.com/yasuhiro-okada-aktsk/items/09ab40af831c6d73491b

JavaScript Flux tutorial

Reduxの基本的な使い方について紹介している記事。
Redux内に出てくるパターンについても書かれている


`redux`と`flux`を比べてみたときの個人的な感想

www.slideshare.net/ssusera7b1a1/reduxflux

React Flux スライド

Reduxとfluxについての比較


Node.jsのセキュリティ・チェックリスト | プログラミング | POSTD

postd.cc/node-js-security-checklist/

node.js セキュリティ 翻訳

Node.jsで書かれたウェブアプリケーションのセキュリティチェックリストについて


Flexbox For Interfaces All The Way: Tracks Case Study – Smashing Magazine

www.smashingmagazine.com/2015/11/flexbox-interfaces-tracks-case-study/

CSS

Flexboxにおけるパターンの解説


ES.stage3: Object.entries() and Object.values()

www.2ality.com/2015/11/stage3-object-entries.html

ECMAScript

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

TypeScript editor ReleaseNote

VS Codeがオープンソースとして公開され、Extensionの仕組みなども提供されてる。


サイト、サービス、ドキュメント


JavaScript Air

javascriptair.com/

JavaScript podcast

JavaScriptポッドキャスト。
Hangoutsでのライブ配信も行う。
初回はBrendan Eichがゲストの予定。


ソフトウェア、ツール、ライブラリ関係


Plotly.js Open-Source Announcement

plot.ly/javascript/open-source-announcement/

JavaScript グラフ library

D3.jsとstack.glをベースにしたグラフライブラリ。


ally.js

allyjs.io/

JavaScript アクセシビリティ library

DOM要素のフォーカスとタブ移動に関するブラウザ差異の吸収ライブラリ。
:focus-withinのpolyfill提供など


sapegin/react-styleguidist

github.com/sapegin/react-styleguidist

React UI document

React Componentのコードからスタイルガイドを生成するツール


この記事へ修正リクエストをする
JSer.info Slackに参加する