2025-01-01から1年間の記事一覧

モニタの入力ソースを切り替える macOS のアプリを書いた

Dell U4025QW で入力ソースを Mac のキーボードで切り替えたい (KVM) - daily dayflower の続きの話。 現時点で BetterDisplay で "次の入力ソース" を実現することは困難だが、 DDC を直接さわることで、現在の VCP 0x60 (Input Source) の状態を取得し、そ…

Dell U4025QW で入力ソースを Mac のキーボードで切り替えたい (KVM)

要約: BetterDisplay を使えばできる 2025-12-30 追記: 切り替えする CLI をつくった: モニタの入力ソースを切り替える macOS のアプリを書いた - daily dayflower 導入 モニターとして Dell U4025QW を使っている。 【Amazon.co.jp限定】Dell U4025QW-A 39.…

Vaultwarden のデータを定期バックアップしてクラウドストレージにアップロードする

Bitwarden API 互換のサーバサイド実装として Vaultwarden が有名だが、そのデータをバックアップするツールを Golang で書いた。 github.com Vaultwarden の 3rd party バックアップツールは公式 Wiki の Backup に関するページ の Examples にも複数挙げら…

Bitwarden スマホアプリから Vaultwarden につなげなくなったら

Bitwarden の API spec が変更になったらしく、しばらくは新旧いずれの spec でもアクセス可能だったが、 今のスマホクライアントでは新 spec しか対応していない (らしい)。 Vaultwarden を Version 1.31.0 以上にアップグレードする必要がある。 github.co…

Traefik から Envoy Gateway に乗り換えた

以前書いたように、おうち k8s クラスタではクラスタ外からのアクセスのために Traefik を導入していた。 dayflower.hatenablog.com ところが、 (最初はうまくいっていたものの) あるときから Helm でインストールした MySQL が IngressRouteTCP で外部から…

cert-manager で let's encrypt (ACME) の証明書を LuaDNS を利用しつつ発行する

Let's Encrypt の証明書を発行するフローには ACME HTTP-01 と DNS-01 の2つがある。 HTTP-01 の場合、事前に 80 番ポートで対象となるドメインにファイルを設置する必要があり、またワイルドカード証明書に対応できない (と、思う)。 DNS-01 の場合は対象ド…

SOPS と age で暗号化されたファイルを Spring Boot から読み込む

SOPS や age が何をするものなのか、はここでは説明しない。 また、公式ドキュメントを読み込んで理解したというより、手探りでやってみたことから推測しているだけなので、もし間違いがあればご指摘ください。 この文書、および サンプルプロジェクト とも…