覚書

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 ...

人生

今日は私のデスク周りの紹介をします。

全体像私用のMac

プライベートで使っているMacです。

トラックボールとクッション

右手が腱鞘炎ぎみなので、かなり前に購入したトラックボールです。クッションと合わせて使うこと ...

JavaScript, プログラミング入門, 覚書

以下のようなHTMLがあります。

<div id="parent"> <div name="hoge">aaa</div> <div name=& ...

JavaScript, システム開発, 覚書

Chromeの開発ツールでは、Network タブで通信の情報を得られますが、より詳しいログを取得する場合はブラウザで chrome://net-export/を開きます。

このような画面が開くので、Start Loggi ...

TypeScript, プログラミング入門

TypeScirptでは、条件文でin演算子を使った時にも型ガードとして利用できます。

型ガードとは、条件ブロック内でオブジェクトの型を制限できることです。

以下のコードをみてみます。

type Hoge ...

HTML/CSS, JavaScript, プログラミング入門

以下のようなHTMLがあり、id=”parent”の子要素のdivのtextをすべてつなげた文字列を取得したいとします。

<div id="parent"> <div ...