Docker サイドカーDinDでGitHub Actionsのセルフホステッドランナーを構築する Dockerコンテナ上でセルフホステッドランナー(self-hosted runner)を動かすには、いろいろハードルがあると聞いていたのですが、実際にやってみるとそんなことも無くなっていたので、令和最新版としてDocker Compose... 2024.10.19 Docker
WordPress Autopost for Xのカスタムメッセージに改行を入れる 仕事の方で、WordPressに『Nelio Content』プラグインを入れて、X(旧Twitter)に自動投稿してたんですが、XのAPI仕様変更からずっと使用不能に陥っていました。 なので、最近『Autopost for X』に乗り換え... 2024.05.22 WordPress
PHP 配列の結合の速度を比較してみたら、まさかの結果だった 今更、というかバージョンによって結果は変わったりするのかもしれないけど、 ふと思い立ってPHP 8.2.7において単純配列の結合をarray_push、array_merge、スプレッド構文のそれぞれの方法で速度比較してみました。 2023.12.13 PHP
AWS Laravelでbrefを使わないCustom Runtimeを作る AWS LambdaでLaravelアプリケーションをコンテナイメージで動作させる例についての記事です。 Webアプリケーションではなく、定期実行するバッチやSQSのキューメッセージを処理するのを目的としています。 巷で人気のbrefイメー... 2023.05.29 AWSPHP
PHP PHPによるCRC16-CCITTの実装 Redis Clusterのスロット番号を計算する必要があって作ったものです。 Redisのドキュメントに掲載されているコードを参考にしました。 2023.03.14 PHP
Linux imapsyncでメールをGoogle WorkspaceのGmailから引っ越しする 先日、GoogleWorkspaceのGmailの多数アカウントのメールデータをConoHaのレンタルサーバー『ConoHa WING』に付属するメールサービスへ移行するという作業をしました。 その方法について説明します。 2022.11.19 Linux
AWS SQSでBoltJS製Slackアプリの3秒ルールの壁を破る SlackアプリはSlackからのリクエストに対して3秒以内に応答がない場合は、タイムアウト扱いにされるという仕様があります。 これが原因でBoltJS+LambdaでハマったのでSQSで解決した件について。 2022.07.29 AWSJavaScript
Docker Docker Swarm上のWebサービスでIPアクセス制限が効かない原因について Docker Swarm環境においてクライアントIPを参照したいときの注意点。 例えばnginxサービスとかでリバースプロキシ側で特定のクライアントIPを除いてBasic認証を掛けたいのにうまくいかない場合など。 2021.07.06 Docker
インフラ Route53のヘルスチェッカーのIPを一括抽出する AWSのRoute53を使ってHTTP(S)によるヘルスチェックする際に、対象ホストがBasic認証とかIP制限してる場合はヘルスチェッカーのIPだけ素通しさせる必要があります。 ヘルスチェックは多数のリージョンに存在するヘルスチェッカーか... 2021.07.05 インフラ