matsutoba’s blog

フロントエンドエンジニアをしています

JavaScript

jestのtoBeとtoEqualの使い分け

jestでユニットテストを書くとき、レビューで指摘をもらって忘れがちなtoBeとtoEqualについてのメモ。 toBeとtoEqualの使い分け toEqualを使えばとりあえずテストは通ってしまうが、期待している型に明確に一致する判定をしたほうが良い。 toBe https://jest…

lodashでグループごとの集計をしたい

JavaScriptでgroupBy集計をしたいのですが、意外とシンプルな例が見つからなかったのでメモしておきたいと思います。 let data = [ { date: '2020-01-03', gender: '男' }, { date: '2020-01-01', gender: '男' }, { date: '2020-01-01', gender: '女' }, { …

Node.jsでTCP通信

Node.jsのnetライブラリを使ったTCP通信プログラムの開発で、イベントの意味を間違えていたので覚書をしておきます。バイナリデータの扱うときはnetライブラリではできないのかと思いましたが、ただの私の勘違いでした。ちなみに初めは Socket.IO で実現でき…