とあるサーバのOSをメジャーバージョンアップしたところDockerが動かなくなったので調べたことを残しておく。 要点 OSのメジャーバージョンアップにより、dockerの裏側で仮想化に使われる cgroup という仕組みのデフォルトがv1からv2に変わった 上記の影響で…
2024年3月7日 - 9日に「中野セントラルパークカンファレンス」で開催された、(広義の)PHPer向けの技術カンファレンス「PHPerkaigi 2024」に参加 & 登壇してきた。 phperkaigi.jp PHPerKaigi 2024 わたしとPHPerKaigi PHPerKaigiへの初参加は去年、今回で2回…
2024/4/13(土) に おだわら市民交流センター「UMECO」 で開催された、「PHPカンファレンス小田原 2024」に参加 & 登壇してきた。 phpcon-odawara.jp PHPカンファレンス小田原 2024 トーク GitHub Actionsはめちゃくちゃ簡単に使い始められるが、実務で使うと…
Docker for Macで docker build していたところ apt-get で署名検証失敗エラーが出たが、真の原因はDockerイメージの保存用ファイルがfullだったからだった。 ざっくりまとめ Docker for Mac全体でのDockerイメージを保持するためのファイルのサイズ上限を決…
2024/2/11 (日) に広島で開催されたYAPC::Hiroshima 2024に参加してきた。 yapcjapan.org YAPCに参加するのは今回が初めて。今はPerlは書いていないがYAPCの名前は良く聞いていたのでいつか行ってみたいと思っていて、友人が行く機運を見せていたので便乗し…
タイミング的には2017年ぐらいのイベントだけど、歴史のあるプロジェクトを保守する時たまに踏むので備忘録がてらまとめておく。 DockerHub MySQLイメージのベースOSはOracleLinuxへ変わった github.com これまでのベースOSは debian だったが、2017年ぐらい…
DockerHubにある mysql:*-debian 系イメージで、 apt update が失敗する問題が起きている。 apt updateしようとすると起きるエラー $ docker run --rm -it --platform linux/amd64 mysql:8-debian bash root@6f04ccbce772:/# apt update ... Err:2 http://re…
セルフホストしているRedashのログが貯まり続けたせいでdisk fullで死んだ。 OSS版Redash をEC2でセルフホストしてそのまま運用していると踏むトラップだと思うので各位気をつけられたし。 ざっくり要点まとめ Redashは結構ログを吐く Docker Daemonはデフォ…
ECS (Fargate) 上で動くPHPアプリからAWS SDKを使ったとき、metadata endpointへアクセスできない問題を踏んだのでそのことを残しておく。 ざっくり要点まとめ AWS SDKなどがしれっと見に行く metadata endpoint にはEC2用とECS用で分かれており、 AWS_CONTA…
毎年参加している、LINEヤフー社 主催のパフォーマンスチューニングコンテスト「ISUCON」に今年も参戦しました。 isucon.net 去年のブログ blog.pinkumohikan.com チーム ここ4年ほど同じメンバーでISUCONに参戦していますが、チーム名は毎年変更しています…
2023/10/8 (日) に 大田区産業プラザPiO で開催された PHPカンファレンス 2023 にて、「安全にPHPでWebアプリ開発するために実践していること」というテーマでお話してきました。 トーク PHPは言語仕様が年々堅牢になりつつありますが、より安全に仕様変更や…
PRテンプレートを用意する際に「レビュイー (PR作成者) だけに伝えたいこと」をHTMLコメントとして書くと余計な情報をレビュアーに見せずに済むテクニックがあるので紹介する。
テテマーチ社主催のLTイベント「テテミート #4」で、「フリーランスWebエンジニア よもやま話」というテーマで話してきた。 スライド speakerdeck.com ざっくりアウトライン フリーランスってそもそも何なんだっけ?正社員と何が違うの? フリーランスって自…
データベースマイグレーションツールのロールバック機能は安全に使えないので使うべきではない、という話。
GitHub上のマージ済みremote branchをコマンドで一括削除したくなったときの備忘録
テテマーチ社主催のLTイベント「テテミート #2」で、みんな大好きMySQLについてのクイズLTをしてきた
Docker ComposeでDBが完全に起動し終わる前にAPIがリクエストを処理すると500になっちゃう問題に対する対処方法
ようこそ2023年
超長い正規表現をPHPのpreg_match関数に食わせたところエラーになった。公式ドキュメントにはこの振る舞いは記載されていないので調べたことを残しておく。
恒例行事となっているISUCON予選に今年も参加し、無残な敗退を喫してきた💀
どこにあるか分からないけどデカいファイルがあって悪さしていそうなので探したいときなどに、findコマンドのsizeオプションが便利
使われていない機能は積極的に消すべき慈悲はない
諸般の事情でさくらのレンタルサーバ上で Node.js (npm) を使いたくなったので、使えるようにする手順を残しておく。
@pinkumohikanの2022年にやりたいことリスト
PHPUnit実行時にメモリ使用量上限を超えてエラーになる場合の対処方法について。
少し古めのLaravelアプリケーションを保守していてComposer 2でcomposer install出来ない問題にぶち当たったので、これから躓くひとのために記録を残しておく。
今年もISUCON 予選に参加し、527チーム中31位で惜しくも本戦出場なりませんでした、ざんねん〜〜〜〜〜〜〜。
AmazonLinux2にMySQLクライアントのみをインストールしたくなって方法を調べたのでまとめておく。
IPA主催のサイバーセキュリティ知識の認定試験「情報処理安全確保支援士試験」(旧 セキュリティスペシャリスト試験)に合格しました 🎉
Webセキュリティ界隈で有名な徳丸さん監修の「ウェブセキュリティ実務知識試験 (通称: 徳丸実務試験)」に合格しました🎉