JavaScript

以下のデータから

const data = }, { name: 'B', children: }];

以下のようなデータを得たい。(各childrenの配列のオブジェクトのidの羅列)

_. ...

JavaScript, 覚書

以下は当然ですがfalseです。

console.log(2.000000000000001 === 2)

以下はtrueになります。

console.log(2.0000000000000001 === 2)

I ...

JavaScript, 覚書

以下のような階層構造のデータがある。

const data = , }, { name: 'AAA2', flag: false, children: , } ], flag: false, }];

すべての ...

JavaScript, 覚書

入力された値をバリデーションする処理を自分で書いてみたらどんな感じになるかやってみました。

型のチェックがなかったり、穴がいろいろありますが、イメージしていたのはこんな感じです。

const notEmpty = e ...

人生

在宅ワークが一年くらいになるのですが、家のネットワークが無線LANのために、たまに不安定になる時があったり、電子レンジの使用で一時的に使えなくなったりする問題が結構発生していました。

5GHzにして電子レンジに干渉させなく ...

覚書

rsync でファイルを同期する時に、コピー元にないファイルをコピー先から削除したい場合は –delete を指定します。

rsync -avz --delete <src> <dist>

JavaScript

lodashのcurryを使うことで簡単に関数をカリー化できます。

const add = (a, b, c) => {return a + b + c;};const curryAdd = _.curry(add);cu ...

JavaScript, プログラミング入門

JavaScript では関数の引数に関数を渡せることが強力です。

例えば、以下のような関数をつくることができます。

function hoge(func, str) { func(str);}

hoge は引数 ...

JavaScript, プログラミング入門

以下のような関数があるとします。

const log = message => {console.log(message);};

setTimeout を使って3秒後にこの関数を実行したいとします。

以下の ...

プログラミング入門

プログラミング学習の難関の一つとしてはモチベーションの維持だと思います。

今回は毎日数分でできるプログラミング学習方法のご紹介です。

方法

github で人のコードを読むこと、です。

github ...