FizzBuzz

初めて書いたアルゴリズムがFizzBuzzでした

Jest + enzymeでbuttonがdisabledかをテストする

Reactでフロントエンドを作っていて、テストを書いているときにボタンがdisabledになっているか(ボタンが押せないか)をテストしようとして調べた結果をまとめる。 結論 propsメソッドを使用して、オブジェクトが持っているアトリビュートを返してもらい、d…

Template Methodパターンを使ったのでまとめる

Template Methodパターンとは Template Methodパターンは、抽象クラスとその派生クラスを使うデザインパターン。 実装手順 Template Methodパターンの実装手順は以下のようになる。 基本クラスに汎用的なアルゴリズムを実装する 派生クラスで実装してほしい…

「継続的にアウトプットする技術――エンジニアのための「続けられる」科学」を読んだ

アウトプットを始める理由 インプットとアウトプットの黄金比は3:7なのだそう。 多く見積もってもインプット:アウトプット = 8:2だった自分としては衝撃的だった。 3:7なのでインプットの倍以上をアウトプットするのが理想なのだが、 とりあえずは1:1の割合…

JestでSCSSをimportしているところのテストでエラーが起きるのを解決

概要 JestでReactのテストを書いているときに、SCSSをインポートしている箇所のテストでエラーが起きていました。 それに対しての解決方法です。 環境 開発の環境は以下です。 - TypeScript - React - Redux - Jest - Enzyme - Webpack 原因 テスト環境では…