React コンポーネントの改修で意図せず大域変数を参照してしまった事象の考察と対策

事象 以下のような React コンポーネントがあった。 interface SomeComponentProps { close: () => void; } export const SomeComponent: FC<SomeComponentProps> = ({ close }) => { return ( <> <Foo close={close} /> <Bar /> ... ); }; 機能の改修によって Foo に close を渡す必要がなくなり、その結果 </bar></foo></somecomponentprops>…

ブラウザウィンドウの画面共有でターミナルを映す

背景 業務において画面を共有しながら会議や会話をする機会が多々ある。世間的にもリモートワークの普及に伴ってそういった機会が増えたのではなかろうか。 画面共有に際しては対象の領域を決める必要があるが、多くの場合はスクリーン全体かウィンドウの 2 …