けんけん が書いた記事一覧

JavaScript でフォーカスの当たっているボタンなどからフォーカスを外す

ブラウザー上のボタンを押して HTML などでダイアログを描画した場合、ボタンが隠れていたとしてももともと押されたボタンにフォーカスが当たったままになっているため、 Enter キーなどを押すとまたボタンが押されたことになってしまい、イベントが再発してしまいます。 これを防ぐ方法を考えてみます。 対策 Enter キーでボタンの Click イベントが発火す・・・続きを読む

PHP_CodeSniffer で PHP のコーディングスタイルを整える (Visual Studio Code)

VS Code に拡張機能 phpcs をインストール

プログラミングにおいて開発チーム内でコーディング規約を定めて、書式を統一しておくことは非常に重要です。 言語、IDE (統合開発環境) によって、それぞれコーディングスタイルを強制するような仕組みがあります。 PHP の場合は PHP_CodeSniffer (phpcs) を使います。 インストール Composer でインストール これが一番簡単でしょう・・・続きを読む

PowerShell で配列の値が別の配列に含まれるかどうかを調べる

PowerShell で、ある配列 $expected の値が別の配列 $actual に含まれているかどうかを調べる方法について紹介します。 たとえば、「あるオブジェクトに任意のプロパティがすべて存在するか」を調べる「存在チェック」の用途などに使えます。 前提 調査対象の配列 $actual にはいろいろな値が含まれているとします。 $actual = @・・・続きを読む