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

WPF アプリケーションの未処理例外をまとめて捕捉するスニペット

WPF や UWP に限った話ではないですが、試作状態からアプリケーションを作っていると例外処理が後回しになりがちです。 アプリ内で完全に処理しきるのが理想ですが、どうしても捕捉できなかった例外も発生しますし、いざというときのために最後のトラップを仕掛けておくのは、デバッグのためにも重要です。 しかし、この未処理例外の処理というのも意外と書くのが面倒なので、・・・続きを読む

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

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

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

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

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