PlayFramework2.7のプロジェクトでsbt-jacocoプラグインを使い、JUnitのカバレッジレポートをHTML形式で自動生成する方法。plugins.sbtへの追記とsbt jacocoでの実行、分岐を網羅していない場合の見方まで♪
javacコマンドのコンパイルエラーログを日本語ではなく英語で出したいときは、-J-Duser.language=en オプションを付けるだけ。英語のエラーメッセージのほうがネットで調べやすいときに便利です♪
JBLとアンダーアーマーのコラボ完全ワイヤレスイヤホン「UA SPORT WIRELESS FLASH」のレビュー。抜群の装着感、トークスルー機能、充電ケース付きで一日中再生可能。開封から使用感、AirPodsとの比較まで♪
JavaでListやMapを操作するとUnsupportedOperationExceptionが出る原因は、Collections.emptyListやArrays.asListで作った固定長のコレクション。finalとは無関係です。new ArrayListでラップすれば操作できます♪
UpdraftPlusのバックアップからWordPressをローカル環境へ丸ごと復元する手順。DBダンプ内のURLを置換し、ローカルにWordPressを立ててプラグインから復元。バージョンアップの検証に♪
zip・gz・tarの違いは「圧縮」と「まとめる」の役割分担です。gzipやtarコマンドでファイルやディレクトリを圧縮・解凍する手順を、tar.gzの合わせ技や注意点も含めてまとめました♪
PlayFramework2.7でCookieに保存されるSession情報の名称や有効期限、HttpOnly、Secureなどの属性を変更する方法。デフォルト値の一覧と、application.confのplay.http.session配下のキーで上書きする手順です♪
docker-composeでWordPress5.3系・PHP7.3・Apacheの環境をローカルに爆速で構築する方法。docker-compose.ymlを用意してdocker-compose upするだけで、ApacheやPHPを入れずにログイン画面まで表示できます♪
iPadの実機で表示しているWebページのレイアウトをMacのSafariの開発者ツールでデバッグする方法。iPad側でWebインスペクタを有効にし、Mac側で開発メニューを表示してUSB接続するだけ。DOMやCSSを直接操作できます♪
MySQL WorkbenchでWHERE句なしのUPDATEやDELETEが「Error Code: 1175」で失敗する原因はsafe update mode。SET SQL_SAFE_UPDATES = 0 で一時的に外す方法と、設定で恒久的に変える方法、注意点まで♪