kenju's blog

About Programming and Mathematics

2017-05-24から1日間の記事一覧

BabelからTypeScriptの移行作業知見メモ

社内のrepositoryを、BabelからTypeScriptへ一気に移行した。 その時の作業を振り返ってみる。 移行作業のゴール まずは「コンパイルを通すこと」を目的にした。 細かい型定義は後から徐々に増やしていけば良い。 作業項目 import文の置き換え import * as S…

TypeScript導入の目的と導入のデメリット

社内にTypeScriptを導入した際に書いたアナウンスブログの抜粋。 解決したい課題 JavaScriptコードベースの肥大化による ユーザーへの価値提供スピードの低下 開発効率低下 型がないためデバックがしづらい エディターの支援機能が限定的 品質低下 コンパイ…

Circle CIで動かす用のDocker Image for Elasticsearchを作った

github.com Circle CI 2.0 Betaに移行する中で必要だったので、Docker Imageを作成して公開した。 課題 Circle CIなどのCI環境でElasticsearchを動かそうとすると、メモリが足りずにOOMエラーで落ちることがある。 そうした場合、vm.max_map_countオプション…