<commit_before>{
    "list": [
        {
            "title": "Release v1.4.0 · bower/bower",
            "url": "https://github.com/bower/bower/releases/tag/v1.4.0",
            "content": "Bower 1.4.0リリース。\nloginとunregisterコマンドをサポート、pacakge.jsonにBowerの設定を書けるように、`--save-exact`のサポートなど",
            "tags": [
                "JavaScript",
                "package",
                "ReleaseNote"
            ],
            "date": "2015-03-31T15:49:01.451Z",
            "relatedLinks": [
                {
                    "title": "Unregister and login commands (rebased) by sheerun · Pull Request #1719 · bower/bower",
                    "url": "https://github.com/bower/bower/pull/1719"
                },
                {
                    "title": "Accept npm's config variables in package.json · Issue #1711 · bower/bower",
                    "url": "https://github.com/bower/bower/issues/1711"
                }
            ]
        },
        {
            "title": "Auto-formatting JavaScript Code Style — Medium",
            "url": "https://medium.com/@addyosmani/auto-formatting-javascript-code-style-fe0f98a923b8",
            "content": "JSCS 1.12.0で自動整形機能が入り、JSCSを使ってSublime Textで自動整形を行う方法について。",
            "tags": [
                "JavaScript",
                "Tools"
            ],
            "date": "2015-04-01T07:59:38.365Z",
            "relatedLinks": [
                {
                    "title": "Release v1.12.0 · jscs-dev/node-jscs",
                    "url": "https://github.com/jscs-dev/node-jscs/releases/tag/v1.12.0"
                }
            ]
        },
        {
            "title": "Release v1.12.0 · jscs-dev/node-jscs",
            "url": "https://github.com/jscs-dev/node-jscs/releases/tag/v1.12.0",
            "content": "JSCS 1.12.0リリース。\n自動整形機能のサポート(`-x` オプション)、ルールの追加、Auto-configurationのエラー表示の改善など",
            "tags": [
                "JavaScript",
                "Tools",
                "ReleaseNote"
            ],
            "date": "2015-04-01T08:07:32.809Z",
            "relatedLinks": []
        },
        {
            "title": "Node v0.12.2 (Stable)",
            "url": "http://blog.nodejs.org/2015/03/31/node-v0-12-2-stable/",
            "content": "Node v0.12.2リリース。\n",
            "tags": [
                "node.js",
                "ReleaseNote"
            ],
            "date": "2015-04-01T13:01:52.493Z",
            "relatedLinks": []
        },
        {
            "title": "WebStorm 10 released: improved JavaScript support, TypeScript 1.4, V8 profiling, and more | JetBrains WebStorm Blog",
            "url": "http://blog.jetbrains.com/webstorm/2015/03/webstorm-10-released/",
            "content": "WebStorm 10リリース。\nES6のサポート改善、TypeScript 1.4のサポート、spy-jsで依存関係の表示、多段SourceMapに対応、V8のプロファイリングのサポートなど",
            "tags": [
                "WebStorm",
                "ReleaseNote"
            ],
            "date": "2015-04-01T15:18:45.083Z",
            "relatedLinks": [
                {
                    "title": "What's new in WebStorm 10",
                    "url": "https://www.jetbrains.com/webstorm/whatsnew/"
                }
            ]
        },
        {
            "title": "Firefox — Notes (37.0) — Mozilla",
            "url": "https://www.mozilla.org/en-US/firefox/37.0/releasenotes/",
            "content": "Firefox 37リリース。\nTyped ArrayにもArrayメソッドの追加、Web Audio APIを最新の仕様に追従、Web Worker内でIndexedDBを使えるようになる等\n",
            "tags": [
                "firefox",
                "ReleaseNote"
            ],
            "date": "2015-04-02T06:04:10.747Z",
            "relatedLinks": [
                {
                    "title": "Firefox 37 for developers - Mozilla | MDN",
                    "url": "https://developer.mozilla.org/ja/Firefox/Releases/37"
                },
                {
                    "title": "Firefox 37 サイト互換性情報 - Mozilla | MDN",
                    "url": "https://developer.mozilla.org/ja/Firefox/Releases/37/Site_Compatibility"
                }
            ]
        },
        {
            "title": "Jam3/jam3-lesson-module-basics",
            "url": "https://github.com/Jam3/jam3-lesson-module-basics",
            "content": "小さいnpmのモジュールを使ってクライアントサイドの開発をしようという紹介記事。\n実際にBrowserifyなどを使ってどうやって開発するかについて紹介している\n",
            "tags": [
                "JavaScript",
                "node.js",
                "npm"
            ],
            "date": "2015-04-02T06:10:50.900Z",
            "relatedLinks": []
        },
        {
            "title": "sorting algorithms in javascript",
            "url": "http://h3manth.com/javascript-sorting/",
            "content": "JavaScriptでソートアルゴリズムの実装",
            "tags": [
                "JavaScript",
                "アルゴリズム"
            ],
            "date": "2015-04-02T07:33:22.883Z",
            "relatedLinks": []
        },
        {
            "title": "SemVer checker",
            "url": "http://semver.npmjs.com/",
            "content": "npmのsemver計算機\nバージョン文字列からどのバージョンにマッチするかを確認できる",
            "tags": [
                "npm",
                "webservice",
                "Tools"
            ],
            "date": "2015-04-03T05:15:58.699Z",
            "relatedLinks": []
        },
        {
            "title": "5.0.0 Released · Babel",
            "url": "https://babeljs.io/blog/2015/03/31/5.0.0",
            "content": "Babel 5.0.0リリース。\n`--experimental`を廃止して、ECMAScriptを策定してるTC39のプロセスを元にしたStageベースのフラグを導入。またES7のDecoratorsなどの実装を追加、class継承でのsuper()の呼び出しチェックを追加するなど",
            "tags": [
                "JavaScript",
                "Tools",
                "ReleaseNote"
            ],
            "date": "2015-04-03T07:54:21.152Z",
            "relatedLinks": []
        },
        {
            "title": "less.js/CHANGELOG.md at v2.5.0 · less/less.js",
            "url": "https://github.com/less/less.js/blob/v2.5.0/CHANGELOG.md",
            "content": "less.js 2.5.0 リリース。\nスコープ内でも`@plugin`を動作するように、パーサのパフォーマンス改善や細かい警告の修正など",
            "tags": [
                "CSS",
                "JavaScript",
                "library",
                "ReleaseNote"
            ],
            "date": "2015-04-04T03:20:54.455Z",
            "relatedLinks": [
                {
                    "title": "Fix `@plugin` scoping rules by rjgotten · Pull Request #2522 · less/less.js",
                    "url": "https://github.com/less/less.js/pull/2522"
                }
            ]
        },
        {
            "title": "flow/Changelog at v0.8.0 · facebook/flow",
            "url": "https://github.com/facebook/flow/blob/v0.8.0/Changelog",
            "content": "FlowType 0.8.0リリース。\n",
            "tags": [
                "flowtype",
                "ReleaseNote"
            ],
            "date": "2015-04-04T03:39:05.344Z",
            "relatedLinks": []
        },
        {
            "title": "ECMAScript 6: Feature Overview and Comparison",
            "url": "http://es6-features.org/",
            "content": "ES6とES5の書き方を項目毎に比較紹介してるサイト",
            "tags": [
                "JavaScript",
                "ECMAScript",
                "まとめ"
            ],
            "date": "2015-04-04T03:42:47.482Z",
            "relatedLinks": []
        },
        {
            "title": "harmony:specification_drafts [ES Wiki]",
            "url": "http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#april_3_2015_rev_37_release_candidate_4",
            "content": "ECMAScript 2015(ES6) RC4リリース。\nTC39で承認されたバージョン、\"Edition 6\"という記述を\"ECMAScript 2015\"に置換されるなど",
            "tags": [
                "ECMAScript",
                "ReleaseNote"
            ],
            "date": "2015-04-04T09:26:21.754Z",
            "relatedLinks": [
                {
                    "title": "<NAME> on Twitter: \"@rwaldron @SlexAxton RC4 replaced a lot of \"Edition 6\" with \"ECMAScript 2015\". Will help with ISO version aka ISO/IEC-16262 Edition 4\"",
                    "url": "https://twitter.com/awbjs/status/584093254045413376"
                },
                {
                    "title": "<NAME> on Twitter: \"The final ES6 draft will be RC4 which I will finalize and forward to Ecma next week.\"",
                    "url": "https://twitter.com/awbjs/status/580326814826020864"
                }
            ]
        },
        {
            "title": "the-offline-cookbook-ja/ja.md at master · kuu/the-offline-cookbook-ja",
            "url": "https://github.com/kuu/the-offline-cookbook-ja/blob/master/ja.md",
            "content": "The offline cookbookの翻訳。\nService Workerのパターンについて書かれている",
            "tags": [
                "ServiceWorker",
                "翻訳",
                "JavaScript"
            ],
            "date": "2015-04-04T09:35:38.621Z",
            "relatedLinks": []
        },
        {
            "title": "azu/wait-for-element.js",
            "url": "https://github.com/azu/wait-for-element.js",
            "content": "CSSセレクタにマッチする要素が表示されるまで待つライブラリ。\nMutationObserverを使った実装とsetTimeoutを使った実装を持ってる",
            "tags": [
                "JavaScript",
                "library",
                "DOM"
            ],
            "date": "2015-04-04T09:37:01.395Z",
            "relatedLinks": [
                {
                    "title": "ある要素が表示されるまで待つJSライブラリを書いた(MutationObserver) | Web Scratch",
                    "url": "http://efcl.info/2015/04/06/wait-for-element/"
                }
            ]
        },
        {
            "title": "Announcing TypeScript 1.5 Alpha - TypeScript - Site Home - MSDN Blogs",
            "url": "http://blogs.msdn.com/b/typescript/archive/2015/03/27/announcing-typescript-1-5-alpha.aspx",
            "content": "TypeScript 1.5αリリース。\nES6 modulesなどの対応、デコレータのサポート、Sublime Textプラグインの追加など",
            "tags": [
                "TypeScript",
                "ReleaseNote"
            ],
            "date": "2015-04-04T09:56:18.339Z",
            "relatedLinks": []
        },
        {
            "title": "Live Editing JavaScript with Webpack (Part III)",
            "url": "http://jlongster.com/Backend-Apps-with-Webpack--Part-III",
            "content": "webpackのhot module replacementの仕組みについての解説。\nリロードなしでモジュールの変更をする仕組みについて",
            "tags": [
                "webpack",
                "JavaScript",
                "Tools"
            ],
            "date": "2015-04-04T14:09:23.160Z",
            "relatedLinks": [
                {
                    "title": "hot module replacement with webpack",
                    "url": "http://webpack.github.io/docs/hot-module-replacement-with-webpack.html"
                }
            ]
        },
        {
            "title": "Release v2.0.0 · eslint/espree",
            "url": "https://github.com/eslint/espree/releases/tag/v2.0.0",
            "content": "ESLintが使うASTパーサであるespree 2.0.0リリース。\nESTree仕様への追従のためにBreaking Change、`super`の対応、RestElementへの対応など",
            "tags": [
                "JavaScript",
                "AST",
                "ReleaseNote"
            ],
            "date": "2015-04-05T05:04:53.244Z",
            "relatedLinks": []
        },
        {
            "title": "Service Workerハッカソン資料まとめ - dackdive's blog",
            "url": "http://dackdive.hateblo.jp/entry/2015/04/04/163234",
            "content": "Service Workerハッカソンのスライドや動画のまとめ",
            "tags": [
                "ServiceWorker",
                "スライド",
                "動画",
                "まとめ"
            ],
            "date": "2015-04-06T11:32:11.566Z",
            "relatedLinks": []
        },
        {
            "title": "mohebifar/xto6",
            "url": "https://github.com/mohebifar/xto6",
            "content": "ES5のコードをES6へ変換するTranspiler",
            "tags": [
                "JavaScript",
                "ECMAScript",
                "Tools"
            ],
            "date": "2015-04-06T11:39:17.212Z",
            "relatedLinks": []
        },
        {
            "title": "CSS Font LoadingとFont Face Observer、Web Font Loader - Weblog - Hail2u.net",
            "url": "http://hail2u.net/blog/webdesign/css-font-loading-font-face-observer-and-web-font-loader.html",
            "content": "CSS Font Loadingと同様の機能を提供するshim的なライブラリの比較",
            "tags": [
                "fonts",
                "CSS",
                "JavaScript",
                "library"
            ],
            "date": "2015-04-06T13:31:52.304Z",
            "relatedLinks": []
        },
        {
            "title": "Deploying ECMAScript 6",
            "url": "http://www.2ality.com/2015/04/deploying-es6.html",
            "content": "ES6関係のツール、試し方の簡潔なまとめ",
            "tags": [
                "ECMAScript",
                "JavaScript",
                "Tools",
                "まとめ"
            ],
            "date": "2015-04-08T13:27:09.195Z",
            "relatedLinks": []
        },
        {
            "title": "mojo-js/obj-stream",
            "url": "https://github.com/mojo-js/obj-stream",
            "content": "Stream的なAPIを持ったライブラリ。\nオブジェクトをStreamに流すことができ、EventEmitterを使ったStream的なものなのでブラウザでも動作する",
            "tags": [
                "JavaScript",
                "library",
                "browser"
            ],
            "date": "2015-04-09T01:43:55.280Z",
            "relatedLinks": []
        },
        {
            "title": "alfredkam/yakojs",
            "url": "https://github.com/alfredkam/yakojs",
            "content": "DOM-lessなグラフライブラリ。\nSVGグラフを吐き出せるようにすることでサーバサイドでも同じ出力結果を出せるようにする目的",
            "tags": [
                "JavaScript",
                "グラフ",
                "SVG"
            ],
            "date": "2015-04-10T01:58:43.391Z",
            "relatedLinks": []
        },
        {
            "title": "関数型なAltJS、PureScriptの入門書を邦訳しました。 - Qiita",
            "url": "http://qiita.com/hiruberuto/items/f1e048fc9a8ca51eddb2",
            "content": "PureScriptの入門書の翻訳",
            "tags": [
                "JavaScript",
                "book",
                "翻訳"
            ],
            "date": "2015-04-10T08:35:31.826Z",
            "relatedLinks": []
        },
        {
            "title": "Browser",
            "url": "http://browser.hatenablog.com/",
            "content": "IEやSpartan等の情報を追ってるブログ",
            "tags": [
                "IE",
                "blog",
                "browser"
            ],
            "date": "2015-04-10T13:06:36.512Z",
            "relatedLinks": []
        },
        {
            "title": "A Detailed Explanation of JavaScript Game Loops and Timing | I<NAME>",
            "url": "http://www.isaacsukin.com/news/2015/01/detailed-explanation-javascript-game-loops-and-timing",
            "content": "JavaScriptで正しいメインループを実装するにはどうするかについて。",
            "tags": [
                "JavaScript",
                "game",
                "library"
            ],
            "date": "2015-04-11T07:06:01.778Z",
            "relatedLinks": [
                {
                    "title": "IceCreamYou/MainLoop.js",
                    "url": "https://github.com/IceCreamYou/MainLoop.js"
                }
            ]
        },
        {
            "title": "cburgmer/csscritic",
            "url": "https://github.com/cburgmer/csscritic",
            "content": "CSSのレグレッションテストフレームワーク",
            "tags": [
                "CSS",
                "testing",
                "library"
            ],
            "date": "2015-04-11T13:13:06.263Z",
            "relatedLinks": []
        },
        {
            "title": "yahoo/blink-diff",
            "url": "https://github.com/yahoo/blink-diff",
            "content": "画像の比較してその差を出したり、一致するかをテストできるJavaScriptライブラリ。\nどれくらいの差を許すか等も設定できる",
            "tags": [
                "画像",
                "testing",
                "library",
                "JavaScript",
                "node.js"
            ],
            "date": "2015-04-11T14:00:40.528Z",
            "relatedLinks": []
        },
        {
            "title": "MUI - Material Design CSS Framework",
            "url": "https://www.muicss.com/",
            "content": "Material Design guidelinesに則ったデザインをするためのフレームワーク\n",
            "tags": [
                "HTML",
                "CSS",
                "JavaScript",
                "library"
            ],
            "date": "2015-04-12T12:11:52.852Z",
            "relatedLinks": []
        },
        {
            "title": "Timer APIs(Date.getTime, Date.now, performance.now, setTimeout, setInterval, requestAnimationFrame, setImmediate) with Canvas Animation - Qiita",
            "url": "http://qiita.com/TypoScript/items/ae07b7fe5d5d8d526110",
            "content": "JavaScriptの時刻を取得するAPIについて詳しい記事。\nタイマーの分解能やベースクロックという考え方について",
            "tags": [
                "JavaScript",
                "animation"
            ],
            "date": "2015-04-12T15:40:44.593Z",
            "relatedLinks": []
        },
        {
            "title": "babel/CHANGELOG.md at master · babel/babel",
            "url": "https://github.com/babel/babel/blob/master/CHANGELOG.md#510",
            "content": "Babel 5.1.0リリース。\ntrailing-function-commasのサポート、オブジェクトリテラルのメソッドに対するdecoratorsのサポートなど",
            "tags": [
                "JavaScript",
                "Tools",
                "ReleaseNote"
            ],
            "date": "2015-04-13T13:24:19.594Z",
            "relatedLinks": [
                {
                    "title": "Decorators in object literals trigger SyntaxError · Issue #1154 · babel/babel",
                    "url": "https://github.com/babel/babel/issues/1154"
                }
            ]
        },
        {
            "title": "ESLint 0.19.0 released - ESLint - Pluggable JavaScript linter",
            "url": "http://eslint.org/blog/2015/04/eslint-0.19.0-released",
            "content": "ESLint 0.19.0リリース。\nASTのコミュニティ標準であるESTreeの仕様への追従が中心。",
            "tags": [
                "JavaScript",
                "Tools",
                "ReleaseNote"
            ],
            "date": "2015-04-13T14:09:18.895Z",
            "relatedLinks": []
        },
        {
            "title": "<NAME> - Annotated Version of the Original jQuery Release",
            "url": "http://ejohn.org/blog/annotated-version-of-the-original-jquery-release/",
            "content": "jQuery作者によるjQueryの初期バージョンのコードにコメントをしたものが公開されてる。\nメソッドチェインの仕組み、CSSセレクタとなるもの、文字列からのDOM要素作成など多くのライブラリに影響を与えたものがどういう考えで作られたのかが書かれていて面白い",
            "tags": [
                "jQuery",
                "歴史",
                "JavaScript"
            ],
            "date": "2015-04-13T14:51:33.310Z",
            "relatedLinks": [
                {
                    "title": "Genius | Annotate the world",
                    "url": "http://genius.it/ejohn.org/files/jquery-original.html"
                }
            ]
        },
        {
            "title": "eval ソースをデバッグする - 開発ツール | MDN",
            "url": "https://developer.mozilla.org/ja/docs/Tools/Debugger/How_to/Debug_eval_sources",
            "content": "FirefoxやChromeの開発者ツールはevalやnew Function経由で実行されるコードに//# sourceURL=my-foo.js のような識別子があると通常のスクリプトと同等に扱えるので、ブレークポイントなどが可能になる。",
            "tags": [
                "firefox",
                "sourcemap",
                "debug"
            ],
            "date": "2015-04-14T02:43:03.450Z",
            "relatedLinks": []
        },
        {
            "title": "Measuring Performance",
            "url": "http://davidwalsh.name/measuring-performance",
            "content": "Navigation Timing API、Resource Timing APIといったパフォーマンス測定のためのブラウザAPIやWebPageTestなどの計測ツールやネットワーク環境のテストについての紹介\n",
            "tags": [
                "JavaScript",
                "performance",
                "browser"
            ],
            "date": "2015-04-14T09:06:34.118Z",
            "relatedLinks": []
        },
        {
            "title": "WebRx - Dynamic JavaScript User-Interfaces with ReactiveX",
            "url": "http://webrxjs.org/",
            "content": "RxJSを使ったMVVMフレームワーク。\nAngularやKnockoutJSからインスパイアしている部分がある。TypeScriptで書かれている",
            "tags": [
                "Rx",
                "JavaScript",
                "MVC",
                "library"
            ],
            "date": "2015-04-14T09:09:52.958Z",
            "relatedLinks": []
        },
        {
            "title": "Rapid Prototyping in JavaScript",
            "url": "http://mattdesl.svbtle.com/rapid-prototyping",
            "content": "Browserify、wzrd、budoを使ったプロトタイピングについて。\nブラウザのリロードなしで変更を反映出来るHot Reloadingが出来るbudoをローカルサーバにして開発する流れ",
            "tags": [
                "JavaScript",
                "debug",
                "開発環境"
            ],
            "date": "2015-04-14T13:43:08.002Z",
            "relatedLinks": [
                {
                    "title": "mattdesl/budo",
                    "url": "https://github.com/mattdesl/budo"
                }
            ]
        },
        {
            "title": "mattdesl/budo",
            "url": "https://github.com/mattdesl/budo",
            "content": "Live Reloadする開発用のローカルサーバ。\nhttps://github.com/caspervonb/amok のように、ブラウザの更新なしで変更を反映するHot Reloadingを行う拡張も持っている。",
            "tags": [
                "JavaScript",
                "サーバー",
                "開発環境",
                "Tools"
            ],
            "date": "2015-04-14T13:44:32.565Z",
            "relatedLinks": []
        },
        {
            "title": "RQ",
            "url": "http://www.rq.crockford.com/",
            "content": "Douglas Crockford製のPromiseハンドリングライブラリ。\nsequence、parallel、race、fallbackなどの複数のPromiseの流れを扱うライブラリ",
            "tags": [
                "JavaScript",
                "Promises",
                "library"
            ],
            "date": "2015-04-14T13:55:52.450Z",
            "relatedLinks": []
        },
        {
            "title": "The npm Blog — npm private modules are here!",
            "url": "http://blog.npmjs.org/post/116379479775/npm-private-modules-are-here",
            "content": "npmのprivate modulesがオープン。\nnpmjsにscoped modulesをpublishすることが出来るようになり、それらのモジュールをprivateで利用できる$7/monthのサービス",
            "tags": [
                "npm",
                "webservice"
            ],
            "date": "2015-04-14T14:02:04.268Z",
            "relatedLinks": []
        },
        {
            "title": "HAR Resources | A community curated list of resources, tools, projects and applications that support HTTP Archive (HAR)",
            "url": "https://ahmadnassri.github.io/har-resources",
            "content": "HTTP Archive (HAR)を扱うツールやリソースのまとめ",
            "tags": [
                "HTTP",
                "performance",
                "Tools",
                "まとめ"
            ],
            "date": "2015-04-15T07:20:51.652Z",
            "relatedLinks": []
        },
        {
            "title": "caiogondim/logdown",
            "url": "https://github.com/caiogondim/logdown",
            "content": "ロガー + Markdownなライブラリ。\nブラウザ、Node.jsどちらでも動作する",
            "tags": [
                "JavaScript",
                "node.js",
                "library"
            ],
            "date": "2015-04-15T07:25:19.180Z",
            "relatedLinks": []
        },
        {
            "title": "Permissions API for the Web",
            "url": "http://updates.html5rocks.com/2015/04/permissions-api-for-the-web",
            "content": "パーミッションを確認するAPI。\n`navigator.permissions`について",
            "tags": [
                "JavaScript",
                "WebPlatformAPI"
            ],
            "date": "2015-04-16T02:09:40.439Z",
            "relatedLinks": []
        },
        {
            "title": "jsdom/Changelog.md at master · tmpvar/jsdom",
            "url": "https://github.com/tmpvar/jsdom/blob/master/Changelog.md#500",
            "content": "jsdom 5.0.0リリース。\n`document.cookie`周りの修正が中心",
            "tags": [
                "JavaScript",
                "DOM",
                "library",
                "ReleaseNote"
            ],
            "date": "2015-04-16T05:19:03.253Z",
            "relatedLinks": []
        },
        {
            "title": "ES Weekly Newsletter",
            "url": "http://esweekly.com/",
            "content": "ECMAScriptについての週刊のメールマガジン",
            "tags": [
                "JavaScript",
                "ECMAScript",
                "mail"
            ],
            "date": "2015-04-16T15:05:41.502Z",
            "relatedLinks": []
        },
        {
            "title": "Release v0.8.0 · airportyh/testem",
            "url": "https://github.com/airportyh/testem/releases/tag/v0.8.0",
            "content": "Testem 0.8.0リリース。\nSauceLabsのようにリモートとつないで実行する場合の挙動を改善",
            "tags": [
                "JavaScript",
                "testing",
                "ReleaseNote"
            ],
            "date": "2015-04-17T02:20:20.502Z",
            "relatedLinks": []
        },
        {
            "title": "Release electron v0.24.0 · atom/electron",
            "url": "https://github.com/atom/electron/releases/tag/v0.24.0",
            "content": "Atom Shell 0.24.0リリース。\nAtom ShellはElectronにリネームされた",
            "tags": [
                "atom",
                "ReleaseNote"
            ],
            "date": "2015-04-17T09:41:12.988Z",
            "relatedLinks": []
        },
        {
            "title": "Controllable React Components // Speaker Deck",
            "url": "https://speakerdeck.com/lettertwo/controllable-react-components",
            "content": "ReactでES6 classesを使ったComponentを作るスライド。\nComponent内では常にstateじゃなくpropsを使いたい、FormのControlled Componentでもpropsを使うための高階関数について",
            "tags": [
                "React",
                "スライド"
            ],
            "date": "2015-04-18T03:44:31.836Z",
            "relatedLinks": [
                {
                    "title": "Forms | React",
                    "url": "http://facebook.github.io/react/docs/forms.html#controlled-components"
                },
                {
                    "title": "matthewwithanm/react-controllables",
                    "url": "https://github.com/matthewwithanm/react-controllables"
                }
            ]
        },
        {
            "title": "Getting started with Node.js and Mocha - Semaphore",
            "url": "https://semaphoreci.com/community/tutorials/getting-started-with-node-js-and-mocha",
            "content": "Mochaを使ったテストについて。\nMochaの基本的な使い方やexpressを使って実装したウェブサーバのテストについて簡潔にまとめられている",
            "tags": [
                "node.js",
                "testing",
                "JavaScript",
                "tutorial"
            ],
            "date": "2015-04-18T06:38:42.128Z",
            "relatedLinks": []
        },
        {
            "title": "vdemedes/interaptor",
            "url": "https://github.com/vdemedes/interaptor",
            "content": "mitmを使ったHTTP stubライブラリ。\n特定のリクエストに対して任意のレスポンスを定義して返せる",
            "tags": [
                "node.js",
                "HTTP",
                "testing",
                "library"
            ],
            "date": "2015-04-18T09:23:12.277Z",
            "relatedLinks": []
        },
        {
            "title": "T3 JavaScript Framework - T3 JavaScript Framework",
            "url": "http://t3js.org/",
            "content": "Box社のJavaScriptフレームワーク。\nAngular 1.x系みたいなモジュールの仕組みだが、基本はコンパクトでコールスタックもかなり浅くなるように作られている。`debug`オプションを有効にすることでエラーが取りやすいように設計されている",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2015-04-18T10:31:57.373Z",
            "relatedLinks": []
        },
        {
            "title": "Release v0.11.0: ES6 support (2015-04-18) · twada/power-assert",
            "url": "https://github.com/twada/power-assert/releases/tag/v0.11.0",
            "content": "power-assert 0.11.0リリース。\nES6の構文をサポート",
            "tags": [
                "JavaScript",
                "testing",
                "library",
                "ReleaseNote"
            ],
            "date": "2015-04-19T04:43:31.788Z",
            "relatedLinks": [
                {
                    "title": "ES6 support by twada · Pull Request #17 · twada/power-assert",
                    "url": "https://github.com/twada/power-assert/pull/17"
                },
                {
                    "title": "twada/babel-plugin-espower",
                    "url": "https://github.com/twada/babel-plugin-espower"
                }
            ]
        },
        {
            "title": "Hacklone/private-bower",
            "url": "https://github.com/Hacklone/private-bower",
            "content": "Private bower registry",
            "tags": [
                "JavaScript",
                "オープンソース"
            ],
            "date": "2015-04-19T12:42:35.320Z",
            "relatedLinks": []
        },
        {
            "title": "React v0.13.2 | React",
            "url": "http://facebook.github.io/react/blog/2015/04/18/react-v0.13.2.html",
            "content": "React v0.13.2リリース。\nreact toolsに`--es6module`のオプションを追加など",
            "tags": [
                "React",
                "ReleaseNote"
            ],
            "date": "2015-04-19T12:57:46.142Z",
            "relatedLinks": [
                {
                    "title": "Document new es6module flag in react-tools README by TimeBomb · Pull Request #3618 · facebook/react",
                    "url": "https://github.com/facebook/react/pull/3618"
                }
            ]
        },
        {
            "title": "Chromium Blog: Chrome 43 Beta: Web MIDI and upgrading legacy sites to HTTPS",
            "url": "http://blog.chromium.org/2015/04/chrome-43-beta-web-midi-and-upgrading.html",
            "content": "Chrome 43 Betaリリース。\nWeb MIDI APIがデフォルトで有効に、\nPermissions APIのサポート、DOM属性がprototype chainに移動、Flashなしでもクリップボードへのコピーが出来るように、Fetchでレスポンスをストリーミング出来るようになるなど",
            "tags": [
                "Chrome",
                "ReleaseNote"
            ],
            "date": "2015-04-19T13:24:17.353Z",
            "relatedLinks": [
                {
                    "title": "Permissions API for the Web",
                    "url": "http://updates.html5rocks.com/2015/04/permissions-api-for-the-web"
                },
                {
                    "title": "DOM Attributes now on the prototype chain",
                    "url": "http://updates.html5rocks.com/2015/04/DOM-attributes-now-on-the-prototype"
                },
                {
                    "title": "Cut and Copy Commands",
                    "url": "http://updates.html5rocks.com/2015/04/cut-and-copy-commands"
                },
                {
                    "title": "yutakahirano/fetch-with-streams",
                    "url": "https://github.com/yutakahirano/fetch-with-streams/"
                }
            ]
        },
        {
            "title": "JavaScriptでフルスクラッチゲーム開発しよう 第1回 準備編 - Qiita",
            "url": "http://qiita.com/zukkun/items/4ea9542a6dde45c6a9fd",
            "content": "一からJavaScriptでゲーム(ゲームエンジン)を作る連載。\nフレームごとの更新、Canvasを使った描画、画像の読み込みなどゲームフレームワークは使わずに書いていく話",
            "tags": [
                "game",
                "JavaScript"
            ],
            "date": "2015-04-19T15:45:06.200Z",
            "relatedLinks": []
        },
        {
            "title": "Fullscreen API と 闇 - Browser",
            "url": "http://browser.hatenablog.com/entry/2015/04/18/121248",
            "content": "ブラウザ間のFullscreen APIの挙動の違いについて",
            "tags": [
                "JavaScript",
                "browser"
            ],
            "date": "2015-04-19T15:50:48.156Z",
            "relatedLinks": []
        },
        {
            "title": "acornejo/jjv",
            "url": "https://github.com/acornejo/jjv",
            "content": "JSON Schemaの定義とバリデーションを行うライブラリ",
            "tags": [
                "JavaScript",
                "node.js",
                "JSON",
                "library"
            ],
            "date": "2015-04-20T07:20:41.372Z",
            "relatedLinks": []
        },
        {
            "title": "mixi-inc/JavaScriptTraining",
            "url": "https://github.com/mixi-inc/JavaScriptTraining",
            "content": "mixi社のJavaScript研修資料。\nテストを通すことで進んでいけるような内容になっている。\nDOM操作、DOMイベント、非同期処理、PromiseとFetch API、bowerを使ったパッケージ管理などについて",
            "tags": [
                "JavaScript",
                "tutorial"
            ],
            "date": "2015-04-20T12:38:09.242Z",
            "relatedLinks": [
                {
                    "title": "mixi-inc/JavaScriptTraining",
                    "url": "https://github.com/mixi-inc/JavaScriptTraining"
                }
            ]
        },
        {
            "title": "ARIA in HTML 日本語訳",
            "url": "http://momdo.github.io/html-aria/",
            "content": "HTMLとWAI-ARIAの属性についての要件をまとめた仕様。\nある要素のデフォルトのARIAセマンティクスと使用してもよいARIAロールについて簡潔にまとめられている",
            "tags": [
                "HTML",
                "WAI-ARIA",
                "spec"
            ],
            "date": "2015-04-20T12:46:02.066Z",
            "relatedLinks": [
                {
                    "title": "ARIA in HTML 日本語訳を公開した - 水底の血",
                    "url": "http://momdo.hatenablog.jp/entry/20150418/1429345964"
                }
            ]
        },
        {
            "title": "harmony:specification_drafts [ES Wiki]",
            "url": "http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#april_14_2015_rev_38_final_draft",
            "content": "ECMAScript 2015(ES6)の最終ドラフトがリリース。\n",
            "tags": [
                "ECMAScript",
                "spec"
            ],
            "date": "2015-04-20T13:10:44.503Z",
            "relatedLinks": []
        },
        {
            "title": "Video: JavaScript, HTML5, CSS3 Conference - O'Reilly Fluent, April 20 - 22, 2015, San Francisco, CA",
            "url": "http://fluentconf.com/javascript-html-2015/public/content/video",
            "content": "Fluent Conf 2015の動画が公開されている",
            "tags": [
                "JavaScript",
                "イベント",
                "動画"
            ],
            "date": "2015-04-22T06:10:13.742Z",
            "relatedLinks": []
        },
        {
            "title": "Announcing PEP 0.3.0 | Official jQuery Blog",
            "url": "http://blog.jquery.com/2015/04/21/announcing-pep-0-3-0/",
            "content": "PEP(Pointer Events Polyfill) 0.3.0リリース",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2015-04-22T13:08:10.909Z",
            "relatedLinks": []
        },
        {
            "title": "【翻訳】ReactをjQueryの数行に要約する | POSTD",
            "url": "http://postd.cc/boiling-react-down-to-a-few-lines-in-jquery/",
            "content": "jQueryで書いたコードにReactのアイデアを適応して、状態の変更とDOMへの反映へと処理を分けていく話。\nVirtual DOMやimmutabilityについても触れている",
            "tags": [
                "jQuery",
                "React",
                "JavaScript",
                "翻訳"
            ],
            "date": "2015-04-23T14:05:38.624Z",
            "relatedLinks": []
        },
        {
            "title": "react-flux-fluent-2015 // Speaker Deck",
            "url": "https://speakerdeck.com/fisherwebdev/react-flux-fluent-2015",
            "content": "[facebook/flux](https://github.com/facebook/flux \"facebook/flux\")モジュール作者によるFluxについてのスライド。\nFluxの構成要素、Dispatcher、Storeがシングルトンであること、React、Fluxのアンチパターンについて書かれてる",
            "tags": [
                "React",
                "Flux",
                "スライド"
            ],
            "date": "2015-04-23T14:18:27.945Z",
            "relatedLinks": []
        },
        {
            "title": "Pixi.js v3 - Goodboy™ — Goodboy™",
            "url": "http://www.goodboydigital.com/pixi-js-v3/",
            "content": "JavaScriptゲームエンジンのpixi.js v3リリース。\nWebGL Renderer、Particle Containerの追加、Interaction、Resolution管理の改善など",
            "tags": [
                "game",
                "JavaScript",
                "library"
            ],
            "date": "2015-04-24T07:20:09.778Z",
            "relatedLinks": []
        },
        {
            "title": "SinonJs Spies – Zsolt Nagy – Development of Maintainable Web-Applications",
            "url": "http://zsolt-nagy.github.io/SinonJs-Spies/",
            "content": "Sinon.JSのspyを使ったテストについて",
            "tags": [
                "JavaScript",
                "testing"
            ],
            "date": "2015-04-24T21:44:00.157Z",
            "relatedLinks": []
        },
        {
            "title": "Pixi.js v3 - Goodboy™ — Goodboy™",
            "url": "http://www.goodboydigital.com/pixi-js-v3/",
            "content": "JavaScriptゲームエンジンのpixi.js v3リリース。 WebGL Renderer、Particle Containerの追加、Interaction、Resolution管理の改善など",
            "tags": [
                "game",
                "JavaScript",
                "library"
            ],
            "date": "2015-04-24T21:44:10.937Z",
            "relatedLinks": []
        },
        {
            "title": "Announcing Globalize 1.0 | Official jQuery Blog",
            "url": "http://blog.jquery.com/2015/04/23/announcing-globalize-1-0/",
            "content": "Unicode CLDRベースの国際化対応ライブラリであるGlobalize 1.0リリース",
            "tags": [
                "JavaScript",
                "i18n",
                "library"
            ],
            "date": "2015-04-25T05:26:15.567Z",
            "relatedLinks": []
        },
        {
            "title": "ES6 in Production // Speaker Deck",
            "url": "https://speakerdeck.com/pazguille/es6-in-production",
            "content": "ES6を使っていくためのスライド。 node_modules以下もBrowserify(Babelify)で変換するには、`global`オプションを利用する。ES6で書いたモジュールをES5から使えるように公開する方法、ES6 classesやBabelのlooseモードについてなど",
            "tags": [
                "JavaScript",
                "ECMAScript",
                "スライド"
            ],
            "date": "2015-04-29T05:03:17.251Z",
            "relatedLinks": []
        },
        {
            "title": "Security for Web Developers: Using JavaScript, HTML, and CSS: <NAME>: 9781491928646: Amazon.com: Books",
            "url": "http://www.amazon.com/Security-Web-Developers-Using-JavaScript/dp/1491928646",
            "content": "2015年9月25日発売 ウェブ開発者向けのセキュリティについての書籍",
            "tags": [
                "JavaScript",
                "CSS",
                "HTML",
                "セキュリティ",
                "book"
            ],
            "date": "2015-04-29T05:06:38.473Z",
            "relatedLinks": []
        },
        {
            "title": "ES6 を学べる tower-of-babel を作りました。 (workshopper の作り方) - from scratch",
            "url": "http://yosuke-furukawa.hatenablog.com/entry/2015/04/26/104521",
            "content": "workshopper / workshopper-exerciseを使ったエクササイズの作り方について",
            "tags": [
                "ECMAScript",
                "JavaScript",
                "tutorial"
            ],
            "date": "2015-04-29T05:07:17.228Z",
            "relatedLinks": []
        },
        {
            "title": "ReactとFluxのこと // Speaker Deck",
            "url": "https://speakerdeck.com/geta6/reacttofluxfalsekoto",
            "content": "Reactによって富豪的なViewの描画が現実的なレベルに落とせる話やFluxアーキテクチャがどういう形でデータを一方通行に回すかについて書かれているスライド",
            "tags": [
                "React",
                "Flux",
                "スライド"
            ],
            "date": "2015-04-29T05:07:43.883Z",
            "relatedLinks": [
                {
                    "title": "社内勉強会でReactとFluxについて喋った - pixiv engineering blog",
                    "url": "http://inside.pixiv.net/entry/2015/04/27/170944"
                }
            ]
        },
        {
            "title": "10分で実装するFlux",
            "url": "http://azu.github.io/slide/react-meetup/flux.html",
            "content": "一からFluxアーキテクチャを実装してみてFluxがどういう仕組みで回ってるのかを確認していくスライド。\nFluxの特徴であるデータの一方通行に流れているかをスタックトレースで確認する",
            "tags": [
                "JavaScript",
                "Flux",
                "library",
                "スライド"
            ],
            "date": "2015-04-29T05:09:45.493Z",
            "relatedLinks": [
                {
                    "title": "橋本商会 » flux.DispatcherのwaitForの実装",
                    "url": "http://shokai.org/blog/archives/9905"
                },
                {
                    "title": "React+FluxでTodoMVCを作ってFluxについて学んでみた - yutaponのブログ",
                    "url": "http://yutapon.hatenablog.com/entry/2015/04/27/150000"
                }
            ]
        },
        {
            "title": "Eliminate JavaScript Code Smells",
            "url": "http://elijahmanor.github.io/talks/js-smells/#/",
            "content": "JSHintやESLintを使って複雑なコードの検出、jsinspectやjscpdを使ってコピー&ペーストを検出、色々なあやしいコードの検出するeslint pluginや特定のライブラリをサポートするeslint pluginについて",
            "tags": [
                "JavaScript",
                "Tools",
                "スライド"
            ],
            "date": "2015-04-29T05:24:42.125Z",
            "relatedLinks": [
                {
                    "title": "elijahmanor/eslint-plugin-smells",
                    "url": "https://github.com/elijahmanor/eslint-plugin-smells"
                }
            ]
        },
        {
            "title": "The WebKit Open Source Project - Web Platform Status",
            "url": "http://www.webkit.org/status.html",
            "content": "WebkitのStatusダッシュボード。 新しい機能等の実装状況について書かれてる。",
            "tags": [
                "webkit",
                "JavaScript",
                "まとめ"
            ],
            "date": "2015-04-29T07:35:01.232Z",
            "relatedLinks": []
        },
        {
            "title": "Solar System of JS",
            "url": "http://shaunlebron.github.io/solar-system-of-js/#0",
            "content": "今のJavaScript、今後のJavaScriptに関係ある要素や言語などをビジュアライズしてるスライド。\n",
            "tags": [
                "JavaScript",
                "歴史",
                "スライド"
            ],
            "date": "2015-04-29T11:11:26.594Z",
            "relatedLinks": [
                {
                    "title": "▶ ECMAScript Harmony: Rise of the Compilers - <NAME>ich keynote - YouTube",
                    "url": "https://www.youtube.com/watch?v=PlmsweSNhTw"
                },
                {
                    "title": "shaunlebron/solar-system-of-js",
                    "url": "https://github.com/shaunlebron/solar-system-of-js"
                }
            ]
        },
        {
            "title": "Loupe",
            "url": "http://latentflip.com/loupe/",
            "content": "JavaScriptのコールスタック、イベントループ、コールバックキューについて学べるサイトと動画",
            "tags": [
                "JavaScript",
                "Tools",
                "動画"
            ],
            "date": "2015-04-29T11:41:07.195Z",
            "relatedLinks": []
        },
        {
            "title": "rambler-digital-solutions/es6-class-mixin",
            "url": "https://github.com/rambler-digital-solutions/es6-class-mixin",
            "content": "ES6 classesでのmixinを行うライブラリ。\n`class Input extends mixin(BaseClass. mixin) {}` という感じでBaseClassを拡張したクラスをその場で作成する",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2015-04-29T12:23:38.937Z",
            "relatedLinks": []
        },
        {
            "title": "angus-c/es6-react-mixins",
            "url": "https://github.com/angus-c/es6-react-mixins",
            "content": "React ComponentのmixinをES6 Classesを使って行うライブラリ",
            "tags": [
                "ECMAScript",
                "React",
                "library"
            ],
            "date": "2015-04-29T12:25:25.359Z",
            "relatedLinks": []
        },
        {
            "title": "HerringtonDarkholme/typescript-repl",
            "url": "https://github.com/HerringtonDarkholme/typescript-repl",
            "content": "コード補完もできるTypeScript REPL",
            "tags": [
                "TypeScript",
                "console",
                "Tools"
            ],
            "date": "2015-04-29T12:35:29.422Z",
            "relatedLinks": []
        },
        {
            "title": "jQuery 1.11.3 and 2.1.4 Released – iOS Fail-Safe Edition | Official jQuery Blog",
            "url": "http://blog.jquery.com/2015/04/28/jquery-1-11-3-and-2-1-4-released-ios-fail-safe-edition/",
            "content": "jQuery 1.11.3 と 2.1.4リリース。\niOS8.2と8.3向けのワークアラウンドの追加",
            "tags": [
                "jQuery",
                "ReleaseNote"
            ],
            "date": "2015-04-29T12:37:40.120Z",
            "relatedLinks": []
        }
    ]
}<commit_msg>Update: 2015/04/index.json<commit_after>{
    "list": [
        {
            "title": "Release v1.4.0 · bower/bower",
            "url": "https://github.com/bower/bower/releases/tag/v1.4.0",
            "content": "Bower 1.4.0リリース。\nloginとunregisterコマンドをサポート、pacakge.jsonにBowerの設定を書けるように、`--save-exact`のサポートなど",
            "tags": [
                "JavaScript",
                "package",
                "ReleaseNote"
            ],
            "date": "2015-03-31T15:49:01.451Z",
            "relatedLinks": [
                {
                    "title": "Unregister and login commands (rebased) by sheerun · Pull Request #1719 · bower/bower",
                    "url": "https://github.com/bower/bower/pull/1719"
                },
                {
                    "title": "Accept npm's config variables in package.json · Issue #1711 · bower/bower",
                    "url": "https://github.com/bower/bower/issues/1711"
                }
            ]
        },
        {
            "title": "Auto-formatting JavaScript Code Style — Medium",
            "url": "https://medium.com/@addyosmani/auto-formatting-javascript-code-style-fe0f98a923b8",
            "content": "JSCS 1.12.0で自動整形機能が入り、JSCSを使ってSublime Textで自動整形を行う方法について。",
            "tags": [
                "JavaScript",
                "Tools"
            ],
            "date": "2015-04-01T07:59:38.365Z",
            "relatedLinks": [
                {
                    "title": "Release v1.12.0 · jscs-dev/node-jscs",
                    "url": "https://github.com/jscs-dev/node-jscs/releases/tag/v1.12.0"
                }
            ]
        },
        {
            "title": "Release v1.12.0 · jscs-dev/node-jscs",
            "url": "https://github.com/jscs-dev/node-jscs/releases/tag/v1.12.0",
            "content": "JSCS 1.12.0リリース。\n自動整形機能のサポート(`-x` オプション)、ルールの追加、Auto-configurationのエラー表示の改善など",
            "tags": [
                "JavaScript",
                "Tools",
                "ReleaseNote"
            ],
            "date": "2015-04-01T08:07:32.809Z",
            "relatedLinks": []
        },
        {
            "title": "Node v0.12.2 (Stable)",
            "url": "http://blog.nodejs.org/2015/03/31/node-v0-12-2-stable/",
            "content": "Node v0.12.2リリース。\n",
            "tags": [
                "node.js",
                "ReleaseNote"
            ],
            "date": "2015-04-01T13:01:52.493Z",
            "relatedLinks": []
        },
        {
            "title": "WebStorm 10 released: improved JavaScript support, TypeScript 1.4, V8 profiling, and more | JetBrains WebStorm Blog",
            "url": "http://blog.jetbrains.com/webstorm/2015/03/webstorm-10-released/",
            "content": "WebStorm 10リリース。\nES6のサポート改善、TypeScript 1.4のサポート、spy-jsで依存関係の表示、多段SourceMapに対応、V8のプロファイリングのサポートなど",
            "tags": [
                "WebStorm",
                "ReleaseNote"
            ],
            "date": "2015-04-01T15:18:45.083Z",
            "relatedLinks": [
                {
                    "title": "What's new in WebStorm 10",
                    "url": "https://www.jetbrains.com/webstorm/whatsnew/"
                }
            ]
        },
        {
            "title": "Firefox — Notes (37.0) — Mozilla",
            "url": "https://www.mozilla.org/en-US/firefox/37.0/releasenotes/",
            "content": "Firefox 37リリース。\nTyped ArrayにもArrayメソッドの追加、Web Audio APIを最新の仕様に追従、Web Worker内でIndexedDBを使えるようになる等\n",
            "tags": [
                "firefox",
                "ReleaseNote"
            ],
            "date": "2015-04-02T06:04:10.747Z",
            "relatedLinks": [
                {
                    "title": "Firefox 37 for developers - Mozilla | MDN",
                    "url": "https://developer.mozilla.org/ja/Firefox/Releases/37"
                },
                {
                    "title": "Firefox 37 サイト互換性情報 - Mozilla | MDN",
                    "url": "https://developer.mozilla.org/ja/Firefox/Releases/37/Site_Compatibility"
                }
            ]
        },
        {
            "title": "Jam3/jam3-lesson-module-basics",
            "url": "https://github.com/Jam3/jam3-lesson-module-basics",
            "content": "小さいnpmのモジュールを使ってクライアントサイドの開発をしようという紹介記事。\n実際にBrowserifyなどを使ってどうやって開発するかについて紹介している\n",
            "tags": [
                "JavaScript",
                "node.js",
                "npm"
            ],
            "date": "2015-04-02T06:10:50.900Z",
            "relatedLinks": []
        },
        {
            "title": "sorting algorithms in javascript",
            "url": "http://h3manth.com/javascript-sorting/",
            "content": "JavaScriptでソートアルゴリズムの実装",
            "tags": [
                "JavaScript",
                "アルゴリズム"
            ],
            "date": "2015-04-02T07:33:22.883Z",
            "relatedLinks": []
        },
        {
            "title": "SemVer checker",
            "url": "http://semver.npmjs.com/",
            "content": "npmのsemver計算機\nバージョン文字列からどのバージョンにマッチするかを確認できる",
            "tags": [
                "npm",
                "webservice",
                "Tools"
            ],
            "date": "2015-04-03T05:15:58.699Z",
            "relatedLinks": []
        },
        {
            "title": "5.0.0 Released · Babel",
            "url": "https://babeljs.io/blog/2015/03/31/5.0.0",
            "content": "Babel 5.0.0リリース。\n`--experimental`を廃止して、ECMAScriptを策定してるTC39のプロセスを元にしたStageベースのフラグを導入。またES7のDecoratorsなどの実装を追加、class継承でのsuper()の呼び出しチェックを追加するなど",
            "tags": [
                "JavaScript",
                "Tools",
                "ReleaseNote"
            ],
            "date": "2015-04-03T07:54:21.152Z",
            "relatedLinks": []
        },
        {
            "title": "less.js/CHANGELOG.md at v2.5.0 · less/less.js",
            "url": "https://github.com/less/less.js/blob/v2.5.0/CHANGELOG.md",
            "content": "less.js 2.5.0 リリース。\nスコープ内でも`@plugin`を動作するように、パーサのパフォーマンス改善や細かい警告の修正など",
            "tags": [
                "CSS",
                "JavaScript",
                "library",
                "ReleaseNote"
            ],
            "date": "2015-04-04T03:20:54.455Z",
            "relatedLinks": [
                {
                    "title": "Fix `@plugin` scoping rules by rjgotten · Pull Request #2522 · less/less.js",
                    "url": "https://github.com/less/less.js/pull/2522"
                }
            ]
        },
        {
            "title": "flow/Changelog at v0.8.0 · facebook/flow",
            "url": "https://github.com/facebook/flow/blob/v0.8.0/Changelog",
            "content": "FlowType 0.8.0リリース。\n",
            "tags": [
                "flowtype",
                "ReleaseNote"
            ],
            "date": "2015-04-04T03:39:05.344Z",
            "relatedLinks": []
        },
        {
            "title": "ECMAScript 6: Feature Overview and Comparison",
            "url": "http://es6-features.org/",
            "content": "ES6とES5の書き方を項目毎に比較紹介してるサイト",
            "tags": [
                "JavaScript",
                "ECMAScript",
                "まとめ"
            ],
            "date": "2015-04-04T03:42:47.482Z",
            "relatedLinks": []
        },
        {
            "title": "harmony:specification_drafts [ES Wiki]",
            "url": "http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#april_3_2015_rev_37_release_candidate_4",
            "content": "ECMAScript 2015(ES6) RC4リリース。\nTC39で承認されたバージョン、\"Edition 6\"という記述を\"ECMAScript 2015\"に置換されるなど",
            "tags": [
                "ECMAScript",
                "ReleaseNote"
            ],
            "date": "2015-04-04T09:26:21.754Z",
            "relatedLinks": [
                {
                    "title": "<NAME>-Brock on Twitter: \"@rwaldron @SlexAxton RC4 replaced a lot of \"Edition 6\" with \"ECMAScript 2015\". Will help with ISO version aka ISO/IEC-16262 Edition 4\"",
                    "url": "https://twitter.com/awbjs/status/584093254045413376"
                },
                {
                    "title": "<NAME> on Twitter: \"The final ES6 draft will be RC4 which I will finalize and forward to Ecma next week.\"",
                    "url": "https://twitter.com/awbjs/status/580326814826020864"
                }
            ]
        },
        {
            "title": "the-offline-cookbook-ja/ja.md at master · kuu/the-offline-cookbook-ja",
            "url": "https://github.com/kuu/the-offline-cookbook-ja/blob/master/ja.md",
            "content": "The offline cookbookの翻訳。\nService Workerのパターンについて書かれている",
            "tags": [
                "ServiceWorker",
                "翻訳",
                "JavaScript"
            ],
            "date": "2015-04-04T09:35:38.621Z",
            "relatedLinks": []
        },
        {
            "title": "azu/wait-for-element.js",
            "url": "https://github.com/azu/wait-for-element.js",
            "content": "CSSセレクタにマッチする要素が表示されるまで待つライブラリ。\nMutationObserverを使った実装とsetTimeoutを使った実装を持ってる",
            "tags": [
                "JavaScript",
                "library",
                "DOM"
            ],
            "date": "2015-04-04T09:37:01.395Z",
            "relatedLinks": [
                {
                    "title": "ある要素が表示されるまで待つJSライブラリを書いた(MutationObserver) | Web Scratch",
                    "url": "http://efcl.info/2015/04/06/wait-for-element/"
                }
            ]
        },
        {
            "title": "Announcing TypeScript 1.5 Alpha - TypeScript - Site Home - MSDN Blogs",
            "url": "http://blogs.msdn.com/b/typescript/archive/2015/03/27/announcing-typescript-1-5-alpha.aspx",
            "content": "TypeScript 1.5αリリース。\nES6 modulesなどの対応、デコレータのサポート、Sublime Textプラグインの追加など",
            "tags": [
                "TypeScript",
                "ReleaseNote"
            ],
            "date": "2015-04-04T09:56:18.339Z",
            "relatedLinks": []
        },
        {
            "title": "Live Editing JavaScript with Webpack (Part III)",
            "url": "http://jlongster.com/Backend-Apps-with-Webpack--Part-III",
            "content": "webpackのhot module replacementの仕組みについての解説。\nリロードなしでモジュールの変更をする仕組みについて",
            "tags": [
                "webpack",
                "JavaScript",
                "Tools"
            ],
            "date": "2015-04-04T14:09:23.160Z",
            "relatedLinks": [
                {
                    "title": "hot module replacement with webpack",
                    "url": "http://webpack.github.io/docs/hot-module-replacement-with-webpack.html"
                }
            ]
        },
        {
            "title": "Release v2.0.0 · eslint/espree",
            "url": "https://github.com/eslint/espree/releases/tag/v2.0.0",
            "content": "ESLintが使うASTパーサであるespree 2.0.0リリース。\nESTree仕様への追従のためにBreaking Change、`super`の対応、RestElementへの対応など",
            "tags": [
                "JavaScript",
                "AST",
                "ReleaseNote"
            ],
            "date": "2015-04-05T05:04:53.244Z",
            "relatedLinks": []
        },
        {
            "title": "Service Workerハッカソン資料まとめ - dackdive's blog",
            "url": "http://dackdive.hateblo.jp/entry/2015/04/04/163234",
            "content": "Service Workerハッカソンのスライドや動画のまとめ",
            "tags": [
                "ServiceWorker",
                "スライド",
                "動画",
                "まとめ"
            ],
            "date": "2015-04-06T11:32:11.566Z",
            "relatedLinks": []
        },
        {
            "title": "mohebifar/xto6",
            "url": "https://github.com/mohebifar/xto6",
            "content": "ES5のコードをES6へ変換するTranspiler",
            "tags": [
                "JavaScript",
                "ECMAScript",
                "Tools"
            ],
            "date": "2015-04-06T11:39:17.212Z",
            "relatedLinks": []
        },
        {
            "title": "CSS Font LoadingとFont Face Observer、Web Font Loader - Weblog - Hail2u.net",
            "url": "http://hail2u.net/blog/webdesign/css-font-loading-font-face-observer-and-web-font-loader.html",
            "content": "CSS Font Loadingと同様の機能を提供するshim的なライブラリの比較",
            "tags": [
                "fonts",
                "CSS",
                "JavaScript",
                "library"
            ],
            "date": "2015-04-06T13:31:52.304Z",
            "relatedLinks": []
        },
        {
            "title": "Deploying ECMAScript 6",
            "url": "http://www.2ality.com/2015/04/deploying-es6.html",
            "content": "ES6関係のツール、試し方の簡潔なまとめ",
            "tags": [
                "ECMAScript",
                "JavaScript",
                "Tools",
                "まとめ"
            ],
            "date": "2015-04-08T13:27:09.195Z",
            "relatedLinks": []
        },
        {
            "title": "mojo-js/obj-stream",
            "url": "https://github.com/mojo-js/obj-stream",
            "content": "Stream的なAPIを持ったライブラリ。\nオブジェクトをStreamに流すことができ、EventEmitterを使ったStream的なものなのでブラウザでも動作する",
            "tags": [
                "JavaScript",
                "library",
                "browser"
            ],
            "date": "2015-04-09T01:43:55.280Z",
            "relatedLinks": []
        },
        {
            "title": "alfredkam/yakojs",
            "url": "https://github.com/alfredkam/yakojs",
            "content": "DOM-lessなグラフライブラリ。\nSVGグラフを吐き出せるようにすることでサーバサイドでも同じ出力結果を出せるようにする目的",
            "tags": [
                "JavaScript",
                "グラフ",
                "SVG"
            ],
            "date": "2015-04-10T01:58:43.391Z",
            "relatedLinks": []
        },
        {
            "title": "関数型なAltJS、PureScriptの入門書を邦訳しました。 - Qiita",
            "url": "http://qiita.com/hiruberuto/items/f1e048fc9a8ca51eddb2",
            "content": "PureScriptの入門書の翻訳",
            "tags": [
                "JavaScript",
                "book",
                "翻訳"
            ],
            "date": "2015-04-10T08:35:31.826Z",
            "relatedLinks": []
        },
        {
            "title": "Browser",
            "url": "http://browser.hatenablog.com/",
            "content": "IEやSpartan等の情報を追ってるブログ",
            "tags": [
                "IE",
                "blog",
                "browser"
            ],
            "date": "2015-04-10T13:06:36.512Z",
            "relatedLinks": []
        },
        {
            "title": "A Detailed Explanation of JavaScript Game Loops and Timing | <NAME>",
            "url": "http://www.isaacsukin.com/news/2015/01/detailed-explanation-javascript-game-loops-and-timing",
            "content": "JavaScriptで正しいメインループを実装するにはどうするかについて。",
            "tags": [
                "JavaScript",
                "game",
                "library"
            ],
            "date": "2015-04-11T07:06:01.778Z",
            "relatedLinks": [
                {
                    "title": "IceCreamYou/MainLoop.js",
                    "url": "https://github.com/IceCreamYou/MainLoop.js"
                }
            ]
        },
        {
            "title": "cburgmer/csscritic",
            "url": "https://github.com/cburgmer/csscritic",
            "content": "CSSのレグレッションテストフレームワーク",
            "tags": [
                "CSS",
                "testing",
                "library"
            ],
            "date": "2015-04-11T13:13:06.263Z",
            "relatedLinks": []
        },
        {
            "title": "yahoo/blink-diff",
            "url": "https://github.com/yahoo/blink-diff",
            "content": "画像の比較してその差を出したり、一致するかをテストできるJavaScriptライブラリ。\nどれくらいの差を許すか等も設定できる",
            "tags": [
                "画像",
                "testing",
                "library",
                "JavaScript",
                "node.js"
            ],
            "date": "2015-04-11T14:00:40.528Z",
            "relatedLinks": []
        },
        {
            "title": "MUI - Material Design CSS Framework",
            "url": "https://www.muicss.com/",
            "content": "Material Design guidelinesに則ったデザインをするためのフレームワーク\n",
            "tags": [
                "HTML",
                "CSS",
                "JavaScript",
                "library"
            ],
            "date": "2015-04-12T12:11:52.852Z",
            "relatedLinks": []
        },
        {
            "title": "Timer APIs(Date.getTime, Date.now, performance.now, setTimeout, setInterval, requestAnimationFrame, setImmediate) with Canvas Animation - Qiita",
            "url": "http://qiita.com/TypoScript/items/ae07b7fe5d5d8d526110",
            "content": "JavaScriptの時刻を取得するAPIについて詳しい記事。\nタイマーの分解能やベースクロックという考え方について",
            "tags": [
                "JavaScript",
                "animation"
            ],
            "date": "2015-04-12T15:40:44.593Z",
            "relatedLinks": []
        },
        {
            "title": "babel/CHANGELOG.md at master · babel/babel",
            "url": "https://github.com/babel/babel/blob/master/CHANGELOG.md#510",
            "content": "Babel 5.1.0リリース。\ntrailing-function-commasのサポート、オブジェクトリテラルのメソッドに対するdecoratorsのサポートなど",
            "tags": [
                "JavaScript",
                "Tools",
                "ReleaseNote"
            ],
            "date": "2015-04-13T13:24:19.594Z",
            "relatedLinks": [
                {
                    "title": "Decorators in object literals trigger SyntaxError · Issue #1154 · babel/babel",
                    "url": "https://github.com/babel/babel/issues/1154"
                }
            ]
        },
        {
            "title": "ESLint 0.19.0 released - ESLint - Pluggable JavaScript linter",
            "url": "http://eslint.org/blog/2015/04/eslint-0.19.0-released",
            "content": "ESLint 0.19.0リリース。\nASTのコミュニティ標準であるESTreeの仕様への追従が中心。",
            "tags": [
                "JavaScript",
                "Tools",
                "ReleaseNote"
            ],
            "date": "2015-04-13T14:09:18.895Z",
            "relatedLinks": []
        },
        {
            "title": "<NAME> - Annotated Version of the Original jQuery Release",
            "url": "http://ejohn.org/blog/annotated-version-of-the-original-jquery-release/",
            "content": "jQuery作者によるjQueryの初期バージョンのコードにコメントをしたものが公開されてる。\nメソッドチェインの仕組み、CSSセレクタとなるもの、文字列からのDOM要素作成など多くのライブラリに影響を与えたものがどういう考えで作られたのかが書かれていて面白い",
            "tags": [
                "jQuery",
                "歴史",
                "JavaScript"
            ],
            "date": "2015-04-13T14:51:33.310Z",
            "relatedLinks": [
                {
                    "title": "Genius | Annotate the world",
                    "url": "http://genius.it/ejohn.org/files/jquery-original.html"
                }
            ]
        },
        {
            "title": "eval ソースをデバッグする - 開発ツール | MDN",
            "url": "https://developer.mozilla.org/ja/docs/Tools/Debugger/How_to/Debug_eval_sources",
            "content": "FirefoxやChromeの開発者ツールはevalやnew Function経由で実行されるコードに//# sourceURL=my-foo.js のような識別子があると通常のスクリプトと同等に扱えるので、ブレークポイントなどが可能になる。",
            "tags": [
                "firefox",
                "sourcemap",
                "debug"
            ],
            "date": "2015-04-14T02:43:03.450Z",
            "relatedLinks": []
        },
        {
            "title": "Measuring Performance",
            "url": "http://davidwalsh.name/measuring-performance",
            "content": "Navigation Timing API、Resource Timing APIといったパフォーマンス測定のためのブラウザAPIやWebPageTestなどの計測ツールやネットワーク環境のテストについての紹介\n",
            "tags": [
                "JavaScript",
                "performance",
                "browser"
            ],
            "date": "2015-04-14T09:06:34.118Z",
            "relatedLinks": []
        },
        {
            "title": "WebRx - Dynamic JavaScript User-Interfaces with ReactiveX",
            "url": "http://webrxjs.org/",
            "content": "RxJSを使ったMVVMフレームワーク。\nAngularやKnockoutJSからインスパイアしている部分がある。TypeScriptで書かれている",
            "tags": [
                "Rx",
                "JavaScript",
                "MVC",
                "library"
            ],
            "date": "2015-04-14T09:09:52.958Z",
            "relatedLinks": []
        },
        {
            "title": "Rapid Prototyping in JavaScript",
            "url": "http://mattdesl.svbtle.com/rapid-prototyping",
            "content": "Browserify、wzrd、budoを使ったプロトタイピングについて。\nブラウザのリロードなしで変更を反映出来るHot Reloadingが出来るbudoをローカルサーバにして開発する流れ",
            "tags": [
                "JavaScript",
                "debug",
                "開発環境"
            ],
            "date": "2015-04-14T13:43:08.002Z",
            "relatedLinks": [
                {
                    "title": "mattdesl/budo",
                    "url": "https://github.com/mattdesl/budo"
                }
            ]
        },
        {
            "title": "mattdesl/budo",
            "url": "https://github.com/mattdesl/budo",
            "content": "Live Reloadする開発用のローカルサーバ。\nhttps://github.com/caspervonb/amok のように、ブラウザの更新なしで変更を反映するHot Reloadingを行う拡張も持っている。",
            "tags": [
                "JavaScript",
                "サーバー",
                "開発環境",
                "Tools"
            ],
            "date": "2015-04-14T13:44:32.565Z",
            "relatedLinks": []
        },
        {
            "title": "RQ",
            "url": "http://www.rq.crockford.com/",
            "content": "Douglas Crockford製のPromiseハンドリングライブラリ。\nsequence、parallel、race、fallbackなどの複数のPromiseの流れを扱うライブラリ",
            "tags": [
                "JavaScript",
                "Promises",
                "library"
            ],
            "date": "2015-04-14T13:55:52.450Z",
            "relatedLinks": []
        },
        {
            "title": "The npm Blog — npm private modules are here!",
            "url": "http://blog.npmjs.org/post/116379479775/npm-private-modules-are-here",
            "content": "npmのprivate modulesがオープン。\nnpmjsにscoped modulesをpublishすることが出来るようになり、それらのモジュールをprivateで利用できる$7/monthのサービス",
            "tags": [
                "npm",
                "webservice"
            ],
            "date": "2015-04-14T14:02:04.268Z",
            "relatedLinks": []
        },
        {
            "title": "HAR Resources | A community curated list of resources, tools, projects and applications that support HTTP Archive (HAR)",
            "url": "https://ahmadnassri.github.io/har-resources",
            "content": "HTTP Archive (HAR)を扱うツールやリソースのまとめ",
            "tags": [
                "HTTP",
                "performance",
                "Tools",
                "まとめ"
            ],
            "date": "2015-04-15T07:20:51.652Z",
            "relatedLinks": []
        },
        {
            "title": "caiogondim/logdown",
            "url": "https://github.com/caiogondim/logdown",
            "content": "ロガー + Markdownなライブラリ。\nブラウザ、Node.jsどちらでも動作する",
            "tags": [
                "JavaScript",
                "node.js",
                "library"
            ],
            "date": "2015-04-15T07:25:19.180Z",
            "relatedLinks": []
        },
        {
            "title": "Permissions API for the Web",
            "url": "http://updates.html5rocks.com/2015/04/permissions-api-for-the-web",
            "content": "パーミッションを確認するAPI。\n`navigator.permissions`について",
            "tags": [
                "JavaScript",
                "WebPlatformAPI"
            ],
            "date": "2015-04-16T02:09:40.439Z",
            "relatedLinks": []
        },
        {
            "title": "jsdom/Changelog.md at master · tmpvar/jsdom",
            "url": "https://github.com/tmpvar/jsdom/blob/master/Changelog.md#500",
            "content": "jsdom 5.0.0リリース。\n`document.cookie`周りの修正が中心",
            "tags": [
                "JavaScript",
                "DOM",
                "library",
                "ReleaseNote"
            ],
            "date": "2015-04-16T05:19:03.253Z",
            "relatedLinks": []
        },
        {
            "title": "ES Weekly Newsletter",
            "url": "http://esweekly.com/",
            "content": "ECMAScriptについての週刊のメールマガジン",
            "tags": [
                "JavaScript",
                "ECMAScript",
                "mail"
            ],
            "date": "2015-04-16T15:05:41.502Z",
            "relatedLinks": []
        },
        {
            "title": "Release v0.8.0 · airportyh/testem",
            "url": "https://github.com/airportyh/testem/releases/tag/v0.8.0",
            "content": "Testem 0.8.0リリース。\nSauceLabsのようにリモートとつないで実行する場合の挙動を改善",
            "tags": [
                "JavaScript",
                "testing",
                "ReleaseNote"
            ],
            "date": "2015-04-17T02:20:20.502Z",
            "relatedLinks": []
        },
        {
            "title": "Release electron v0.24.0 · atom/electron",
            "url": "https://github.com/atom/electron/releases/tag/v0.24.0",
            "content": "Atom Shell 0.24.0リリース。\nAtom ShellはElectronにリネームされた",
            "tags": [
                "atom",
                "ReleaseNote"
            ],
            "date": "2015-04-17T09:41:12.988Z",
            "relatedLinks": []
        },
        {
            "title": "Controllable React Components // Speaker Deck",
            "url": "https://speakerdeck.com/lettertwo/controllable-react-components",
            "content": "ReactでES6 classesを使ったComponentを作るスライド。\nComponent内では常にstateじゃなくpropsを使いたい、FormのControlled Componentでもpropsを使うための高階関数について",
            "tags": [
                "React",
                "スライド"
            ],
            "date": "2015-04-18T03:44:31.836Z",
            "relatedLinks": [
                {
                    "title": "Forms | React",
                    "url": "http://facebook.github.io/react/docs/forms.html#controlled-components"
                },
                {
                    "title": "matthewwithanm/react-controllables",
                    "url": "https://github.com/matthewwithanm/react-controllables"
                }
            ]
        },
        {
            "title": "Getting started with Node.js and Mocha - Semaphore",
            "url": "https://semaphoreci.com/community/tutorials/getting-started-with-node-js-and-mocha",
            "content": "Mochaを使ったテストについて。\nMochaの基本的な使い方やexpressを使って実装したウェブサーバのテストについて簡潔にまとめられている",
            "tags": [
                "node.js",
                "testing",
                "JavaScript",
                "tutorial"
            ],
            "date": "2015-04-18T06:38:42.128Z",
            "relatedLinks": []
        },
        {
            "title": "vdemedes/interaptor",
            "url": "https://github.com/vdemedes/interaptor",
            "content": "mitmを使ったHTTP stubライブラリ。\n特定のリクエストに対して任意のレスポンスを定義して返せる",
            "tags": [
                "node.js",
                "HTTP",
                "testing",
                "library"
            ],
            "date": "2015-04-18T09:23:12.277Z",
            "relatedLinks": []
        },
        {
            "title": "T3 JavaScript Framework - T3 JavaScript Framework",
            "url": "http://t3js.org/",
            "content": "Box社のJavaScriptフレームワーク。\nAngular 1.x系みたいなモジュールの仕組みだが、基本はコンパクトでコールスタックもかなり浅くなるように作られている。`debug`オプションを有効にすることでエラーが取りやすいように設計されている",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2015-04-18T10:31:57.373Z",
            "relatedLinks": []
        },
        {
            "title": "Release v0.11.0: ES6 support (2015-04-18) · twada/power-assert",
            "url": "https://github.com/twada/power-assert/releases/tag/v0.11.0",
            "content": "power-assert 0.11.0リリース。\nES6の構文をサポート",
            "tags": [
                "JavaScript",
                "testing",
                "library",
                "ReleaseNote"
            ],
            "date": "2015-04-19T04:43:31.788Z",
            "relatedLinks": [
                {
                    "title": "ES6 support by twada · Pull Request #17 · twada/power-assert",
                    "url": "https://github.com/twada/power-assert/pull/17"
                },
                {
                    "title": "twada/babel-plugin-espower",
                    "url": "https://github.com/twada/babel-plugin-espower"
                }
            ]
        },
        {
            "title": "Hacklone/private-bower",
            "url": "https://github.com/Hacklone/private-bower",
            "content": "Private bower registry",
            "tags": [
                "JavaScript",
                "オープンソース"
            ],
            "date": "2015-04-19T12:42:35.320Z",
            "relatedLinks": []
        },
        {
            "title": "React v0.13.2 | React",
            "url": "http://facebook.github.io/react/blog/2015/04/18/react-v0.13.2.html",
            "content": "React v0.13.2リリース。\nreact toolsに`--es6module`のオプションを追加など",
            "tags": [
                "React",
                "ReleaseNote"
            ],
            "date": "2015-04-19T12:57:46.142Z",
            "relatedLinks": [
                {
                    "title": "Document new es6module flag in react-tools README by TimeBomb · Pull Request #3618 · facebook/react",
                    "url": "https://github.com/facebook/react/pull/3618"
                }
            ]
        },
        {
            "title": "Chromium Blog: Chrome 43 Beta: Web MIDI and upgrading legacy sites to HTTPS",
            "url": "http://blog.chromium.org/2015/04/chrome-43-beta-web-midi-and-upgrading.html",
            "content": "Chrome 43 Betaリリース。\nWeb MIDI APIがデフォルトで有効に、\nPermissions APIのサポート、DOM属性がprototype chainに移動、Flashなしでもクリップボードへのコピーが出来るように、Fetchでレスポンスをストリーミング出来るようになるなど",
            "tags": [
                "Chrome",
                "ReleaseNote"
            ],
            "date": "2015-04-19T13:24:17.353Z",
            "relatedLinks": [
                {
                    "title": "Permissions API for the Web",
                    "url": "http://updates.html5rocks.com/2015/04/permissions-api-for-the-web"
                },
                {
                    "title": "DOM Attributes now on the prototype chain",
                    "url": "http://updates.html5rocks.com/2015/04/DOM-attributes-now-on-the-prototype"
                },
                {
                    "title": "Cut and Copy Commands",
                    "url": "http://updates.html5rocks.com/2015/04/cut-and-copy-commands"
                },
                {
                    "title": "yutakahirano/fetch-with-streams",
                    "url": "https://github.com/yutakahirano/fetch-with-streams/"
                }
            ]
        },
        {
            "title": "JavaScriptでフルスクラッチゲーム開発しよう 第1回 準備編 - Qiita",
            "url": "http://qiita.com/zukkun/items/4ea9542a6dde45c6a9fd",
            "content": "一からJavaScriptでゲーム(ゲームエンジン)を作る連載。\nフレームごとの更新、Canvasを使った描画、画像の読み込みなどゲームフレームワークは使わずに書いていく話",
            "tags": [
                "game",
                "JavaScript"
            ],
            "date": "2015-04-19T15:45:06.200Z",
            "relatedLinks": []
        },
        {
            "title": "Fullscreen API と 闇 - Browser",
            "url": "http://browser.hatenablog.com/entry/2015/04/18/121248",
            "content": "ブラウザ間のFullscreen APIの挙動の違いについて",
            "tags": [
                "JavaScript",
                "browser"
            ],
            "date": "2015-04-19T15:50:48.156Z",
            "relatedLinks": []
        },
        {
            "title": "acornejo/jjv",
            "url": "https://github.com/acornejo/jjv",
            "content": "JSON Schemaの定義とバリデーションを行うライブラリ",
            "tags": [
                "JavaScript",
                "node.js",
                "JSON",
                "library"
            ],
            "date": "2015-04-20T07:20:41.372Z",
            "relatedLinks": []
        },
        {
            "title": "mixi-inc/JavaScriptTraining",
            "url": "https://github.com/mixi-inc/JavaScriptTraining",
            "content": "mixi社のJavaScript研修資料。\nテストを通すことで進んでいけるような内容になっている。\nDOM操作、DOMイベント、非同期処理、PromiseとFetch API、bowerを使ったパッケージ管理などについて",
            "tags": [
                "JavaScript",
                "tutorial"
            ],
            "date": "2015-04-20T12:38:09.242Z",
            "relatedLinks": [
                {
                    "title": "mixi-inc/JavaScriptTraining",
                    "url": "https://github.com/mixi-inc/JavaScriptTraining"
                }
            ]
        },
        {
            "title": "ARIA in HTML 日本語訳",
            "url": "http://momdo.github.io/html-aria/",
            "content": "HTMLとWAI-ARIAの属性についての要件をまとめた仕様。\nある要素のデフォルトのARIAセマンティクスと使用してもよいARIAロールについて簡潔にまとめられている",
            "tags": [
                "HTML",
                "WAI-ARIA",
                "spec"
            ],
            "date": "2015-04-20T12:46:02.066Z",
            "relatedLinks": [
                {
                    "title": "ARIA in HTML 日本語訳を公開した - 水底の血",
                    "url": "http://momdo.hatenablog.jp/entry/20150418/1429345964"
                }
            ]
        },
        {
            "title": "harmony:specification_drafts [ES Wiki]",
            "url": "http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#april_14_2015_rev_38_final_draft",
            "content": "ECMAScript 2015(ES6)の最終ドラフトがリリース。\n",
            "tags": [
                "ECMAScript",
                "spec"
            ],
            "date": "2015-04-20T13:10:44.503Z",
            "relatedLinks": []
        },
        {
            "title": "Video: JavaScript, HTML5, CSS3 Conference - O'Reilly Fluent, April 20 - 22, 2015, San Francisco, CA",
            "url": "http://fluentconf.com/javascript-html-2015/public/content/video",
            "content": "Fluent Conf 2015の動画が公開されている",
            "tags": [
                "JavaScript",
                "イベント",
                "動画"
            ],
            "date": "2015-04-22T06:10:13.742Z",
            "relatedLinks": []
        },
        {
            "title": "Announcing PEP 0.3.0 | Official jQuery Blog",
            "url": "http://blog.jquery.com/2015/04/21/announcing-pep-0-3-0/",
            "content": "PEP(Pointer Events Polyfill) 0.3.0リリース",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2015-04-22T13:08:10.909Z",
            "relatedLinks": []
        },
        {
            "title": "【翻訳】ReactをjQueryの数行に要約する | POSTD",
            "url": "http://postd.cc/boiling-react-down-to-a-few-lines-in-jquery/",
            "content": "jQueryで書いたコードにReactのアイデアを適応して、状態の変更とDOMへの反映へと処理を分けていく話。\nVirtual DOMやimmutabilityについても触れている",
            "tags": [
                "jQuery",
                "React",
                "JavaScript",
                "翻訳"
            ],
            "date": "2015-04-23T14:05:38.624Z",
            "relatedLinks": []
        },
        {
            "title": "react-flux-fluent-2015 // Speaker Deck",
            "url": "https://speakerdeck.com/fisherwebdev/react-flux-fluent-2015",
            "content": "[facebook/flux](https://github.com/facebook/flux \"facebook/flux\")モジュール作者によるFluxについてのスライド。\nFluxの構成要素、Dispatcher、Storeがシングルトンであること、React、Fluxのアンチパターンについて書かれてる",
            "tags": [
                "React",
                "Flux",
                "スライド"
            ],
            "date": "2015-04-23T14:18:27.945Z",
            "relatedLinks": []
        },
        {
            "title": "Pixi.js v3 - Goodboy™ — Goodboy™",
            "url": "http://www.goodboydigital.com/pixi-js-v3/",
            "content": "JavaScriptゲームエンジンのpixi.js v3リリース。\nWebGL Renderer、Particle Containerの追加、Interaction、Resolution管理の改善など",
            "tags": [
                "game",
                "JavaScript",
                "library"
            ],
            "date": "2015-04-24T07:20:09.778Z",
            "relatedLinks": []
        },
        {
            "title": "SinonJs Spies – Zsolt Nagy – Development of Maintainable Web-Applications",
            "url": "http://zsolt-nagy.github.io/SinonJs-Spies/",
            "content": "Sinon.JSのspyを使ったテストについて",
            "tags": [
                "JavaScript",
                "testing"
            ],
            "date": "2015-04-24T21:44:00.157Z",
            "relatedLinks": []
        },
        {
            "title": "Pixi.js v3 - Goodboy™ — Goodboy™",
            "url": "http://www.goodboydigital.com/pixi-js-v3/",
            "content": "JavaScriptゲームエンジンのpixi.js v3リリース。 WebGL Renderer、Particle Containerの追加、Interaction、Resolution管理の改善など",
            "tags": [
                "game",
                "JavaScript",
                "library"
            ],
            "date": "2015-04-24T21:44:10.937Z",
            "relatedLinks": []
        },
        {
            "title": "Announcing Globalize 1.0 | Official jQuery Blog",
            "url": "http://blog.jquery.com/2015/04/23/announcing-globalize-1-0/",
            "content": "Unicode CLDRベースの国際化対応ライブラリであるGlobalize 1.0リリース",
            "tags": [
                "JavaScript",
                "i18n",
                "library"
            ],
            "date": "2015-04-25T05:26:15.567Z",
            "relatedLinks": []
        },
        {
            "title": "ES6 in Production // Speaker Deck",
            "url": "https://speakerdeck.com/pazguille/es6-in-production",
            "content": "ES6を使っていくためのスライド。 node_modules以下もBrowserify(Babelify)で変換するには、`global`オプションを利用する。ES6で書いたモジュールをES5から使えるように公開する方法、ES6 classesやBabelのlooseモードについてなど",
            "tags": [
                "JavaScript",
                "ECMAScript",
                "スライド"
            ],
            "date": "2015-04-29T05:03:17.251Z",
            "relatedLinks": []
        },
        {
            "title": "Security for Web Developers: Using JavaScript, HTML, and CSS: <NAME>: 9781491928646: Amazon.com: Books",
            "url": "http://www.amazon.com/Security-Web-Developers-Using-JavaScript/dp/1491928646",
            "content": "2015年9月25日発売 ウェブ開発者向けのセキュリティについての書籍",
            "tags": [
                "JavaScript",
                "CSS",
                "HTML",
                "セキュリティ",
                "book"
            ],
            "date": "2015-04-29T05:06:38.473Z",
            "relatedLinks": []
        },
        {
            "title": "ES6 を学べる tower-of-babel を作りました。 (workshopper の作り方) - from scratch",
            "url": "http://yosuke-furukawa.hatenablog.com/entry/2015/04/26/104521",
            "content": "workshopper / workshopper-exerciseを使ったエクササイズの作り方について",
            "tags": [
                "ECMAScript",
                "JavaScript",
                "tutorial"
            ],
            "date": "2015-04-29T05:07:17.228Z",
            "relatedLinks": []
        },
        {
            "title": "ReactとFluxのこと // Speaker Deck",
            "url": "https://speakerdeck.com/geta6/reacttofluxfalsekoto",
            "content": "Reactによって富豪的なViewの描画が現実的なレベルに落とせる話やFluxアーキテクチャがどういう形でデータを一方通行に回すかについて書かれているスライド",
            "tags": [
                "React",
                "Flux",
                "スライド"
            ],
            "date": "2015-04-29T05:07:43.883Z",
            "relatedLinks": [
                {
                    "title": "社内勉強会でReactとFluxについて喋った - pixiv engineering blog",
                    "url": "http://inside.pixiv.net/entry/2015/04/27/170944"
                }
            ]
        },
        {
            "title": "10分で実装するFlux",
            "url": "http://azu.github.io/slide/react-meetup/flux.html",
            "content": "一からFluxアーキテクチャを実装してみてFluxがどういう仕組みで回ってるのかを確認していくスライド。\nFluxの特徴であるデータの一方通行に流れているかをスタックトレースで確認する",
            "tags": [
                "JavaScript",
                "Flux",
                "library",
                "スライド"
            ],
            "date": "2015-04-29T05:09:45.493Z",
            "relatedLinks": [
                {
                    "title": "橋本商会 » flux.DispatcherのwaitForの実装",
                    "url": "http://shokai.org/blog/archives/9905"
                },
                {
                    "title": "React+FluxでTodoMVCを作ってFluxについて学んでみた - yutaponのブログ",
                    "url": "http://yutapon.hatenablog.com/entry/2015/04/27/150000"
                }
            ]
        },
        {
            "title": "Eliminate JavaScript Code Smells",
            "url": "http://elijahmanor.github.io/talks/js-smells/#/",
            "content": "JSHintやESLintを使って複雑なコードの検出、jsinspectやjscpdを使ってコピー&ペーストを検出、色々なあやしいコードの検出するeslint pluginや特定のライブラリをサポートするeslint pluginについて",
            "tags": [
                "JavaScript",
                "Tools",
                "スライド"
            ],
            "date": "2015-04-29T05:24:42.125Z",
            "relatedLinks": [
                {
                    "title": "elijahmanor/eslint-plugin-smells",
                    "url": "https://github.com/elijahmanor/eslint-plugin-smells"
                }
            ]
        },
        {
            "title": "The WebKit Open Source Project - Web Platform Status",
            "url": "http://www.webkit.org/status.html",
            "content": "WebkitのStatusダッシュボード。 新しい機能等の実装状況について書かれてる。",
            "tags": [
                "webkit",
                "JavaScript",
                "まとめ"
            ],
            "date": "2015-04-29T07:35:01.232Z",
            "relatedLinks": []
        },
        {
            "title": "Solar System of JS",
            "url": "http://shaunlebron.github.io/solar-system-of-js/#0",
            "content": "今のJavaScript、今後のJavaScriptに関係ある要素や言語などをビジュアライズしてるスライド。\n",
            "tags": [
                "JavaScript",
                "歴史",
                "スライド"
            ],
            "date": "2015-04-29T11:11:26.594Z",
            "relatedLinks": [
                {
                    "title": "▶ ECMAScript Harmony: Rise of the Compilers - Brendan Eich keynote - YouTube",
                    "url": "https://www.youtube.com/watch?v=PlmsweSNhTw"
                },
                {
                    "title": "shaunlebron/solar-system-of-js",
                    "url": "https://github.com/shaunlebron/solar-system-of-js"
                }
            ]
        },
        {
            "title": "Loupe",
            "url": "http://latentflip.com/loupe/",
            "content": "JavaScriptのコールスタック、イベントループ、コールバックキューについて学べるサイトと動画",
            "tags": [
                "JavaScript",
                "Tools",
                "動画"
            ],
            "date": "2015-04-29T11:41:07.195Z",
            "relatedLinks": []
        },
        {
            "title": "rambler-digital-solutions/es6-class-mixin",
            "url": "https://github.com/rambler-digital-solutions/es6-class-mixin",
            "content": "ES6 classesでのmixinを行うライブラリ。\n`class Input extends mixin(BaseClass. mixin) {}` という感じでBaseClassを拡張したクラスをその場で作成する",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2015-04-29T12:23:38.937Z",
            "relatedLinks": []
        },
        {
            "title": "angus-c/es6-react-mixins",
            "url": "https://github.com/angus-c/es6-react-mixins",
            "content": "React ComponentのmixinをES6 Classesを使って行うライブラリ",
            "tags": [
                "ECMAScript",
                "React",
                "library"
            ],
            "date": "2015-04-29T12:25:25.359Z",
            "relatedLinks": []
        },
        {
            "title": "HerringtonDarkholme/typescript-repl",
            "url": "https://github.com/HerringtonDarkholme/typescript-repl",
            "content": "コード補完もできるTypeScript REPL",
            "tags": [
                "TypeScript",
                "console",
                "Tools"
            ],
            "date": "2015-04-29T12:35:29.422Z",
            "relatedLinks": []
        },
        {
            "title": "jQuery 1.11.3 and 2.1.4 Released – iOS Fail-Safe Edition | Official jQuery Blog",
            "url": "http://blog.jquery.com/2015/04/28/jquery-1-11-3-and-2-1-4-released-ios-fail-safe-edition/",
            "content": "jQuery 1.11.3 と 2.1.4リリース。\niOS8.2と8.3向けのワークアラウンドの追加",
            "tags": [
                "jQuery",
                "ReleaseNote"
            ],
            "date": "2015-04-29T12:37:40.120Z",
            "relatedLinks": [
                {
                    "title": "Prevent iOS from improperly JIT-ing isArrayLike by jridgewell · Pull Request #2094 · jashkenas/underscore",
                    "url": "https://github.com/jashkenas/underscore/pull/2094"
                },
                {
                    "title": "Bug 142792 – Objects with numeric properties intermittently get a phantom 'length' property",
                    "url": "https://bugs.webkit.org/show_bug.cgi?id=142792"
                }
            ]
        }
    ]
}
{'fraction_non_alphanumeric': 0.1462572105710325, 'fraction_numerical': 0.0489648079416894, 'mean_word_length': 1.3555140088476934, 'pattern_counts': {'":': 1142, '<': 14, '<?xml version=': 0, '>': 14, 'https://': 124, 'lorem ipsum': 0, 'www.': 22, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1514867', 'n_tokens_mistral': 34804, 'n_tokens_neox': 30864, 'n_words': 3671}