プログラミングの命名とゴミ箱の話
プログラミングをする上で変数・クラス・関数の命名は非常に重要です。
はじめの命名でその処理の運命が決まってしまいます。
例えば日常で言うと、「ゴミ箱」という箱があった場合に、人はなんでも捨ててしまいます。
JavaScript async について
await と一緒に使用する async ですが、普通の関数に async をつけるとどのような違いがあるのかというと、return される値が Promise になります。
const hoge = async () => ...
庭にひまわりを植えた
庭のひまわりを植えました。
耕す庭の一角に何もないところがあったので、そこを鋤で耕しました。
古い鋤だったので重く、翌日には予想通り筋肉痛になりました。
昔の人はこんな重いものを使っていたんだな。
JavaScript 再起処理サンプル
階層の最後までみてひとつでも check: true があるなら true を返す。
const data = {children: }, { check: false, children: }, { check: fals ...
TypeScript ネスト的な型
type MyObj<T> = { : Record<P, MyObj<T>> | undefined}type Hoge = MyObj<{hoge: string}>const a: Ho ...
PHP NULL合体演算子について
以下のコードは、$aが定義されていないためにエラーになると思っていた。
$result = $a->hoge->hoge ?: 'default';print_r($result);しかし、実際 ...
エンジニアに限らずとても大切だと思うこと
仕事をしたり、日常生活を送る上で私がとても重要だと思っていることがあります。
何かの選択をする時はメリット・デメリットを考える、です。
例えば、システムを作る時にどのような技術を使うかを考えますが、これを選んで ...
rsync コマンドで複数のファイル・ディレクトリを除外する方法
–exclude を複数指定すればOKです。
rsync -avz --exclude="hoge" --exclude="foo" --exclude="bar&q ...
三毳山にいってきた
万葉庭
三毳山に登山にいってきました。
登山といっても200mちょっとの標高なのでハイキングのような感じでした。
ただ、山頂までは急こう配になっていたことと、前日にスクワットのやりすぎで太ももが筋肉痛だったことか ...
JavaScript/TypeScriptの非同期処理を順番に実行する関数
非同期処理を実行する関数を配列で渡して、その関数を順番に実行する。reject された場合はfalse、すべて resolve だった場合は true を返す。resolve 時に返される値は void とする
const pi ...








