覚書 ReduxのuseDispatchを使ってコードをシンプルにする
Reduxの7.1.0からuseDispatchが追加されました。
これまでは dispatch をする際には、connectを使う必要がありましたが、useDispatchを使うことでよりシンプルに書けるようになりました ...
TypeScript タプルの型推論について
TypeScriptでタプルを使う際に、型推論について注意する必要があります。
const error = ;//(boolean | string) = 'hoge';//コンパイルエラーにはならない上記 ...
TypeScript オブジェクトの型推論について
TypeScript ではオブジェクトの場合も型推論をしてくれます。
const obj = { hoge: 'abc', foo: 123, bar: true};obj.hoge = 123;//hoge は ...
システム開発にありがちな落とし穴
システムを開発する中でありがちな落とし穴として、「顧客からの要求がコロコロ変わる」というものがあります。
これによって、開発がなかなか進まないことがあります。
要求が変わるといっても、これまでの経験上いくつかパ ...
フリーランスエンジニアの1日
現在フリーランスエンジニアとしてリモートワークをしていますが、その1日の作業内容をご紹介します。
まずメールやSlackをチェック朝起きてから、まずはメールチェックをします。
システムに対する問い合わせや、夜間 ...
コンピュータについて知りたい時のおすすめの本
これからIT業界で働きたい!エンジニアになりたい!という方におすすめの本をご紹介します。
コンピュータはなぜ動くのか
コンピュータの原理がわかりやすく書かれています。
ただし、全く知識がない状態でス ...
覚書 Reactでアロー関数にTypeScriptのジェネリクスを使う時の注意点
React(jsxファイル)で、以下のようにアロー関数にTypeScriptのジェネリクスを使うとエラーになります。
//関数の中身は適当ですconst getValue = <T>(v: T): T => { ...
TypeScript const の型推論について
型推論は、プログラマが明示的に型を指定しなくても、TypeScript が型を予測してくれる機能です。
let に対する型推論は以下のようになります。
let value = 'Tamibouz';/ ...
TypeScriptを使ってswitch文の網羅チェックをしてバグを防ぐ
以下のようなswitch文があるとします。
function makeCodes( code ) { switch( code ) { case 'AAA': return 'Code AAA' ...
コロナ禍でのGoogle AdSenseの申請についての注意点
コロナ禍による収入減で、副業としてブログを書き始める人も多いのはないでしょうか。
ブログでの広告収益といえばGoogle AdSenseですが、現時点で申請しても合格することが難しいことがわかりましたので共有します。









