人生

IT業界は仕事のストレスが結構大きいイメージがあります。

ストレスがあること自体は、実は人間にとってはプラスに働くことにようです。

緊張感を持つことで集中し、高い能力を発揮できます。

人間が森の中で ...

JavaScript, システム開発

フロントエンドエンジニアの仕事の一つとして、ホームページなどを制作する仕事があります。

おそらく、仕事の中でも一番簡単な部類だと思います。

しかし、今は簡単にホームページを作れるツールやサービスが出回っています ...

人生

公務員のボーナスが減額されたニュースが流れていましたが、これについてです。

そもそもボーナスとは

ボーナスと呼ばれるものには二種類あります。

利益がでたからその分を労働者に還元する
ボーナスは一年の所得の一部であ ...

JavaScript

以下のコードはエラーになります。

const a = 'hoge'console.log(a)const a = 'hoge2'console.log(a)

同じスコープ内でconst a に ...

JavaScript

自分が作ったシステムや外部ライブラリの複雑なコードを読むときに、流れを確認したい時があります。

その場合、適当なところにconsole.trace()を書きましょう。

書いた部分に至るまでのスタックがコンソール ...

システム開発

Chromeでは選択した範囲のリンクを取得することができます。

選択した後に右クリックすると、「選択箇所へのリンクをコピー」という項目があるのでクリックします。

取得したリンクにアクセスすると、先ほど選択した範 ...

JavaScript

Set を使うことで配列内の重複を削除できます。

const myArr = const mySet = new Set()

上記コードでは、2が重複しているので になります。( にはならない)

しかしnew S ...

Linux

自分でaliasを設定したけど、実際にはどのようなコマンドだったか忘れた場合に、alias <エイリアス名>で表示することができます。

例えば ls -la というコマンドに ll というエイリアスをつけた場合は以下 ...

React

ReuxはReactのライブラリで、アプリケーション全体の状態を一箇所で管理することができ、バグも追いやすい便利なライブラリです。

しかし、実装するファイル数が多かったり、決められたディレクトリ構造がなかったりという欠点が ...

TypeScript

例えばHTMLのbuttonを拡張したボタンコンポーネントを作成したい場合に、もともとのbuttonが受けとることができるPropsと独自のPropsを定義したい。

もともとのbuttonが受け取るPropsにはonCha ...