Google CloudのWordPressをPHP 8.1から8.4へ移行した作業記録
Google CloudのCompute Engineで運用しているWordPressを、PHP 8.1.31から8.4.27へ移行しました。 2026年10月22日に行った作業の記録です。 作業は、PHP 8.4を追加 … 続きを読む
Google CloudのCompute Engineで運用しているWordPressを、PHP 8.1.31から8.4.27へ移行しました。 2026年10月22日に行った作業の記録です。 作業は、PHP 8.4を追加 … 続きを読む
ユニットテストでは、依存先のメソッドが呼ばれたことだけでなく、「どんな値で呼ばれたか」まで確認したい場面があります。たとえばサービスが入力を整形して User を作り、リポジトリへ保存を依頼する処理です。 Mockito … 続きを読む
Gradle を使っていると、依存関係の取得で毎回ネットワークに行ってほしくない場面があります。 たとえば、移動中で通信が不安定なとき、社内ネットワークの制約で一時的に外へ出られないとき、あるいは「いま手元にあるキャッシ … 続きを読む
CSVファイルのダウンロードとアップロードを行うAPIは、業務アプリケーションで定期的に必要になります。 Spring Bootで実装すること自体は難しくありませんが、CSVの出力形式、ヘッダーの扱い、文字コード、エラー … 続きを読む
application.yaml の設定値が増えてくると、@Value をあちこちに書くのが少しつらくなってきます。 単発の設定なら問題ないのですが、関連する設定が増えると、キー文字列が分散しやすく、どの値がひとまとまり … 続きを読む
Google Compute Engineで動かしているWordPressサーバーに、サイズ適正化の推奨事項が出ていました。 過去7日間のCPU使用率とメモリ使用量が低いため、現在の e2-standard-2 から e … 続きを読む
@SpringBootTest でテストを起動したら、ApplicationRunner の処理まで実行されてしまった。 アプリ起動時に一度だけ実行したい処理を ApplicationRunner で書いていると、これは … 続きを読む
外部APIと連携するアプリケーションの性能試験をしていると、接続先APIの応答が遅いときの挙動を見たくなることがあります。 本物の外部APIで都合よく遅延を起こすのは難しいので、性能テスト用に遅延レスポンスを返すスタブA … 続きを読む
WordPressに画像をアップロードしたあと、記事本文ではもちろん、管理画面のメディアライブラリでもサムネイルが表示されないことがありました。 画像URLを直接開くと Internal Server Error になり … 続きを読む
Webページ全体のスクリーンショットを撮りたいことがたまにあります。 ただ、頻繁に使う操作ではないので、必要になるたびに「Chromeでページ全体のスクショってどうやるんだっけ?」となりがちです。Google Chrom … 続きを読む