AnDeriensのブログ

個人的なブログです

Python文法学習 - クラス編

Pythonの文法キャッチアップノート。クラス編。

包まれる自我と強度的身体 - エゴン・シーレ展

Art

東京都美術館で「エゴン・シーレ」展を見てきた。 レオポルド美術館 エゴン・シーレ展 ウィーンが生んだ若き天才<オフィシャルHP> レオポルド夫妻がコレクションした、エゴン・シーレの作品と彼と同時代に生きたクリムトやココシュカなどの作品が扱われて…

jestでメモリリークするのでテストを分割実行する

テストの規模が大きくなってきたタイミングで、jest でメモリリークしてしまいなかなか回避できなかった。 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 以下のissueを見てる感じ、根が深く…

日記20230101

あけましておめでとうございます。 昔は31536000秒に一度やってくるこの瞬間を逃すまいと、何人かと挨拶のメールを送りあうなどしていたが、今は誰かに送ることも誰かから届くこともなくなってしまった。朝にでも送ればいいし、会った時にでも挨拶できれば十…

TypeScriptでEnumの代わりにas constを使う

TypeScript ではEnum型が標準で用意されているが、使いづらい。 多くの場合、Enumで列挙したいような値は、as const で代用するのがいい。 例えば、自社で扱う果物を列挙する場合、 const FRUITS = { APPLE: 'apple', ORANGE: 'orange', BANANA: 'banana', }…

TypeScriptでCONSTANT_CASEからlowerCamelCaseに変換

CONSTANT_CASE -> lowerCamcelCase コンスタントケースからロウアーキャメルケースに変換します。 function toLowerCamelCase(v: string) { const upperCamel = v.toLowerCase().split('_').map((str) => str.charAt(0).toUpperCase() + str.slice(1).toLowe…

トップライン開発とボトムライン開発

トップラインとはいわゆる「売上」のことで、ボトムラインとは「営業利益」のこと。 トップラインを上げるためにとるべき開発手法と、ボトムラインを上げるためにとるべき開発手法は違うだろうとふと思った。 トップライン開発は、とにかく100万円払ってでも…