surface0 (さーふぇす)

ハードウェア

RTX4060搭載小型PCの自作~ベアボーンなしでどこまで小さくできるか~

今までにいくつも小型の変わりものケースを使ってPCを自作してきましたが、その流れから今回はある意味一つの極地に達したPCを自作しました。RTX4060のレギュラーサイズのグラボを載せつつ、ベアボーンではない交換可能なパーツだけで、可能な限り小さくしてみました。最初の構成は排熱がダメだったので、ケース...
ハードウェア

ラズパイフォトフレーム v1.5.0 Google Drive/S3/ローカルフォルダ対応

以前作成した、Raspberry PiとImmichで動くデジタルフォトフレームをアップデートしました✨Immichだけでなく、Google Drive、S3互換ストレージ、ローカルフォルダからも写真を取得できるようになりました。
ハードウェア

ラズパイZero 2 WでImmich対応の人感センサー付きデジタルフォトフレームを安価に作ったはずだった件

セルフホストしているImmichの写真をスライドショー表示するデジタルフォトフレームを、Raspberry Pi Zero 2 Wで自作しました。コンテナイメージ化してDockerで手軽に動かせるのでサクッと作れます。
スポンサーリンク
ライフハック

tl;dvの無料プラン+Gemini Notebookで、お金をかけずにミーティング要約を作成する

こんにちは。お昼は激安スパゲッティで100円程度に食費を抑えている私です🍝最近はオンラインミーティングの機会が増えて、tl;dvを使って議事録の要約を自動生成するようにしていましたが、無料プランを使い切り、代わりに編み出したスキームについてご紹介していきます。
サービス

冷凍総菜のおまけ抽選に人生を浪費し過ぎていたので自作サービスで改善した件

宅配の冷凍総菜の「旬すぐ」を定期的に買っているのですが、パッケージのQRを読み取るたびに流れる抽選ルーレットの演出を眺めている時間が、どう考えても人生の無駄遣いだと思えてきました。そこで、パッケージのQRをまとめて読み取って、クーポンコードだけを一覧で取り出す 旬パス というツールを作りました。
ハードウェア

NASync DXP2800のHDDを少ない容量に交換した話

もともとNASync DXP2800にはWD Blueの6TB HDDをRAID1構成で2台積んでいました。しかしNAS用途のHDDではないですし、数年経過していることもあったので(幸い故障はしていませんでしたが)、NAS向けのWD Redに交換しようと思い立ちました。
プログラミング

モノクロ動画の作成支援ツールが半日で作れた話

Mitchie M氏の「FREELY TOMORROW」のMVが影絵風のモーショングラフィックスで、これはモノクロ化してTMG1で再生したら映えるのでは……と思い立ったのがきっかけです。実際にやってみたら思わぬ壁にぶつかり、その解決のために作ったツールが半日で公開までできてしまいました。AIのおかげ...
プログラミング

ほぼBad Apple!!専用動画コーデック「TMG1」を作った

ESP32と小さなOLEDでアニメーションを滑らかに再生したくて、既存の動画フォーマットだと色々と都合が悪かったので、1bpp専用の動画コーデックを自作しました。ほとんどBad Apple!!を再生するためだけに存在するようなニッチなコーデックです。
コンピュータ

BOINCの稼働状況をGrafanaで一望する Exporter を作った

複数台のマシンで BOINC を回しているのですが、「いま各ホストがどのタスクをどこまで進めているのか」をまとめて確認する手段がなくて地味に不便だったので、Prometheus 互換の Exporter を作りました。
サービス

rudolfs + Nginx Proxy Manager で量産可能な Git LFS サーバーを構築する

Git LFS のストレージをセルフホストしたかったので、rudolfs(S3バックエンドのLFSサーバー)と Nginx Proxy Manager(以下NPM)を組み合わせて構築しました。
サービス

UGREEN NAS DXP2800とOracle Cloud Always FreeでImmichを快適に運用する

以前、Raspberry Pi 5 + 自宅NASでImmichを動かそうとして断念した話を書きました。その後、構成を見直して UGREEN NAS DXP2800 と Oracle Cloud Always Free の組み合わせに移行したところ、かなり快適になった話です✨前回の記事はこちらをご覧...
サービス

Raspberry Pi 5と自宅NASでImmichを動かしたら辛かった話

カメラで撮った写真の管理をどうにかしたいと思い、セルフホスト型フォト管理アプリの Immich を導入してみました。最初は Raspberry Pi 5 + 自宅NAS という構成で試してみたのですが、運用に耐えられなかったので、その顛末をメモっておきます。
Docker

スケーラブルなDinD Self-hosted Runner Ubuntu版

以前作成したDinDによるGitHub ActionsのセルフホステッドランナーのDocker Composeスタックをアップデートしました✨ディストリビューションを以前の AlmaLinux からポピュラーな Ubuntu に変更し、さらにスケーリングに対応したことで、より使いやすくなったと思いま...
その他

サイトの名称が変わりました

こんにちは。先日からタイトルのとおり、当サイトの名称が変わりました。
GCP

“WoWs Minimap Renderer”のDiscordボットを作った

World of Warships (WoWs) のリプレイファイルをDiscordで共有する際、専用クライアントを起動せずに試合展開を確認できると便利です。そこで、リプレイファイルをアップロードするだけで、ミニマップの動きを動画化して返信するDiscordボットを作成しました。
Docker

DinDによるGitHub Actionsのセルフホステッドランナーを構築する

Dockerコンテナ上でセルフホステッドランナー(self-hosted runner)を動かすには、いろいろハードルがあると聞いていたのですが、実際にやってみるとそんなことも無くなっていたので、令和最新版としてDocker Composeで手っ取り早く構築方法をメモっておきます。
CMS

Autopost for Xのカスタムメッセージに改行を入れる

仕事の方で、WordPressに『Nelio Content』プラグインを入れて、X(旧Twitter)に自動投稿してたんですが、XのAPI仕様変更からずっと使用不能に陥っていました。なので、最近『Autopost for X』に乗り換えたところ、カスタムメッセージ内での改行が反映されないので、なん...
PHP

配列の結合の速度を比較してみたら、まさかの結果だった

今更、というかバージョンによって結果は変わったりするのかもしれないけど、ふと思い立ってPHP 8.2.7において単純配列の結合をarray_push、array_merge、スプレッド構文のそれぞれの方法で速度比較してみました。
Docker

Docker Compose/SwarmでRedis Clusterを構築する

簡単にRedis Clusterを構築する方法のメモ。
AWS

Laravelでbrefを使わないCustom Runtimeを作る

AWS LambdaでLaravelアプリケーションをコンテナイメージで動作させる例についての記事です。Webアプリケーションではなく、定期実行するバッチやSQSのキューメッセージを処理するのを目的としています。巷で人気のbrefイメージを使えば自前実装しないで済むのかもしれませんが、いろいろ環境を...