JavaScript, プログラミング入門

エラーを throw させてcatch ブロックで処理を行うというような例外処理は、基本的にはコードを読みづらくするため避けた方が良いと個人的には思います。

何か例外処理が処理が発生した場合に、大元のエラーがどこで発生した ...

プログラミング入門

github のリポジトリのダウンロード数の推移をグラフで確認できるサイトがあります。

star history です。

試しに React の推移を確認すると以下のようになっていました。

可愛らし ...

システム開発, プログラミング入門, 人生

エンジニアをやっていて、この能力は重要だなと思うものの一つが読解力です。

具体的に何の読解力かというと、マニュアルを読んで理解する能力です。

エンジニアは日々新しい技術を取り入れていくことを強いられ、世の中には ...

システム開発, プログラミング入門

在宅エンジニアは一日のうちのほとんどを座って過ごすと思います。

ある研究では座っている時間が長い人ほど寿命が短くなるそうです。

人間にとって座るという行為を長時間続けることは、体に負荷をかけます。

...

システム開発, プログラミング入門

Web Vitals には INP という新しい指標が試験的に存在しています。

INPは Interaction to Next Paint の略です。

これは、ユーザーの操作に対して視覚的な反映がどれくらい遅 ...

プログラミング入門

自分が学びたいプログラミング言語の基礎をある程度習得したら、実際に何かを作ってみたくなると思います。

その時に、大抵外部ライブラリを使うことになると思います。

ライブラリには世の中の多くの人が求めるような汎用的 ...

プログラミング入門

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

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

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

JavaScript, プログラミング入門

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

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

プログラミング入門

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

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

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

プログラミング入門

curl コマンドを実行するときに、URLにブラケットがある場合には、-g オプションが必要です。

そうしないとエラーになります。

-g は –globoff の略です。

[] 以外にも ...