記事一覧 - inommm’s diary

macOS Sequoia では Magic Trackpad のポーリングレートがモニターのリフレッシュレートと同期するようになった

Magic Trackpad の操作感は好きだけど、ポーリングレートは有線接続時でも 90Hz と低く不満があった。普段 Windows でゲームをやる際は 4000Hz や 8000Hz のゲーミングマウスを使ったりしているので、どうしてもその入力遅延が気になる。 最近 M4 チップを搭…

OpenTelemetry で IntelliJ IDEA 実行時の Span を Mackerel へ送信する

この記事は Mackerel Advent Calendar 2024 の16日目の記事です。 JetBrains の IDE が OpenTelemetry によるトレーシングに対応し、IDE の動作状況を確認できるようになっていました。普段使っている IntelliJ IDEA から Mackerel へ Span を送信できるか試…

ASUS のルーター RT-AX86U で OpenTelemetry Collector を動かす

自宅で動いている ASUS 製のルーター RT-AX86U で OpenTelemetry Collector を動かしてみたので手順を記録しておく。 ※ RT-AX86U には asuswrt-merlin を導入し、USB メモリや Entware のセットアップも済んでいる前提 ルーター上で SCP サーバーを動かして…

nvidia_gpu_exporter で NVIDIA GPU のメトリックを収集し、OTLP で Mackerel に投稿してみる

私のゲーム用 Windows マシンには GeForce 4070 Super が刺さっており、この GPU の動作状況を確認するためのメトリック収集方法を調べていたら nvidia_gpu_exporter というものを見つけた。これはドライバに付属する nvidia-smi.exe を叩いてメトリックを取…

k8s クラスタの証明書を更新する

自宅で動かしている k8s クラスタに対して、 kubectl で操作できなくなってしまった。クラスタ内の証明書の期限が切れてしまっており、更新しなくてはいけなくなった。k8s の証明書はクラスタ更新時に自動で更新されるが気づけば一年以上更新をサボってしま…

osquery が便利

osquery という OS の情報を SQL で取得するためのツールを見つけた。触ってみると様々な情報取得が SQL で完結するようになり、なかなか便利であった。 https://osquery.io/ セットアップ mac であれば homebrew で導入することができる。 brew install osq…

はてなブログのテーマを作ってみた

このブログのデザインを変えてみたいなと思ったので、デザインテーマ制作の手引きを読みながら自作してみた。 Hatena-Blog-Theme-Boilerplate github.com Hatena-Blog-Theme-Boilerplate はテーマ制作を行う際のベースとして使えるシンプルなテーマとビルド…

Statefulset を動かすために、kustomize で nfs-subdir-external-provisioner をセットアップする

自宅で動かしている k8s でも Statefulset を使ってデータベースをデプロイしてみたかったが、 Statefulset を使用する場合はストレージを Dynamic Volume Provisioning できるようにしておく必要があった。 プロビジョナー一覧を確認して最も簡単に用意でき…

iPad で PC ゲームを手元映像付きで録画する

いつの間にか iPadOS が UVC (USB Video Class) に対応し、外部映像の取り込みができるようになっていた。 Camo Studioというアプリを使用すれば、2PCのような構成でゲームの録画をすることができた。 上の動画はこの構成を使って VALORANT でデスマッチする…

IdeaVim が意外とよく出来ている

最近はコーディングに JetBrains の IntelliJ IDEA を使う事が多い。元々は Scala を書くために導入したものだが、プラグインを導入すれば TypeScript や Go、Ruby、その他様々な言語もサポートしてくれるようになるので広く使うようになった。 IntelliJ IDE…

Rails で OpenTelemetry の Tracing を試す

OpenTelemetry の Ruby 実装である opentelemetry-ruby も開発が進んでおり、Tracing に関しては Stable となっていたので試しに Rails アプリケーションに導入して触ってみた。 データの送り先として Jaeger を準備する まずは Tracing データの送り先とし…

OpenTelemetry で PostgreSQL のメトリックを収集する

Mackerel チームで Web アプリケーションエンジニアをやっている inommm です。 この記事は Mackerel Advent Calendar 2023 12/13 の記事になります。 Mackerel では現在 OpenTelemetry の対応を進めており、 OpenTelemetry Protocol をサポートした「ラベル…

Asuswrt-Merlin を導入して RT-AX86U を簡易 DNS サーバとして動かす

家庭向けのルータを探してみても DNS サーバ相当の機能をもった機種は皆無に近い。 私が現在使用している ASUS の RT-AX86U も同様だが、 Asuswrt-Merlin というサードパーティのファームウェアを導入することで可能になるようなので試してみた。 www.asuswr…

Mac のスケーリング解像度別 GPU 使用状況を Mackerel で確認する

Mackerel チームで Web アプリケーションエンジニアをやっている inommm です。 この記事は Mackerel Advent Calendar 2022 12月13日の記事になります。 macOS には複数のピクセルを使って1ドットを表現するための機能が備わっています。 高解像度のモニタを…

FPS の振り向き計算機を作った

inommm.github.io FPS をやる上で欠かせない「振り向き」を計算するためのアプリケーションを作った。自身がよくプレイする Valorant と Rainbow Six: Siege における振り向き(cm)をそれぞれ算出することができる。 振り向きとは 振り向きとは FPS ゲーム内…