2016年やったこと
本業
- 色々あった
- 2016年も大変な一年だった
前半
後半
- 今の時点で表に出せる内容はそんなにない
- 社内向け管理画面のGUIを再設計するみたいな仕事を細々とやってたけど、だいたい以下でやった内容のやり直しなので、今のところ面白みのある設計とかライブラリとかを何か公開する予定はないです。
github:voyagegroup/eslint-config-fluct
- internalに使ってるルールを、そのままpublicにした感じ
- eslintとeslint-plugin-reactとeslint-plugin-nodeのルールだいたい全部吟味してある.
- 毎週のように依存パッケージを上げ続ける努力 - VOYAGE GROUP techlogに書いたように、定例で更新してるので、まあ最新のルールもガンガンenableにします.
- 更新止まった時は, 誰かが燃え尽きたのだなと思ってください……
- npm公開とかは検討中. 別にnpm publishしなくても再利用できるしね.
Open Source Development
facebook/react
- [Fiber] Assign ReactTypeOfSideEffect to ReactFiber.Fiber.effectTag correctly
- React Fiber周りを読んでいたら見つけたので直した
ReactiveX/rxjs
- refactor(operator): make some _unsubscribe protected
- refactor(FromEventPatternObservable): remove to use tryCatch
- chore(DeferObservable): add benchmarks & minor perf
- refactor(throttle): remove tryCatch/errorObject
- chore(typings): fix compiler errors when using tsc v2.0
- refactor(Subscription): return always subscription when calling Subscription.add()
- refactor(Action): add 'T' type param to Action
- refactor(audit): rename from 'inspect' to 'audit'
- refactor(scheduler): specify an explicit type
- chore(from): add benchmarks for the path of IteratorObservable
- fix(Observable.prototype.forEach): removed thisArg to match es-observable spec
- chore(typings): increase combineLatest's signature compatibility with v4
- chore(typings): increase zip's signature compatibility with v4
- fix(typings): make HotObservavle._subscribe protected
- refactor(switchMap): clarify 'any' types which are used in SwitchMapSubscriber
- chore(Subscriber): add comment why Subscriber.destination is 'PartialObserver
' - refactor(MergeMapTo): clarify 'any' types in MergeMapToSubscriber
- refactor(MergeMap): clarify any types which are used in MergeMapSubscriber
- refactor(SubjectSubscription): remove 'any' type from SubjectSubscription
- https://github.com/ReactiveX/rxjs/pull/1740
rxjsのpull requestはrebaseが必要だとnetflixのメンテナーが適当にcherry-pickしてmasterにlandするので、ちゃんと取り込まれたものでも、closedとmergeが両方あったりする
Microsoft/TypeScript
- Fix #9550: exclude 'this' type parameters from unusedParameters checks
- 確かbetaのリリース直前に駆け込みで見つけてpatchを送った記憶がある.
karen-irc/option-t
- 細々と必要に応じて更新してたり
karen-irc/karen
- 趣味プロジェクト
- 完全に自分用のビルド設定遊び場と化している……
servo/servo
- 今年も殆どinactive(何やったか忘れたほどに……)
- mailing listとかissueとかpull requestはだいたい見てるんで、何やってるかは知ってるんですが……
- ちょっと手が空いた時に簡単なpatchを気晴らしに送る、みたいな関わり方だった.
- もう少しやりたかったけど、そこまでの精神的余裕がなかった
総評
- 色々あった
- 何かを新しく学んだ、という印象は少ない一年だった
- なんかアウトプットだけで終わった感はあるんだけど、その割にインパクトのあるアウトプット思ったよりも少ないですね……
- 2017年は、インプットとアウトプットをもう少し増やしたい