紅茶が好きなサーバーサイドエンジニアの備忘録
spotlessでcommit時に自動フォーマッターを適用させる
チームで開発するにあたりコードのスタイルはできるだけ統一したいです。
Python にはpre-commitで yaml ファイルからかんたんに pre-commit の hooks を作成できますが、Java のフォーマッタの設定の自動設定には向いていないようです。
ISUCONで学ぶObservability入門
限られた時間(業務時間)のなかでシステムのパフォーマンスを改善するときには メトリクスを見ながら効果のある修正することが重要です。
具体的には Web のパフォーマンスチューニングを行う上で次のような指標を計測したいです。
シンプルなWebhookサーバーでGitHub Actionsからローカル環境にデプロイする
こんにちは。 私は日記を Markdown で書いて GitHub に保存しています。 プライベートなことも書くので、ローカル環境内で立てているサーバーでローカル向けに配信しておこうと思いました。 簡単な webhook 用のサーバーを実装して、webhook の通知が来たときに任意のデプロイスクリプトを実行するようにすれば、簡単にデプロイできそうです。 webhook は GitHub Action によって、main の更新をトリガーとします。
Cloudflared の CLI を利用してローカル環境の WEB サービスを公開する
cloudflare の CLI を使って WEB サービスを公開してみる。 前提条件として、CloudFlared を権威サーバーとしているドメインを所有していることが必要となる。
ChatGPT APIでコードレビューやコミットメッセージ生成を行う
2023 年を振り返ってみると生成 AI が話題でした。 私も chatGPT には 1 年弱ほどお布施をしつづけていて、最近はダイエットのためのトレーニングメニューを立ててもらったり、お酒選びに付き合ってもらったりするのに使いました。 業務でも単純なスクリプトを書いてもらったり、関数や変数の命名に困ったときにはこっそり使っています。 (プログラム自体は入力しないように気をつけながら…)
ISUCON13に初参加しました (26,597点)
proxmox上のTrueNASにzpoolをマウントする方法
この記事では、あらかじめ作成されているzpoolをproxmox上のTrueNASにマウントする方法を説明します。次のようなディスク構成のZFSをTrueNASにマウントすることを目的としています。
Apollo Studioとローカル環境で立ち上げたGraphQL Expressサーバー間でCookieを使用する
NodeJSでGraphQLバックエンドサーバーをapollo-serverとexpressを使用して立ち上げた際、Apollo StudioからGraphQLの確認をしたいです。 その際、Cookieの設定に数日悩んだので解決方法を共有します。
React v18 + NextjsでのHydration failedの回避
Nextjsを使用して、SSR対応のサイトを作成していたところエラーが発生するようになった。 SSRとクライアントレンダリングの間で、HTML構造に違いがありました。
PythonのLogger
pythonのLoggerメモです。