React

引っ越しが落ち着いてきました。

Reactの状態管理ライブラリとしてはReduxがありますが、実は他にもいくつかあります。

おなじみの npm trend でダウンロード数を比較してみました。

意外 ...

人生

現在の日本の人口減少数は約60万人くらいらしいです。

そして、数年後には太平洋戦争時の死者と同じくらいの人が、毎年減少するようになるらしいです。

人口が減るとどうなるか。

働き手が減り経済が落ち込む

人生

学歴重視の社会から、経験重視の社会に変更することで、格差はなくなるのかについてです。

私は、もちろんなくならないと思っています。

むしろ、さらに格差が開くのではないかと思っています。

経験で測る場合 ...

HTML/CSS, システム開発

Lighthouseとは

Lighthouse は Google 公式の、WebサイトのSEOやパフォーマンスを計測するツールです。

導入方法

Chromeの拡張としてインストールするのが簡単です。

こちらのページ ...

PHP

PHP の定数は、以下の二種類だけです。

グローバル定数
クラス定数

マニュアル

関数内とかメソッド内のようなローカル定数が定義できると嬉しいのですが、そういうのはないのですかね。

プログラミング入門

未経験のエンジニアがこれから一歩踏み出して成功するためにやらなくてはいけないことは、実務経験を積むこと、だと思っています。

とても当たり前のことですが、これには理由があります。

採用する側としては間違いなく経験 ...

JavaScript, プログラミング入門

関数fn1の結果を関数fn2に渡し、関数fn2の結果を関数fn3に渡し、関数fn3の結果を関数fn4に渡し、という処理を書きたいときの汎用的な関数。

const pipe = (value, ...fns) => { re ...

プログラミング入門

プログラミングをやっているとコンテキストという言葉が良くでてきます。

私もこの言葉については完全に理解できているわけではありません。

一つ理解しているのは、使う箇所によって意味が違っている言葉なので乱用しない方 ...

JavaScript

gcloud logging コマンドを使うことで、ログエントリを書き込むことができます。

しかし、gcloud コマンドを使った場合は、resource.type が global になります。

これを変えた ...

TypeScript

以前Optoin型について書きました。こちら

今回はOption型をどのような時に使うのか、なぜ使うのかについて自分なりに考えてみました。

とあるシステムで、商品番号を取得して返す関数があるとします。