JavaScript

E2Eテストを書く場合に、画面のHTML要素を取得してクリックしたり、特定のモーダルが閉じるのを待ったりします。

この時にHTMLの要素を特定する必要があるのですが、idやclass属性を使うことはやめた方が良いとされてい ...

人生

昨年の種から育ったビックひまわりが咲きました。

写真だと比べるものがないのでわからないですが、2mくらい背丈があります。

そして、写真をとったときは雨が降っています。

青空ではないひまわりも結構好き ...

JavaScript

関数は作成するが、その関数内で何もしたくない場合に空の関数を渡すことがあります。

しかし、ESLintでも no-empty-function というこれをさせないルールが存在します。

特にアロー関数の場合に誤 ...

システム開発

リモートワークに限らずエンジニアになった場合は気を付ける点です。

これはすべての職業に言えることかもしれないですが、常に自分の作業内容を誰かに報告できるようにしておきましょう。

リモートワークでは、特に管理者か ...

人生

埼玉県岩槻区から長野県木曽までを有料道路を使用せずに到達しようという試みです。

運転が得意ではないので、毎週少しずつ距離を伸ばしていきます。

二回目にして、一旦目標であった熊谷に到達しました!

熊谷 ...

人生

他人にイライラする場合は99%自分が悪い、という言葉を聞いて、以前はそんな馬鹿な話あるの?と思っていましたが、最近自分なりにこの意味を解釈できました。

イライラするということは、自分の中でモヤモヤがあり、それを相手にぶつけ ...

TypeScript

TypeScriptを使うと堅牢なコードを書くことができますが、静的解析なので検知できないバグももちろん存在します。

たとえば、TypeScriptで関数を書くと、引数の型と戻り値の型を定義できるので、この関数を利用する時 ...

JavaScript

例えば、ブラウザで動作するメールのアプリケーションがあるとします。

ブラウザのタブがアクティブになった時、つまり、メールのアプリケーションのタブをクリックしたときに、最新の受信一覧を取得したいとします。

このよ ...

TypeScript

今日、以下のようなコードをみました。

label は string | undefined です。

const result = label ? 'hoge' : 'bar'

この ...

React

Redux + TypeScript を使った時に、コンポーネントの Props の型をどうやって定義するかというお話になります。

個人的には以下のような型定義をよくします。

type Props = OwnProp ...