<commit_before>---
title: "今年のOSS振り返り @ 2014"
author: azu
layout: post
date : 2014-12-31T12:09
category: 雑記
tags:
    - JavaScript
    - OSS
    - promise
    - イベント

---
## 元ネタ

- [2014振り返り - damemo](http://dameleon.github.io/memo/2014/12/27/2014/)
- [ざっくり2014年の振り返り - watilde's blog](http://watilde.hatenablog.com/entry/2014/12/29/174246)
- [今年のOSSお焚き上げ - mizchi's blog](http://mizchi.hatenablog.com/entry/2014/12/28/184803)
- [2014年の振り返り - mizchi's blog](http://mizchi.hatenablog.com/entry/2014/12/30/142611)

## 概略

- JavaScriptとObjective-Cいっぱい書いた
- [JavaScript Promiseの本](http://azu.github.io/promises-book/ "JavaScript Promiseの本")書いた
- 食事会 == LT会した
- 勉強会の主催みたいなものもした

## OSS

[![Contributions Graph](http://efcl.info/wp-content/uploads/2014/12/31-1420004166.png)](https://github.com/azu)

あまり意識しないで、1年以上毎日コミットしてた。

ブログなんかもGitHubに移行したのが要因の一つな気がする。

- [jser/jser.info](https://github.com/jser/jser.info)
- [efcl/efcl.github.io](https://github.com/efcl/efcl.github.io)
- [jser/jser.github.io](https://github.com/jser/jser.github.io)

### JavaScript

JavaScriptは趣味であったため、あまり実用的なJavaScriptライブラリは書いてないです。

結構コマンドラインツールとか自分用のnode-webkitアプリとか書いてたので、40弱ぐらいnpmにあげていたみたいです。

- [npm: @azu](https://www.npmjs.com/~azu "@azu")

少し上げてみると、Promise本を書いてたのでそれ向けのライブラリはパーサみたいのが多いようです。

- [azu/bookmarkletter](https://github.com/azu/bookmarkletter "azu/bookmarkletter")
	- JavaScriptファイルからブックマークレットを生成するコマンドラインツール
- [azu/codemirror-console](https://github.com/azu/codemirror-console "azu/codemirror-console")
	- CodeMirrorにJavaScriptコンソールをつけるplugin
	- [CodeMirrorにJavaScriptの実行機能をつけるやつ - efcl’s blog](http://efcl.hatenablog.com/entry/2014/06/12/020617 "CodeMirrorにJavaScriptの実行機能をつけるやつ - efcl’s blog")
- [azu/inlining-node-require](https://github.com/azu/inlining-node-require "azu/inlining-node-require")
	- Nodeの`require`をインライン化するライブラリ
- [azu/remove-use-strict](https://github.com/azu/remove-use-strict "azu/remove-use-strict")
	- "use strict"を取り除くライブラリ
	- こっちもPromise本で使用した
	-[Node.jsのrequireをインライン化、無駄なuse strictを取り除くモジュールを書いた | Web Scratch](http://efcl.info/2014/0316/res3719/ "Node.jsのrequireをインライン化、無駄なuse strictを取り除くモジュールを書いた | Web Scratch")
- [azu/intelli-espower-loader](https://github.com/azu/intelli-espower-loader "azu/intelli-espower-loader")
	- power-assertの補助ライブラリ
	- [power-assertの使い方 Node.js編 | Web Scratch](http://efcl.info/2014/0406/res3809/ "power-assertの使い方 Node.js編 | Web Scratch")<commit_msg>fix typo<commit_after>---
title: "今年のOSS振り返り @ 2014"
author: azu
layout: post
date : 2014-12-31T12:09
category: 雑記
tags:
    - JavaScript
    - OSS
    - promise
    - イベント

---
## 元ネタ

- [2014振り返り - damemo](http://dameleon.github.io/memo/2014/12/27/2014/)
- [ざっくり2014年の振り返り - watilde's blog](http://watilde.hatenablog.com/entry/2014/12/29/174246)
- [今年のOSSお焚き上げ - mizchi's blog](http://mizchi.hatenablog.com/entry/2014/12/28/184803)
- [2014年の振り返り - mizchi's blog](http://mizchi.hatenablog.com/entry/2014/12/30/142611)

## 概略

- JavaScriptとObjective-Cいっぱい書いた
- [JavaScript Promiseの本](http://azu.github.io/promises-book/ "JavaScript Promiseの本")書いた
- 食事会 == LT会した
- 勉強会の主催みたいなものもした

## OSS

[![Contributions Graph](http://efcl.info/wp-content/uploads/2014/12/31-1420004166.png)](https://github.com/azu)

あまり意識しないで、1年以上毎日コミットしてた。

ブログなんかもGitHubに移行したのが要因の一つな気がする。

- [jser/jser.info](https://github.com/jser/jser.info)
- [efcl/efcl.github.io](https://github.com/efcl/efcl.github.io)
- [jser/jser.github.io](https://github.com/jser/jser.github.io)

### JavaScript

JavaScriptは趣味であったため、あまり実用的なJavaScriptライブラリは書いてないです。

結構コマンドラインツールとか自分用のnode-webkitアプリとか書いてたので、40弱ぐらいnpmにあげていたみたいです。

- [npm: @azu](https://www.npmjs.com/~azu "@azu")

少し上げてみると、Promise本を書いてたのでそれ向けのライブラリやパーサみたいのが多いようです。

- [azu/bookmarkletter](https://github.com/azu/bookmarkletter "azu/bookmarkletter")
	- JavaScriptファイルからブックマークレットを生成するコマンドラインツール
- [azu/codemirror-console](https://github.com/azu/codemirror-console "azu/codemirror-console")
	- CodeMirrorにJavaScriptコンソールをつけるplugin
	- [CodeMirrorにJavaScriptの実行機能をつけるやつ - efcl’s blog](http://efcl.hatenablog.com/entry/2014/06/12/020617 "CodeMirrorにJavaScriptの実行機能をつけるやつ - efcl’s blog")
- [azu/inlining-node-require](https://github.com/azu/inlining-node-require "azu/inlining-node-require")
	- Nodeの`require`をインライン化するライブラリ
- [azu/remove-use-strict](https://github.com/azu/remove-use-strict "azu/remove-use-strict")
	- "use strict"を取り除くライブラリ
	- こっちもPromise本で使用した
	-[Node.jsのrequireをインライン化、無駄なuse strictを取り除くモジュールを書いた | Web Scratch](http://efcl.info/2014/0316/res3719/ "Node.jsのrequireをインライン化、無駄なuse strictを取り除くモジュールを書いた | Web Scratch")
- [azu/intelli-espower-loader](https://github.com/azu/intelli-espower-loader "azu/intelli-espower-loader")
	- power-assertの補助ライブラリ
	- [power-assertの使い方 Node.js編 | Web Scratch](http://efcl.info/2014/0406/res3809/ "power-assertの使い方 Node.js編 | Web Scratch")
{'fraction_non_alphanumeric': 0.16343548050865125, 'fraction_numerical': 0.058786741713570984, 'mean_word_length': 4.9528535980148884, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 20, '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': '4723011', 'n_tokens_mistral': 2679, 'n_tokens_neox': 2358, 'n_words': 184}