CloudFront+S3で配信している静的サイトをgzip形式で配信して高速化する方法。CloudFrontのCompress Objects Automaticallyを有効にするだけで、curlでcontent-encoding: gzipを確認できます。画像は対象外です♪
サーバー上やMacにあるJPEG画像をCLIツール「jpegoptim」で一括圧縮する方法。HomebrewやyumでのインストールからコマンドとオプションまでWordPress運用者向けにまとめました。1000枚でも数分で終わります♪
MySQLでNULLを含むカラムをORDER BYするとASCではNULLが先頭、DESCでは末尾になります。NULLの優先度を制御するには、ORDER BY句の先頭にIS NULLを追加します。4パターンの書き方をご紹介♪
WordPressのAmazonJSでAmazonアソシエイトの商品が表示されなくなった原因は、PA-APIがv4からv5に変わったため。AmazonJSプラグインを0.10にアップデートし、必要なら認証キーを再発行して設定するまでの手順です♪
HTML5で追加されたbuttonタグのformaction属性を使えば、JavaScriptを書かずにボタンごとにフォームの送信先URLを切り替えられます。サンプルコードと、formタグにactionが無い場合の書き方も♪
MySQLのポートを変えようと~/.my.cnfを作っても反映されない原因は、起動コマンドに--defaults-fileオプションが含まれていたこと。--defaults-extra-fileで設定ファイルを明示的に追加すれば上書きできます♪
ポケモン剣盾の無限ワットバグをArduino互換マイコンで自動化する方法。PythonもArduino IDEも不要で、dfu-programmerで書き込んでSwitchにUSB接続するだけ。必要な部品と手順をまとめました♪
Twitterで話題になった葛飾北斎の富嶽三十六景「凱風快晴」をモチーフにしたパスポートケースを購入して開封レビュー。パスポートの赤を活かした和のデザインで、質感も良くジャストフィット。海外旅行のお供に♪
スピーカー非搭載のPCモニターに合わせて、Amazonで見つけたELEGIANTのUSB接続PCスピーカーを買いました。開封から外観、内容物、接続方法まで。コンパクトで音もクリア、LEDライト付きでコスパ良しです♪
PlayFramework2.7でJaCoCoのカバレッジ出力対象からviewsやroute、controllerのjavascriptなど自動生成パッケージを除外する方法。build.sbtに追記するだけでレポートの肥大化を防げます♪