watasoftdev

React

【React】useStateのset関数の使い方|関数で更新する理由、オブジェクトと配列の更新、更新直後に古い値が出るわけ

ReactのuseStateで使うset関数の使い方をまとめました。前の値を使うときに関数で更新する理由、オブジェクトと配列を新しく作って更新する方法、更新した直後に古い値が出る理由と、TypeScriptで型を付ける書き方を紹介します。
TypeScript

【TypeScript】記号の多いコードの読み方|アロー関数の型、Partial・Pick などのユーティリティ型、?.・??・! の意味

TypeScriptのコードに出てくる記号の読み方をまとめました。アロー関数の型の書き方と型を省けるとき、 のジェネリクス、Partial・Pick・Omit などのユーティリティ型、?.・??・!・as の意味を、動くコードで確かめます。
TypeScript

【TypeScript】開発環境の基本|npm・tsc・tsx・ESLintの役割と、npm run の仕組み、最小の環境を作る手順

TypeScriptの開発で使うツールを、パッケージ管理(npm)、変換と実行(tsc・tsx・Node.js)、コードの品質(ESLint・Prettier)に分けてまとめました。npm run の仕組みと、最小の環境を作って動かすまでの手順も紹介します。
料理道具

ベルナー Vスライサー Bセットを使ってみた感想|切れ味・刃の交換のしやすさと、使うときの注意点

ドイツのベルナー(BORNER)の「Vスライサー Bセット」を使った感想です。千切りキャベツや玉ねぎの薄切りが楽になった一方、付属の野菜押さえが使いにくく、今は防刃グローブで使っています。Bセットの内容と、使うときの注意点もまとめました。
TypeScript

【TypeScript】公式サイト typescriptlang.org の使い方|Playground・ハンドブック・TSConfigリファレンス・ブログの活かし方

TypeScriptの公式サイト typescriptlang.org の使い方をまとめました。ブラウザで試せる Playground、最初に読むドキュメントとハンドブック、tsconfig.json の調べ方、TypeScript 7.0 などの最新情報が分かるブログを紹介します。
TypeScript

【TypeScript】タプル(Tuple)とは?配列との違いと使いどころ、readonly・as const・ラベル付きタプルまで

TypeScriptのタプルは、要素の数と順番ごとの型が決まった配列です。配列やオブジェクトとの違い、useState のような使いどころ、関数から返すときの as const、readonly やラベル付きタプルを、動くコードでまとめました。
TypeScript

【TypeScript】文字列のデータをオブジェクトの配列に変える処理を、for文に戻して理解する|split・filter・map の流れ

カンマ区切りの文字列をオブジェクトの配列に変える、split・filter・map をつなげた短いコードを、for文の書き方に戻して理解します。途中のデータの変化や、Windowsの改行・NaNなどの注意点もまとめました。
TypeScript

【TypeScript】『TypeScriptハンズオン』を読んだ感想|教材選びで迷った私が、ようやく学び進められた一冊

オンライン教材や本でTypeScriptの学習が続かなかった私が、『TypeScriptハンズオン』で学び進められた理由をまとめました。向いている人・向いていないかもしれない人と、2021年発売の本を今読むときの注意点も紹介します。
JavaScript

【JavaScript】アロー関数(=>)とは?function からの書き換え方と、this など function との違い

JavaScriptのアロー関数(=>)を、function を使った書き方から順に短くして理解します。引数や戻り値の省略のルール、オブジェクトを返すときの注意、this など function との違いもまとめました。
健康

果糖ぶどう糖液糖は体に悪い?砂糖との違いと、気をつけたい「とりすぎ」の考え方

清涼飲料水やドレッシングによく使われる「果糖ぶどう糖液糖」。食品添加物ではなく砂糖と同じ糖類で、問題になるのは量です。砂糖との違いと、とりすぎたときに心配されること、毎日の減らし方をまとめました。