学歴から経験を重視することで格差はなくなるか
学歴重視の社会から、経験重視の社会に変更することで、格差はなくなるのかについてです。
私は、もちろんなくならないと思っています。
むしろ、さらに格差が開くのではないかと思っています。
経験で測る場合 ...
Chrome拡張のLighthouseを使って簡単にSEOやパフォーマンスを計測する
Lighthouse は Google 公式の、WebサイトのSEOやパフォーマンスを計測するツールです。
導入方法Chromeの拡張としてインストールするのが簡単です。
こちらのページ ...
PHP 定数はグローバルかクラス内しかない
PHP の定数は、以下の二種類だけです。
グローバル定数クラス定数
マニュアル
関数内とかメソッド内のようなローカル定数が定義できると嬉しいのですが、そういうのはないのですかね。
未経験のエンジニアがやるべきこと
未経験のエンジニアがこれから一歩踏み出して成功するためにやらなくてはいけないことは、実務経験を積むこと、だと思っています。
とても当たり前のことですが、これには理由があります。
採用する側としては間違いなく経験 ...
JavaScript 処理を連続で書きたいときの関数 pipe
関数fn1の結果を関数fn2に渡し、関数fn2の結果を関数fn3に渡し、関数fn3の結果を関数fn4に渡し、という処理を書きたいときの汎用的な関数。
const pipe = (value, ...fns) => { re ...
プログラミングでよく出てくるコンテキストとは
プログラミングをやっているとコンテキストという言葉が良くでてきます。
私もこの言葉については完全に理解できているわけではありません。
一つ理解しているのは、使う箇所によって意味が違っている言葉なので乱用しない方 ...
gcloud logging の制限について
gcloud logging コマンドを使うことで、ログエントリを書き込むことができます。
しかし、gcloud コマンドを使った場合は、resource.type が global になります。
これを変えた ...
TypeScript Option 型の有用性について考えてみた
以前Optoin型について書きました。こちら
今回はOption型をどのような時に使うのか、なぜ使うのかについて自分なりに考えてみました。
とあるシステムで、商品番号を取得して返す関数があるとします。
TypeScript で Option 型をできるだけわかりやすく
Option 型は、値があるかもしれないし、ないかもしれないことを表現する型です。
TypeScript でこの型を作成する場合は、オブジェクト型(タグ付き)のユニオン型を作ります。
以下が Option 型の ...
TypeScript as const の代表的な効果
as const は TypeScript の安全性を高めてくれます。
特に有用なのは、widening してしまうところを防止する効果があります。
const name1 = //string as const// ...









