なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

2019-08-01から1ヶ月間の記事一覧

React で特定条件で useState を使っているコンポーネントが2回描画される

React.js にて、再描画される必要が無いコンポーネントが、なぜか再描画されている事があった。 調べてみると、 React.StrictMode と useState を使っている場合、再描画しているらしい。 React.StrictMode combined with useState causes component to rend…

Test::More で Non-zero wait status: 14 とでてテストが正常に終了しない

Test::More などを使ってテストしている際、 Non-zero wait status: 14 と出てしまい、 テストが全て走らずに、見た目上は成功して終了する、というケースに遭遇しました。 最も近いものとしては、この現象になります。 Test::More wait status non-zero but…

pipenv install mysqlclient が失敗する

タイトル通り、以下の環境で pipenv install のうち、 mysqlclient が失敗してつらい。 なんか Ruby の mysql2 でもつらかった記憶があるので、 MySQL 周りはつらいのだろう。 環境はこんな感じ macOS Mojave 10.14.6 MySQL 5.6 (たぶん) Python 3.7.4 pipen…

TypeScript で文字列パラメータから型を得たい

どういうことかと言われると、こんな感じ。 ある関数 A はパラメータに指定された文字列によって返すクラスが異なる 上記関数 A を良い感じに型付けしたい 自分にはこんな感じの型定義しか思いつかなかった。 class ClassA { ... } class ClassB { ... } typ…