<commit_before>{
    "list": [
        {
            "title": "Promises",
            "url": "http://www.promisejs.org/",
            "content": "ES6 Promisesについて学べるサイト。\n基本的な使い方やPromises/A+ 互換の実装ライブラリについて書かれてる",
            "tags": [
                "JavaScript",
                "tutorial",
                "Promises"
            ],
            "date": "2014-02-01T01:17:18.890Z",
            "related-links": []
        },
        {
            "title": "AngularJS - ng-conf 2014 - Exclusive",
            "url": "http://ng-learn.org/2014/01/NG-CONF-2014/",
            "content": "ng-conf 2014 の動画やスライドのまとめ",
            "tags": [
                "AngularJS",
                "イベント",
                "動画",
                "スライド"
            ],
            "date": "2014-02-01T16:57:10.153Z",
            "related-links": [
                {
                    "title": "ng-conf 2014 - The World's First Angular Conference in Salt Lake City, Utah",
                    "url": "http://ng-conf.org/"
                }
            ]
        },
        {
            "title": "FrontEndLondon: ServiceWorker & the offline web // Speaker Deck",
            "url": "https://speakerdeck.com/phuu/frontendlondon-serviceworker-and-the-offline-web",
            "content": "オフラインアプリのキャッシュとしてのAppCache, ServiceWorkerのスライド。\n主にServiceWorkerとはどのような構造を持ってるかについて書かれている",
            "tags": [
                "JavaScript",
                "スライド",
                "オフライン"
            ],
            "related-links": [
                {
                    "url": "https://github.com/slightlyoff/ServiceWorker",
                    "title": "slightlyoff/ServiceWorker"
                }
            ]
        },
        {
            "title": "CoffeeScript 1.7.1が出てた - 終わる世界とコンテンツ",
            "url": "http://blog.geta6.net/post/75337217382/coffeescript-1-7-1",
            "content": "CoffeeScript 1.70(1.7.1)の変更点の詳細解説",
            "tags": [
                "CoffeeScript",
                "ReleaseNote"
            ],
            "date": "2014-02-02T12:25:09.174Z",
            "related-links": []
        },
        {
            "title": "My First Gulp Adventure - Pony Foo",
            "url": "http://blog.ponyfoo.com/2014/01/27/my-first-gulp-adventure",
            "content": "gulpfileの基本的な書き方についてのチュートリアル。\ngulp.taskのdepencyの書き方、package.jsonの中身を使ったファイル名指定、外部プロセスを叩くタスク等について",
            "tags": [
                "gulp",
                "tutorial"
            ],
            "date": "2014-02-02T13:41:12.338Z",
            "related-links": [
                {
                    "title": "gulp 3.5でgulp.runがdeprecatedになりました | Web scratch",
                    "url": "http://efcl.info/2014/0125/res3630/"
                }
            ]
        },
        {
            "title": "React.js in pure JavaScript (Facebook library) - Deep explanation for newbies",
            "url": "http://webdesignporto.com/react-js-in-pure-javascript-facebook-library/",
            "content": "Facebookが作ってるVirtual DOMライブラリなReact.jsについてチュートリアル。",
            "tags": [
                "JavaScript",
                "DOM",
                "tutorial",
                "library"
            ],
            "date": "2014-02-02T13:46:35.993Z",
            "related-links": []
        },
        {
            "title": "Release v1.8.1: 1.8.1 · cjohansen/Sinon.JS",
            "url": "https://github.com/cjohansen/Sinon.JS/releases/tag/v1.8.1",
            "content": "Sinon.JS 1.8.1 リリース。\n`clearImmediate`、`withCredentials`、`XHR.upload` のサポート、バグ修正等",
            "tags": [
                "JavaScript",
                "ReleaseNote",
                "library",
                "testing"
            ],
            "date": "2014-02-02T14:11:30.351Z",
            "related-links": [
                {
                    "title": "== 1.8.0 / 2014-02-02",
                    "url": "http://sinonjs.org/Changelog.txt"
                }
            ]
        },
        {
            "title": "Ractive.js入門 - @lxyuma BLOG",
            "url": "http://lxyuma.hatenablog.com/entry/2014/02/03/000904",
            "content": "リファクティブスタイルなDOMライブラリであるRactive.jsについて。\nAngularとKnockoutと比べた立ち位置、基本的な使い方、内部的な効率化の仕組み、Backboneと合わせた使い方について",
            "tags": [
                "JavaScript",
                "DOM",
                "library"
            ],
            "date": "2014-02-03T05:42:40.520Z",
            "related-links": []
        },
        {
            "title": "Cute - a smaller Angular",
            "url": "http://timruffles.github.io/cute/",
            "content": "Angular.jsのサブセット。Angularよりもコード量が少なく、読み書きしやすくしたライブラリ。",
            "tags": [
                "AngularJS",
                "JavaScript",
                "library"
            ]
        },
        {
            "title": "A Guide to Building Your First Ember.js App",
            "url": "http://www.toptal.com/javascript/a-step-by-step-guide-to-building-your-first-ember-js-app",
            "content": "Ember.jsを使ったチュートリアル。ジュークボックス的なアプリを作っていく。",
            "tags": [
                "Ember.js",
                "JavaScript",
                "tutorial"
            ],
            "related-links": [
                {
                    "title": "balinterdi/rock-and-roll",
                    "url": "https://github.com/balinterdi/rock-and-roll"
                }
            ]
        },
        {
            "title": "Building rich web UIs with knockout.js",
            "url": "http://programming.oreilly.com/2014/01/building-rich-web-uis-with-knockout-js.html",
            "content": "Fluent 2013でのKnockout.jsを使用したライブコーディング。",
            "tags": [
                "JavaScript",
                "Knockout.js",
                "tutorial",
                "動画"
            ],
            "related-links": [
                {
                    "title": "O'reilly Fluent 2014",
                    "url": "http://fluentconf.com/fluent2014"
                }
            ]
        },
        {
            "title": "mozilla/localForage",
            "url": "https://github.com/mozilla/localForage",
            "content": "localStorageを非同期版という感じのライブラリ。\nコールバック又はPromiseで書けるようになっていて、内部的にはIndexedDB or WebSQLを利用する",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2014-02-03T12:34:17.627Z",
            "related-links": []
        },
        {
            "title": "gulp.js で TypeScript をコンパイルするプラグインを作った - kotas.tech",
            "url": "http://kotas.hatenablog.jp/entry/2014/02/04/005146",
            "content": "gulpのTypeScriptコンパイラプラグイン",
            "tags": [
                "gulp",
                "TypeScript",
                "plugin"
            ],
            "date": "2014-02-04T01:24:18.803Z",
            "related-links": [
                {
                    "title": "gulp-tsc",
                    "url": "https://npmjs.org/package/gulp-tsc"
                }
            ]
        },
        {
            "title": "Amazon: インタラクティブ・データビジュアライゼーション ―D3.jsによるデータの可視化 [大型本]: <NAME>, 長尾 高弘",
            "url": "http://www.amazon.co.jp/o/ASIN/4873116465/amazon0abac-22/ref=nosim",
            "content": "2014年02月19日 発売\nInteractive Data Visualization for the Webの翻訳本。\nD3.jsについての書籍",
            "tags": [
                "d3.js",
                "book"
            ],
            "date": "2014-02-04T12:56:20.805Z",
            "related-links": [
                {
                    "title": "O'Reilly Japan - インタラクティブ・データビジュアライゼーション",
                    "url": "http://www.oreilly.co.jp/books/9784873116464/"
                }
            ]
        },
        {
            "title": "サードパーティJavaScript【委託】 - 達人出版会",
            "url": "http://tatsu-zine.com/books/3rdparty-javascript",
            "content": "サードパーティJavaScriptの電子書籍",
            "tags": [
                "JavaScript",
                "book",
                "電子書籍"
            ],
            "date": "2014-02-05T01:38:37.439Z",
            "related-links": []
        },
        {
            "title": "boo1ean/casual",
            "url": "https://github.com/boo1ean/casual",
            "content": "ダミーデータ(オブジェクト)生成ライブラリ。\n標準で色々用意されているが、自分で定義して作成も出来る。",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2014-02-06T04:30:14.178Z",
            "related-links": []
        },
        {
            "title": "Amazon: The Ember.js Way (Developer's Library) [Paperback]: <NAME>, <NAME>",
            "url": "http://www.amazon.com/o/ASIN/0321994531/amazon0abac-22/ref=nosim",
            "content": "2014年8月12日発売\nEmber.jsについての書籍",
            "tags": [
                "JavaScript",
                "MVC",
                "library",
                "book"
            ],
            "date": "2014-02-06T06:31:32.973Z",
            "related-links": []
        },
        {
            "title": "Release Pure 0.4.1 - It's the little things · yui/pure",
            "url": "https://github.com/yui/pure/releases/tag/v0.4.1",
            "content": "Pure 0.4.1リリース。\n`hidden` 属性で表示の有無、input要素周りのスタイル修正等",
            "tags": [
                "CSS",
                "library"
            ],
            "date": "2014-02-07T13:27:51.864Z",
            "related-links": []
        },
        {
            "title": "jQuery's browser bug workarounds - Google ドライブ",
            "url": "https://docs.google.com/document/d/1LPaPA30bLUB_publLIMF0RlhdnPx_ePXm7oW02iiT6o/preview",
            "content": "jQueryが対応してるブラウザバグのワークアラウンドについてのまとめ。\n",
            "tags": [
                "jQuery",
                "browser",
                "まとめ"
            ],
            "date": "2014-02-07T15:57:25.308Z",
            "related-links": [
                {
                    "title": "You Might Not Need jQuery",
                    "url": "http://youmightnotneedjquery.com/"
                }
            ]
        },
        {
            "title": "MozillaZine.jp » Blog Archive » Firefox 27 がリリースされた",
            "url": "http://mozillazine.jp/?p=4308",
            "content": "Firefox 27リリース。\nSPDY 3.1 をサポート、DevToolsでコード整形機能の追加、CSSの `all:unset`のサポート",
            "tags": [
                "firefox",
                "ReleaseNote"
            ],
            "date": "2014-02-07T16:35:04.810Z",
            "related-links": [
                {
                    "title": "Firefox 27 for developers - Mozilla | MDN",
                    "url": "https://developer.mozilla.org/ja/docs/Mozilla/Firefox/Releases/27"
                },
                {
                    "title": "Firefox 27.0 リリースノート",
                    "url": "http://www.mozilla.jp/firefox/27.0/releasenotes/"
                }
            ]
        },
        {
            "title": "Creating standalone JavaScript library builds with browserify, watchify, and uglify-js",
            "url": "http://learnjs.io/blog/2014/02/06/creating-js-library-builds-with-browserify-and-other-npm-modules/",
            "content": "npm runを使ったタスクの実行についてのチュートリアル。\nbrowserify + watchify + uglify-jsでbuild(-min,-debug),watchとそれぞれのタスクをnpm scriptsで行うシンプルな話。\nGruntやgulpでも同じ事はできるけど、サンプルと構成共にとても小さく書かれているので分かりやすい。",
            "tags": [
                "browserify",
                "tutorial",
                "node.js",
                "npm"
            ],
            "date": "2014-02-08T05:52:21.602Z",
            "related-links": [
                {
                    "title": "Modular JavaScript development with Browserify and LivePage | Solarian Programmer",
                    "url": "http://solarianprogrammer.com/2014/02/05/modular-javascript-development-browserify-livepage/"
                }
            ]
        },
        {
            "title": "Private fields in JavaScript using Symbols",
            "url": "https://curiosity-driven.org/private-fields-using-symbols",
            "content": "ES6 Symbols を使った真なプライベート変数の作り方について。\n",
            "tags": [
                "JavaScript",
                "ECMAScript"
            ],
            "date": "2014-02-08T05:58:23.023Z",
            "related-links": [
                {
                    "title": "Symbol でプライベートな値を作る - hogehoge @teramako",
                    "url": "http://d.hatena.ne.jp/teramako/20130317/p3"
                },
                {
                    "title": "Private instance members with weakmaps in JavaScript | NCZOnline",
                    "url": "http://www.nczonline.net/blog/2014/01/21/private-instance-members-with-weakmaps-in-javascript/"
                }
            ]
        },
        {
            "title": "fn.js | A JavaScript library built to encourage a functional programming style & strategy.",
            "url": "http://eliperelman.com/fn.js/",
            "content": "Functionalスタイルなメソッドを提供するライブラリ",
            "tags": [
                "関数型プログラミング",
                "JavaScript",
                "library"
            ],
            "date": "2014-02-08T06:05:05.929Z",
            "related-links": []
        },
        {
            "title": "Advanced Debugging Techniques in JavaScript - Part 1 | Keyhole Software",
            "url": "http://keyholesoftware.com/2014/01/06/advanced-debugging-techniques-in-javascript-part-1/",
            "content": "debugger;ステートメントを使ったデバッグについてのユースケース",
            "tags": [
                "browser",
                "debug"
            ],
            "date": "2014-02-08T06:16:01.514Z",
            "related-links": []
        },
        {
            "title": "Writing Your First Sweet.js Macro",
            "url": "http://jlongster.com/Writing-Your-First-Sweet.js-Macro",
            "content": "sweet.jsを使ったマクロの書き方のチュートリアル。\nsweet.jsによる変換をステップ毎に見られるインタラクティブエディタがあり分かりやすい。\nマクロルールのパターンマッチ、`let` の使い方、名前の衝突回避、コマンドラインオプションについて",
            "tags": [
                "sweet.js",
                "tutorial",
                "JavaScript"
            ],
            "date": "2014-02-08T07:34:13.685Z",
            "related-links": []
        },
        {
            "title": "w3ctag/promises-guide",
            "url": "https://github.com/w3ctag/promises-guide",
            "content": "いつPromisesを使うか、いつ使うべきではないか。\nエラーが起きた時にどうするべきかやコントロールフローの管理であって、タスクのキューではない事や引数にpromiseを受ける場合についてのガイドライン。\nまた仕様書でよく使われるフレーズについてまとめられている",
            "tags": [
                "Promises",
                "spec",
                "document"
            ],
            "date": "2014-02-08T12:01:32.931Z",
            "related-links": [
                {
                    "title": "Promiseはコールバックに対する聖杯ではない - snyk_s log",
                    "url": "http://saneyukis.hatenablog.com/entry/2014/02/04/233817"
                }
            ]
        },
        {
            "title": "vue.js",
            "url": "http://vuejs.org/",
            "content": "ViewとModelのデータバインディングライブラリ。\nObject.defineProperty等を使っているためES5以降のブラウザをサポート",
            "tags": [
                "JavaScript",
                "library",
                "MVC"
            ],
            "date": "2014-02-08T15:34:04.780Z",
            "related-links": []
        },
        {
            "title": "JavaScriptライブラリの気になる実装をどうやって見ていくか | Web scratch",
            "url": "http://efcl.info/2014/0209/res3658/",
            "content": "JavaScriptライブラリ等の実装の調べ方について。\nデバッガーで実行しながら探す方法とキーワードを元にgraspのようなツールを使って探す方法について",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2014-02-08T16:32:59.876Z",
            "related-links": []
        },
        {
            "title": "List.js - Search, sort, filters, flexibility to tables, list and more!",
            "url": "http://www.listjs.com/",
            "content": "リスト表示して絞込検索、フィルター、ソート等を行えるライブラリ。\n依存ライブラリ等がなくシンプル",
            "tags": [
                "JavaScript",
                "library",
                "検索"
            ],
            "date": "2014-02-08T16:37:18.789Z",
            "related-links": []
        },
        {
            "title": "Web Platform Wednesdays, meet JavaScript! | Web Platform Blog",
            "url": "http://blog.webplatform.org/2014/02/web-platform-wednesdays-meet-javascript/",
            "content": "Web PlatformにJavaScriptリファレンスページが出来た。\nMSが寄稿したものが取り込まれてて、CC-BYライセンスが適応される?",
            "tags": [
                "JavaScript",
                "リファレンス"
            ],
            "date": "2014-02-09T03:15:19.356Z",
            "related-links": [
                {
                    "title": "javascript · javascript · WPD · WebPlatform.org",
                    "url": "http://docs.webplatform.org/wiki/javascript"
                }
            ]
        },
        {
            "title": "WebReflection/restyle",
            "url": "https://github.com/WebReflection/restyle",
            "content": "absurd.jsのようにJavaScriptでCSSライクなオブジェクトを書いてCSSにする。\nブラウザ、Nodeで動くライブラリ。",
            "tags": [
                "JavaScript",
                "CSS",
                "library"
            ],
            "date": "2014-02-09T07:45:52.553Z",
            "related-links": [
                {
                    "title": "Web Reflection: restyle.js - a simplified CSS approach",
                    "url": "http://webreflection.blogspot.jp/2014/02/restylejs-simplified-css-approach.html"
                },
                {
                    "title": "AbsurdJS - the new CSS preprocessor",
                    "url": "http://krasimir.github.io/absurd/"
                }
            ]
        },
        {
            "title": "JavaScript Promises - Thinking Sync in an Async World // Speaker Deck",
            "url": "https://speakerdeck.com/kerrick/javascript-promises-thinking-sync-in-an-async-world",
            "content": "ES6 Promisesの流れについてまとまってるスライド.\nPromiseが持つ状態、メソッド、Promiseコンストラクタの使い方とショートカット、Promiseとthisとbindを利用についてなど",
            "tags": [
                "JavaScript",
                "Promises",
                "スライド"
            ],
            "date": "2014-02-09T10:53:23.261Z",
            "related-links": [
                {
                    "title": "▶ JavaScript Promises: Thinking Sync in an Async World - YouTube",
                    "url": "http://www.youtube.com/watch?v=wc72cyYt8-c"
                }
            ]
        },
        {
            "title": "Amazon: エンジニアのための データ可視化[実践]入門 ~D3.jsによるWebの可視化 (Software Design plus) [単行本（ソフトカバー）]: 森藤 大地, あんちべ",
            "url": "http://www.amazon.co.jp/o/ASIN/4774163260/amazon0abac-22/ref=nosim",
            "content": "2014年2月20日発売\nD3.jsを使ったデータの可視化についての書籍",
            "tags": [
                "d3.js",
                "book"
            ],
            "date": "2014-02-09T10:55:52.482Z",
            "related-links": []
        },
        {
            "title": "Uniter",
            "url": "http://asmblah.github.io/uniter/",
            "content": "PHPをブラウザや、Node.jsで動かすライブラリ。α版。",
            "date": "2014-02-09T17:55:58.089Z",
            "tags": [
                "PHP",
                "JavaScript",
                "Node.js"
            ],
            "related-links": [
                {
                    "title": "Demo",
                    "url": "http://asmblah.github.io/uniter/demo/interactive.html"
                }
            ]
        },
        {
            "title": "Replaced js with 1 single HTTP request · c958acc · jsdelivr/jsdelivr.com",
            "url": "https://github.com/jsdelivr/jsdelivr.com/commit/c958acc742a1bb8d2966ff48a09632284e1dfa05",
            "content": "JavaScript CDNのjsDelivrが複数のファイルを一つにまとめて配布出来るようになった",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2014-02-10T13:09:40.971Z",
            "related-links": [
                {
                    "title": "jsDelivr - Free CDN for javascript libraries, jQuery plugins, CSS frameworks, Fonts and more",
                    "url": "http://www.jsdelivr.com/"
                }
            ]
        },
        {
            "title": "Building a jQuery-like library – Blog of <NAME>",
            "url": "http://cedricruiz.me/blog/building-a-jquery-like-library/",
            "content": "ES5で増えたArray拡張やquerySelector等を使ってjQueryライクなDOM操作ライブラリを書くチュートリアル。\n関数型っぽい感じの構成になっている",
            "tags": [
                "JavaScript",
                "jQuery",
                "関数型プログラミング"
            ],
            "date": "2014-02-10T13:17:47.382Z",
            "related-links": []
        },
        {
            "title": "JS1k.com - a fiery js code golfing competition",
            "url": "http://js1k.com/2014-dragons/",
            "content": "コードゴルフ大会のJS1k 2014が開催",
            "tags": [
                "JavaScript",
                "イベント"
            ],
            "date": "2014-02-11T01:45:54.627Z",
            "related-links": [
                {
                    "title": "Twitter / js1k: Announcing JS1k 2014: \"Here ...",
                    "url": "https://twitter.com/js1k/status/430812732028227584"
                }
            ]
        }
    ]
}<commit_msg>Add: Underscore.js<commit_after>{
    "list": [
        {
            "title": "Promises",
            "url": "http://www.promisejs.org/",
            "content": "ES6 Promisesについて学べるサイト。\n基本的な使い方やPromises/A+ 互換の実装ライブラリについて書かれてる",
            "tags": [
                "JavaScript",
                "tutorial",
                "Promises"
            ],
            "date": "2014-02-01T01:17:18.890Z",
            "related-links": []
        },
        {
            "title": "AngularJS - ng-conf 2014 - Exclusive",
            "url": "http://ng-learn.org/2014/01/NG-CONF-2014/",
            "content": "ng-conf 2014 の動画やスライドのまとめ",
            "tags": [
                "AngularJS",
                "イベント",
                "動画",
                "スライド"
            ],
            "date": "2014-02-01T16:57:10.153Z",
            "related-links": [
                {
                    "title": "ng-conf 2014 - The World's First Angular Conference in Salt Lake City, Utah",
                    "url": "http://ng-conf.org/"
                }
            ]
        },
        {
            "title": "FrontEndLondon: ServiceWorker & the offline web // Speaker Deck",
            "url": "https://speakerdeck.com/phuu/frontendlondon-serviceworker-and-the-offline-web",
            "content": "オフラインアプリのキャッシュとしてのAppCache, ServiceWorkerのスライド。\n主にServiceWorkerとはどのような構造を持ってるかについて書かれている",
            "tags": [
                "JavaScript",
                "スライド",
                "オフライン"
            ],
            "related-links": [
                {
                    "url": "https://github.com/slightlyoff/ServiceWorker",
                    "title": "slightlyoff/ServiceWorker"
                }
            ]
        },
        {
            "title": "CoffeeScript 1.7.1が出てた - 終わる世界とコンテンツ",
            "url": "http://blog.geta6.net/post/75337217382/coffeescript-1-7-1",
            "content": "CoffeeScript 1.70(1.7.1)の変更点の詳細解説",
            "tags": [
                "CoffeeScript",
                "ReleaseNote"
            ],
            "date": "2014-02-02T12:25:09.174Z",
            "related-links": []
        },
        {
            "title": "My First Gulp Adventure - Pony Foo",
            "url": "http://blog.ponyfoo.com/2014/01/27/my-first-gulp-adventure",
            "content": "gulpfileの基本的な書き方についてのチュートリアル。\ngulp.taskのdepencyの書き方、package.jsonの中身を使ったファイル名指定、外部プロセスを叩くタスク等について",
            "tags": [
                "gulp",
                "tutorial"
            ],
            "date": "2014-02-02T13:41:12.338Z",
            "related-links": [
                {
                    "title": "gulp 3.5でgulp.runがdeprecatedになりました | Web scratch",
                    "url": "http://efcl.info/2014/0125/res3630/"
                }
            ]
        },
        {
            "title": "React.js in pure JavaScript (Facebook library) - Deep explanation for newbies",
            "url": "http://webdesignporto.com/react-js-in-pure-javascript-facebook-library/",
            "content": "Facebookが作ってるVirtual DOMライブラリなReact.jsについてチュートリアル。",
            "tags": [
                "JavaScript",
                "DOM",
                "tutorial",
                "library"
            ],
            "date": "2014-02-02T13:46:35.993Z",
            "related-links": []
        },
        {
            "title": "Release v1.8.1: 1.8.1 · cjohansen/Sinon.JS",
            "url": "https://github.com/cjohansen/Sinon.JS/releases/tag/v1.8.1",
            "content": "Sinon.JS 1.8.1 リリース。\n`clearImmediate`、`withCredentials`、`XHR.upload` のサポート、バグ修正等",
            "tags": [
                "JavaScript",
                "ReleaseNote",
                "library",
                "testing"
            ],
            "date": "2014-02-02T14:11:30.351Z",
            "related-links": [
                {
                    "title": "== 1.8.0 / 2014-02-02",
                    "url": "http://sinonjs.org/Changelog.txt"
                }
            ]
        },
        {
            "title": "Ractive.js入門 - @lxyuma BLOG",
            "url": "http://lxyuma.hatenablog.com/entry/2014/02/03/000904",
            "content": "リファクティブスタイルなDOMライブラリであるRactive.jsについて。\nAngularとKnockoutと比べた立ち位置、基本的な使い方、内部的な効率化の仕組み、Backboneと合わせた使い方について",
            "tags": [
                "JavaScript",
                "DOM",
                "library"
            ],
            "date": "2014-02-03T05:42:40.520Z",
            "related-links": []
        },
        {
            "title": "Cute - a smaller Angular",
            "url": "http://timruffles.github.io/cute/",
            "content": "Angular.jsのサブセット。Angularよりもコード量が少なく、読み書きしやすくしたライブラリ。",
            "tags": [
                "AngularJS",
                "JavaScript",
                "library"
            ]
        },
        {
            "title": "A Guide to Building Your First Ember.js App",
            "url": "http://www.toptal.com/javascript/a-step-by-step-guide-to-building-your-first-ember-js-app",
            "content": "Ember.jsを使ったチュートリアル。ジュークボックス的なアプリを作っていく。",
            "tags": [
                "Ember.js",
                "JavaScript",
                "tutorial"
            ],
            "related-links": [
                {
                    "title": "balinterdi/rock-and-roll",
                    "url": "https://github.com/balinterdi/rock-and-roll"
                }
            ]
        },
        {
            "title": "Building rich web UIs with knockout.js",
            "url": "http://programming.oreilly.com/2014/01/building-rich-web-uis-with-knockout-js.html",
            "content": "Fluent 2013でのKnockout.jsを使用したライブコーディング。",
            "tags": [
                "JavaScript",
                "Knockout.js",
                "tutorial",
                "動画"
            ],
            "related-links": [
                {
                    "title": "O'reilly Fluent 2014",
                    "url": "http://fluentconf.com/fluent2014"
                }
            ]
        },
        {
            "title": "mozilla/localForage",
            "url": "https://github.com/mozilla/localForage",
            "content": "localStorageを非同期版という感じのライブラリ。\nコールバック又はPromiseで書けるようになっていて、内部的にはIndexedDB or WebSQLを利用する",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2014-02-03T12:34:17.627Z",
            "related-links": []
        },
        {
            "title": "gulp.js で TypeScript をコンパイルするプラグインを作った - kotas.tech",
            "url": "http://kotas.hatenablog.jp/entry/2014/02/04/005146",
            "content": "gulpのTypeScriptコンパイラプラグイン",
            "tags": [
                "gulp",
                "TypeScript",
                "plugin"
            ],
            "date": "2014-02-04T01:24:18.803Z",
            "related-links": [
                {
                    "title": "gulp-tsc",
                    "url": "https://npmjs.org/package/gulp-tsc"
                }
            ]
        },
        {
            "title": "Amazon: インタラクティブ・データビジュアライゼーション ―D3.jsによるデータの可視化 [大型本]: <NAME>, 長尾 高弘",
            "url": "http://www.amazon.co.jp/o/ASIN/4873116465/amazon0abac-22/ref=nosim",
            "content": "2014年02月19日 発売\nInteractive Data Visualization for the Webの翻訳本。\nD3.jsについての書籍",
            "tags": [
                "d3.js",
                "book"
            ],
            "date": "2014-02-04T12:56:20.805Z",
            "related-links": [
                {
                    "title": "O'Reilly Japan - インタラクティブ・データビジュアライゼーション",
                    "url": "http://www.oreilly.co.jp/books/9784873116464/"
                }
            ]
        },
        {
            "title": "サードパーティJavaScript【委託】 - 達人出版会",
            "url": "http://tatsu-zine.com/books/3rdparty-javascript",
            "content": "サードパーティJavaScriptの電子書籍",
            "tags": [
                "JavaScript",
                "book",
                "電子書籍"
            ],
            "date": "2014-02-05T01:38:37.439Z",
            "related-links": []
        },
        {
            "title": "boo1ean/casual",
            "url": "https://github.com/boo1ean/casual",
            "content": "ダミーデータ(オブジェクト)生成ライブラリ。\n標準で色々用意されているが、自分で定義して作成も出来る。",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2014-02-06T04:30:14.178Z",
            "related-links": []
        },
        {
            "title": "Amazon: The Ember.js Way (Developer's Library) [Paperback]: <NAME>, <NAME>",
            "url": "http://www.amazon.com/o/ASIN/0321994531/amazon0abac-22/ref=nosim",
            "content": "2014年8月12日発売\nEmber.jsについての書籍",
            "tags": [
                "JavaScript",
                "MVC",
                "library",
                "book"
            ],
            "date": "2014-02-06T06:31:32.973Z",
            "related-links": []
        },
        {
            "title": "Release Pure 0.4.1 - It's the little things · yui/pure",
            "url": "https://github.com/yui/pure/releases/tag/v0.4.1",
            "content": "Pure 0.4.1リリース。\n`hidden` 属性で表示の有無、input要素周りのスタイル修正等",
            "tags": [
                "CSS",
                "library"
            ],
            "date": "2014-02-07T13:27:51.864Z",
            "related-links": []
        },
        {
            "title": "jQuery's browser bug workarounds - Google ドライブ",
            "url": "https://docs.google.com/document/d/1LPaPA30bLUB_publLIMF0RlhdnPx_ePXm7oW02iiT6o/preview",
            "content": "jQueryが対応してるブラウザバグのワークアラウンドについてのまとめ。\n",
            "tags": [
                "jQuery",
                "browser",
                "まとめ"
            ],
            "date": "2014-02-07T15:57:25.308Z",
            "related-links": [
                {
                    "title": "You Might Not Need jQuery",
                    "url": "http://youmightnotneedjquery.com/"
                }
            ]
        },
        {
            "title": "MozillaZine.jp » Blog Archive » Firefox 27 がリリースされた",
            "url": "http://mozillazine.jp/?p=4308",
            "content": "Firefox 27リリース。\nSPDY 3.1 をサポート、DevToolsでコード整形機能の追加、CSSの `all:unset`のサポート",
            "tags": [
                "firefox",
                "ReleaseNote"
            ],
            "date": "2014-02-07T16:35:04.810Z",
            "related-links": [
                {
                    "title": "Firefox 27 for developers - Mozilla | MDN",
                    "url": "https://developer.mozilla.org/ja/docs/Mozilla/Firefox/Releases/27"
                },
                {
                    "title": "Firefox 27.0 リリースノート",
                    "url": "http://www.mozilla.jp/firefox/27.0/releasenotes/"
                }
            ]
        },
        {
            "title": "Creating standalone JavaScript library builds with browserify, watchify, and uglify-js",
            "url": "http://learnjs.io/blog/2014/02/06/creating-js-library-builds-with-browserify-and-other-npm-modules/",
            "content": "npm runを使ったタスクの実行についてのチュートリアル。\nbrowserify + watchify + uglify-jsでbuild(-min,-debug),watchとそれぞれのタスクをnpm scriptsで行うシンプルな話。\nGruntやgulpでも同じ事はできるけど、サンプルと構成共にとても小さく書かれているので分かりやすい。",
            "tags": [
                "browserify",
                "tutorial",
                "node.js",
                "npm"
            ],
            "date": "2014-02-08T05:52:21.602Z",
            "related-links": [
                {
                    "title": "Modular JavaScript development with Browserify and LivePage | Solarian Programmer",
                    "url": "http://solarianprogrammer.com/2014/02/05/modular-javascript-development-browserify-livepage/"
                }
            ]
        },
        {
            "title": "Private fields in JavaScript using Symbols",
            "url": "https://curiosity-driven.org/private-fields-using-symbols",
            "content": "ES6 Symbols を使った真なプライベート変数の作り方について。\n",
            "tags": [
                "JavaScript",
                "ECMAScript"
            ],
            "date": "2014-02-08T05:58:23.023Z",
            "related-links": [
                {
                    "title": "Symbol でプライベートな値を作る - hogehoge @teramako",
                    "url": "http://d.hatena.ne.jp/teramako/20130317/p3"
                },
                {
                    "title": "Private instance members with weakmaps in JavaScript | NCZOnline",
                    "url": "http://www.nczonline.net/blog/2014/01/21/private-instance-members-with-weakmaps-in-javascript/"
                }
            ]
        },
        {
            "title": "fn.js | A JavaScript library built to encourage a functional programming style & strategy.",
            "url": "http://eliperelman.com/fn.js/",
            "content": "Functionalスタイルなメソッドを提供するライブラリ",
            "tags": [
                "関数型プログラミング",
                "JavaScript",
                "library"
            ],
            "date": "2014-02-08T06:05:05.929Z",
            "related-links": []
        },
        {
            "title": "Advanced Debugging Techniques in JavaScript - Part 1 | Keyhole Software",
            "url": "http://keyholesoftware.com/2014/01/06/advanced-debugging-techniques-in-javascript-part-1/",
            "content": "debugger;ステートメントを使ったデバッグについてのユースケース",
            "tags": [
                "browser",
                "debug"
            ],
            "date": "2014-02-08T06:16:01.514Z",
            "related-links": []
        },
        {
            "title": "Writing Your First Sweet.js Macro",
            "url": "http://jlongster.com/Writing-Your-First-Sweet.js-Macro",
            "content": "sweet.jsを使ったマクロの書き方のチュートリアル。\nsweet.jsによる変換をステップ毎に見られるインタラクティブエディタがあり分かりやすい。\nマクロルールのパターンマッチ、`let` の使い方、名前の衝突回避、コマンドラインオプションについて",
            "tags": [
                "sweet.js",
                "tutorial",
                "JavaScript"
            ],
            "date": "2014-02-08T07:34:13.685Z",
            "related-links": []
        },
        {
            "title": "w3ctag/promises-guide",
            "url": "https://github.com/w3ctag/promises-guide",
            "content": "いつPromisesを使うか、いつ使うべきではないか。\nエラーが起きた時にどうするべきかやコントロールフローの管理であって、タスクのキューではない事や引数にpromiseを受ける場合についてのガイドライン。\nまた仕様書でよく使われるフレーズについてまとめられている",
            "tags": [
                "Promises",
                "spec",
                "document"
            ],
            "date": "2014-02-08T12:01:32.931Z",
            "related-links": [
                {
                    "title": "Promiseはコールバックに対する聖杯ではない - snyk_s log",
                    "url": "http://saneyukis.hatenablog.com/entry/2014/02/04/233817"
                }
            ]
        },
        {
            "title": "vue.js",
            "url": "http://vuejs.org/",
            "content": "ViewとModelのデータバインディングライブラリ。\nObject.defineProperty等を使っているためES5以降のブラウザをサポート",
            "tags": [
                "JavaScript",
                "library",
                "MVC"
            ],
            "date": "2014-02-08T15:34:04.780Z",
            "related-links": []
        },
        {
            "title": "JavaScriptライブラリの気になる実装をどうやって見ていくか | Web scratch",
            "url": "http://efcl.info/2014/0209/res3658/",
            "content": "JavaScriptライブラリ等の実装の調べ方について。\nデバッガーで実行しながら探す方法とキーワードを元にgraspのようなツールを使って探す方法について",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2014-02-08T16:32:59.876Z",
            "related-links": []
        },
        {
            "title": "List.js - Search, sort, filters, flexibility to tables, list and more!",
            "url": "http://www.listjs.com/",
            "content": "リスト表示して絞込検索、フィルター、ソート等を行えるライブラリ。\n依存ライブラリ等がなくシンプル",
            "tags": [
                "JavaScript",
                "library",
                "検索"
            ],
            "date": "2014-02-08T16:37:18.789Z",
            "related-links": []
        },
        {
            "title": "Web Platform Wednesdays, meet JavaScript! | Web Platform Blog",
            "url": "http://blog.webplatform.org/2014/02/web-platform-wednesdays-meet-javascript/",
            "content": "Web PlatformにJavaScriptリファレンスページが出来た。\nMSが寄稿したものが取り込まれてて、CC-BYライセンスが適応される?",
            "tags": [
                "JavaScript",
                "リファレンス"
            ],
            "date": "2014-02-09T03:15:19.356Z",
            "related-links": [
                {
                    "title": "javascript · javascript · WPD · WebPlatform.org",
                    "url": "http://docs.webplatform.org/wiki/javascript"
                }
            ]
        },
        {
            "title": "WebReflection/restyle",
            "url": "https://github.com/WebReflection/restyle",
            "content": "absurd.jsのようにJavaScriptでCSSライクなオブジェクトを書いてCSSにする。\nブラウザ、Nodeで動くライブラリ。",
            "tags": [
                "JavaScript",
                "CSS",
                "library"
            ],
            "date": "2014-02-09T07:45:52.553Z",
            "related-links": [
                {
                    "title": "Web Reflection: restyle.js - a simplified CSS approach",
                    "url": "http://webreflection.blogspot.jp/2014/02/restylejs-simplified-css-approach.html"
                },
                {
                    "title": "AbsurdJS - the new CSS preprocessor",
                    "url": "http://krasimir.github.io/absurd/"
                }
            ]
        },
        {
            "title": "JavaScript Promises - Thinking Sync in an Async World // Speaker Deck",
            "url": "https://speakerdeck.com/kerrick/javascript-promises-thinking-sync-in-an-async-world",
            "content": "ES6 Promisesの流れについてまとまってるスライド.\nPromiseが持つ状態、メソッド、Promiseコンストラクタの使い方とショートカット、Promiseとthisとbindを利用についてなど",
            "tags": [
                "JavaScript",
                "Promises",
                "スライド"
            ],
            "date": "2014-02-09T10:53:23.261Z",
            "related-links": [
                {
                    "title": "▶ JavaScript Promises: Thinking Sync in an Async World - YouTube",
                    "url": "http://www.youtube.com/watch?v=wc72cyYt8-c"
                }
            ]
        },
        {
            "title": "Amazon: エンジニアのための データ可視化[実践]入門 ~D3.jsによるWebの可視化 (Software Design plus) [単行本（ソフトカバー）]: 森藤 大地, あんちべ",
            "url": "http://www.amazon.co.jp/o/ASIN/4774163260/amazon0abac-22/ref=nosim",
            "content": "2014年2月20日発売\nD3.jsを使ったデータの可視化についての書籍",
            "tags": [
                "d3.js",
                "book"
            ],
            "date": "2014-02-09T10:55:52.482Z",
            "related-links": []
        },
        {
            "title": "Uniter",
            "url": "http://asmblah.github.io/uniter/",
            "content": "PHPをブラウザや、Node.jsで動かすライブラリ。α版。",
            "date": "2014-02-09T17:55:58.089Z",
            "tags": [
                "PHP",
                "JavaScript",
                "Node.js"
            ],
            "related-links": [
                {
                    "title": "Demo",
                    "url": "http://asmblah.github.io/uniter/demo/interactive.html"
                }
            ]
        },
        {
            "title": "Replaced js with 1 single HTTP request · c958acc · jsdelivr/jsdelivr.com",
            "url": "https://github.com/jsdelivr/jsdelivr.com/commit/c958acc742a1bb8d2966ff48a09632284e1dfa05",
            "content": "JavaScript CDNのjsDelivrが複数のファイルを一つにまとめて配布出来るようになった",
            "tags": [
                "JavaScript",
                "library"
            ],
            "date": "2014-02-10T13:09:40.971Z",
            "related-links": [
                {
                    "title": "jsDelivr - Free CDN for javascript libraries, jQuery plugins, CSS frameworks, Fonts and more",
                    "url": "http://www.jsdelivr.com/"
                }
            ]
        },
        {
            "title": "Building a jQuery-like library – Blog of Cedric Ruiz",
            "url": "http://cedricruiz.me/blog/building-a-jquery-like-library/",
            "content": "ES5で増えたArray拡張やquerySelector等を使ってjQueryライクなDOM操作ライブラリを書くチュートリアル。\n関数型っぽい感じの構成になっている",
            "tags": [
                "JavaScript",
                "jQuery",
                "関数型プログラミング"
            ],
            "date": "2014-02-10T13:17:47.382Z",
            "related-links": []
        },
        {
            "title": "JS1k.com - a fiery js code golfing competition",
            "url": "http://js1k.com/2014-dragons/",
            "content": "コードゴルフ大会のJS1k 2014が開催",
            "tags": [
                "JavaScript",
                "イベント"
            ],
            "date": "2014-02-11T01:45:54.627Z",
            "related-links": [
                {
                    "title": "Twitter / js1k: Announcing JS1k 2014: \"Here ...",
                    "url": "https://twitter.com/js1k/status/430812732028227584"
                }
            ]
        },
        {
            "title": "Underscore.js",
            "url": "http://underscorejs.org/",
            "content": "Underscore 1.6.0 リリース。\n`_.partition`, `_.property`, `_.matches`,  `_.constant` , `_.now` の追加",
            "tags": [
                "JavaScript",
                "library",
                "ReleaseNote"
            ],
            "date": "2014-02-11T04:54:59.609Z",
            "related-links": []
        }
    ]
}
{'fraction_non_alphanumeric': 0.14563037926794667, 'fraction_numerical': 0.04653362338030833, 'mean_word_length': 1.3131152920586304, 'pattern_counts': {'":': 530, '<': 10, '<?xml version=': 0, '>': 10, 'https://': 32, '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': '4975254', 'n_tokens_mistral': 16620, 'n_tokens_neox': 14639, 'n_words': 1750}