プログラミング入門

プログラミングをする上で変数・クラス・関数の命名は非常に重要です。

はじめの命名でその処理の運命が決まってしまいます。

例えば日常で言うと、「ゴミ箱」という箱があった場合に、人はなんでも捨ててしまいます。

JavaScript

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

以下のコードは、$aが定義されていないためにエラーになると思っていた。

$result = $a->hoge->hoge ?: 'default';print_r($result);

しかし、実際 ...

システム開発, 人生

仕事をしたり、日常生活を送る上で私がとても重要だと思っていることがあります。

何かの選択をする時はメリット・デメリットを考える、です。

例えば、システムを作る時にどのような技術を使うかを考えますが、これを選んで ...

覚書

–exclude を複数指定すればOKです。

rsync -avz --exclude="hoge" --exclude="foo" --exclude="bar&q ...

人生

万葉庭

三毳山に登山にいってきました。

登山といっても200mちょっとの標高なのでハイキングのような感じでした。

ただ、山頂までは急こう配になっていたことと、前日にスクワットのやりすぎで太ももが筋肉痛だったことか ...

TypeScript

非同期処理を実行する関数を配列で渡して、その関数を順番に実行する。reject された場合はfalse、すべて resolve だった場合は true を返す。resolve 時に返される値は void とする

const pi ...