<commit_before>{
    "list": [
        {
            "title": "Zolmeister/promiz",
            "url": "https://github.com/Zolmeister/promiz",
            "content": "ES6 Promisesのpolyfill。",
            "tags": [
                "JavaScript",
                "Promises",
                "library"
            ],
            "date": "2014-11-02T04:35:11.566Z",
            "relatedLinks": []
        },
        {
            "title": "Why we should stop using Grunt & Gulp",
            "url": "http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt/",
            "content": "GruntやGulpのようなTask Runnerではなく、npm runを使う話。\nTask Runnerはそれ自体のアップデート変更や別の選択肢が出てきた時のコストやpluginの挙動の不満等からnpm runで行う事について",
            "tags": [
                "JavaScript",
                "Grunt",
                "gulp",
                "Tools"
            ],
            "date": "2014-11-02T05:00:18.512Z",
            "relatedLinks": []
        },
        {
            "title": "The Fine Art of JavaScript Error Tracking — Medium",
            "url": "https://medium.com/@jico/the-fine-art-of-javascript-error-tracking-bc031f24c659",
            "content": "JavaScriptのエラーレポートを集めるサービスについて。\nまたエラーレポートはノイズにも成り得る。Sentryでは重要と思われるエラーを優先的表示やどのブラウザなのかについて表示してくれる",
            "tags": [
                "JavaScript",
                "debug",
                "webservice"
            ],
            "date": "2014-11-02T06:43:32.939Z",
            "relatedLinks": [
                {
                    "title": "Application Performance Management & Monitoring | New Relic",
                    "url": "http://newrelic.com/"
                },
                {
                    "title": "Error Monitoring, Error Tracking, and Notification for Ruby on Rails 2, 3 and 4 - Honeybadger - Honeybadger",
                    "url": "https://www.honeybadger.io/"
                },
                {
                    "title": "{Track:js} Javascript Error and Event Logging",
                    "url": "http://trackjs.com/"
                },
                {
                    "title": "Sentry: Track exceptions with modern error logging for JavaScript, Python, Ruby, Java, and Node.js",
                    "url": "https://getsentry.com/welcome/"
                }
            ]
        },
        {
            "title": "Class構文が実装された - JS.next",
            "url": "http://js-next.hatenablog.com/entry/2014/11/01/034607",
            "content": "ES6のclass syntaxについて。\nprototypeの糖衣構文であることや継承、匿名クラス、class内はstrict modeになる点について書かれている",
            "tags": [
                "JavaScript",
                "V8",
                "ECMAScript"
            ],
            "date": "2014-11-02T06:50:28.241Z",
            "relatedLinks": []
        },
        {
            "title": "For and against 'let'",
            "url": "http://davidwalsh.name/for-and-against-let",
            "content": "ES6の`let`について詳しく書かれてる。\nletによるブロックスコープや使い方について",
            "tags": [
                "ECMAScript"
            ],
            "date": "2014-11-02T07:29:20.581Z",
            "relatedLinks": []
        },
        {
            "title": "Reactive MVC and the Virtual DOM — Futurice",
            "url": "http://futurice.com/blog/reactive-mvc-and-the-virtual-dom",
            "content": "MVIというReactiveなデザインパターンについて。\nMV*と違いControllerを取り除き、代わりにIntentというユーザーイベントを扱う仕組みを入れる。\n 一方通行にする点などFluxに似ている所はあるが、RxJS等を意識した話。\nまたVirtual DOMを使い、テストしやすくするためViewと実際の表示を作るRendererに分けている。\n最後にReact/Fluxとどのような点が違うのかについて書かれている",
            "tags": [
                "React",
                "Flux",
                "VirualDOM",
                "デザインパターン",
                "JavaScript"
            ],
            "date": "2014-11-03T14:34:52.178Z",
            "relatedLinks": [
                {
                    "title": "Reactive MVC and the Virtual DOMのメモ | GH Issue Note",
                    "url": "http://efcl.wordpress.com/2014/11/03/reactive-mvc-and-the-virtual-dom%e3%81%ae%e3%83%a1%e3%83%a2/"
                },
                {
                    "title": "Model-View-Intent and the Virtual DOM",
                    "url": "http://staltz.com/mvi-freaklies/#/"
                }
            ]
        }
    ]
}<commit_msg>Add: AngularJS についての所感 ::ハブろぐ<commit_after>{
    "list": [
        {
            "title": "Zolmeister/promiz",
            "url": "https://github.com/Zolmeister/promiz",
            "content": "ES6 Promisesのpolyfill。",
            "tags": [
                "JavaScript",
                "Promises",
                "library"
            ],
            "date": "2014-11-02T04:35:11.566Z",
            "relatedLinks": []
        },
        {
            "title": "Why we should stop using Grunt & Gulp",
            "url": "http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt/",
            "content": "GruntやGulpのようなTask Runnerではなく、npm runを使う話。\nTask Runnerはそれ自体のアップデート変更や別の選択肢が出てきた時のコストやpluginの挙動の不満等からnpm runで行う事について",
            "tags": [
                "JavaScript",
                "Grunt",
                "gulp",
                "Tools"
            ],
            "date": "2014-11-02T05:00:18.512Z",
            "relatedLinks": []
        },
        {
            "title": "The Fine Art of JavaScript Error Tracking — Medium",
            "url": "https://medium.com/@jico/the-fine-art-of-javascript-error-tracking-bc031f24c659",
            "content": "JavaScriptのエラーレポートを集めるサービスについて。\nまたエラーレポートはノイズにも成り得る。Sentryでは重要と思われるエラーを優先的表示やどのブラウザなのかについて表示してくれる",
            "tags": [
                "JavaScript",
                "debug",
                "webservice"
            ],
            "date": "2014-11-02T06:43:32.939Z",
            "relatedLinks": [
                {
                    "title": "Application Performance Management & Monitoring | New Relic",
                    "url": "http://newrelic.com/"
                },
                {
                    "title": "Error Monitoring, Error Tracking, and Notification for Ruby on Rails 2, 3 and 4 - Honeybadger - Honeybadger",
                    "url": "https://www.honeybadger.io/"
                },
                {
                    "title": "{Track:js} Javascript Error and Event Logging",
                    "url": "http://trackjs.com/"
                },
                {
                    "title": "Sentry: Track exceptions with modern error logging for JavaScript, Python, Ruby, Java, and Node.js",
                    "url": "https://getsentry.com/welcome/"
                }
            ]
        },
        {
            "title": "Class構文が実装された - JS.next",
            "url": "http://js-next.hatenablog.com/entry/2014/11/01/034607",
            "content": "ES6のclass syntaxについて。\nprototypeの糖衣構文であることや継承、匿名クラス、class内はstrict modeになる点について書かれている",
            "tags": [
                "JavaScript",
                "V8",
                "ECMAScript"
            ],
            "date": "2014-11-02T06:50:28.241Z",
            "relatedLinks": []
        },
        {
            "title": "For and against 'let'",
            "url": "http://davidwalsh.name/for-and-against-let",
            "content": "ES6の`let`について詳しく書かれてる。\nletによるブロックスコープや使い方について",
            "tags": [
                "ECMAScript"
            ],
            "date": "2014-11-02T07:29:20.581Z",
            "relatedLinks": []
        },
        {
            "title": "Reactive MVC and the Virtual DOM — Futurice",
            "url": "http://futurice.com/blog/reactive-mvc-and-the-virtual-dom",
            "content": "MVIというReactiveなデザインパターンについて。\nMV*と違いControllerを取り除き、代わりにIntentというユーザーイベントを扱う仕組みを入れる。\n 一方通行にする点などFluxに似ている所はあるが、RxJS等を意識した話。\nまたVirtual DOMを使い、テストしやすくするためViewと実際の表示を作るRendererに分けている。\n最後にReact/Fluxとどのような点が違うのかについて書かれている",
            "tags": [
                "React",
                "Flux",
                "VirualDOM",
                "デザインパターン",
                "JavaScript"
            ],
            "date": "2014-11-03T14:34:52.178Z",
            "relatedLinks": [
                {
                    "title": "Reactive MVC and the Virtual DOMのメモ | GH Issue Note",
                    "url": "http://efcl.wordpress.com/2014/11/03/reactive-mvc-and-the-virtual-dom%e3%81%ae%e3%83%a1%e3%83%a2/"
                },
                {
                    "title": "Model-View-Intent and the Virtual DOM",
                    "url": "http://staltz.com/mvi-freaklies/#/"
                }
            ]
        },
        {
            "title": "AngularJS についての所感 ::ハブろぐ",
            "url": "http://havelog.ayumusato.com/develop/javascript/e628-angularjs_thought.html",
            "content": "AngularJSの扱い方を間違えるとハマってしまう所。\n$scope、DIとProviderと依存の数、ルールの抑制とexpression、Controllerの肥大化。\n他のライブラリに応用がしにくい世界観などについて",
            "tags": [
                "AngularJS",
                "JavaScript"
            ],
            "date": "2014-11-05T03:11:23.701Z",
            "relatedLinks": []
        }
    ]
}
{'fraction_non_alphanumeric': 0.1371113114015322, 'fraction_numerical': 0.03605227579990987, 'mean_word_length': 1.43272129350507, 'pattern_counts': {'":': 104, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7022301', 'n_tokens_mistral': 3507, 'n_tokens_neox': 3103, 'n_words': 395}