開発メモ その478 CVE-2026-31431 Copy Fail

IntroductionYouTube で知り、試してみたら本当に root を奪えて笑ってしまった。報告ページは Copy Fail。発見者の技術解説は Copy Fail: 732 Bytes to Root on Every Major Linux Distribution.。 What’s this?影響...

開発メモ その477 DockerSlim (Slim) で docker イメージサイズを削減

Introduction恥ずかしながら、今までマルチステージビルドを避けてきたが、実行リソースの削減を考える必要が出てきたので、本気出して取り組むことにした。アプリのビルドに使う docker イメージは gcc や数多の開発バイナリが乗っているため、バカにならないイメージサイズになる。それをマルチステージビルド...

開発メモ その476 Visual Studio Code の拡張機能で clang-format を Remote-SSH 中に使う

Introduction掲題の通り。わざわざ clang-format をインストールして環境を汚すのも嫌だし、調べたら最近の Microsoft の拡張機能に clang-format がバンドルされている、とのことで何もしなくてラッキー…と思っていたのだが動かなくてかなり悩んだ。 What’s problem...

開発メモ その475 カスタムビルドした FFMPEG を OpenCV にリンクできない

IntroductionOpenH264 を使いたくて FFMPEG をカスタムビルドしたが、どうやっても OpenCV が FFMPEG を検出してくれない問題にぶつかった。FFMPEG に OpenH264 をリンクさせるのは自分も 開発メモ その316 FFMPEG で libopenh264 を Wind...

開発メモ その474 HP ZGX Nano G1n AI Station に OpenSearch をインストールし RAG を試す

Introduction前回 は vLLM + Open WebUI によるローカル LLM 環境を構築したが、次は OpenSearch を使って RAG を試してみる。 RAG に必要なのは下記。 Retrieval 質問からセマンティックに意味を理解し必要なデータを取ってくる ベクトルデータベース (Ve...

開発メモ その473 HP ZGX Nano G1n AI Station に vLLM + Open WebUI をインストール

Introduction前回 は ollama + Open WebUI によるローカル LLM 環境を構築したが、今回は ollama を vLLM に置き換えてみる。どっちでもいいのだが、調べてみると下記のような違いがあった。 特徴 Ollama vLLM 主な用途 ローカル開発 高性能なプロダク...

開発メモ その472 HP ZGX Nano G1n AI Station に ollama + Open WebUI をインストール

IntroductionHP ZGX Nano G1n AI Station を購入したので流行りの Local LLM 環境を構築。 How to setup?1. ollama のインストール12345678910111213141516$ curl -fsSL https://ollama.com/inst...

開発メモ その471 xrdp でロックスクリーンを解除できない

IntroductionHP ZGX Nano G1n AI Station を購入し、XRDP をインストールすることでリモートから管理できるようにしたが、ロック画面を解除できないことに気づいた。 クリックまたはキーを押下すると… すぐに Authentication error と表示され、パスワードを入...

開発メモ その470 iPhone の時刻同期を独自の NTP サーバに切り替える

Introductionインターネットにつながっていない、閉域 LAN 内の iPhone の時刻を正確に同期する方法について。Qita 等でそれなりに記事があるが、ざっくりとした記事が多く、わかりづらいと思ったので試してみた。 How to resolve?環境は下記 サブネット IP ホスト名 OS ...

開発メモ その469 /usr/sbin/update-info-dir: 2: /etc/environment: source: not found

Introduction掲題通りのエラー。apt で ffmpeg をインストールしようとしたら遭遇。 123456789101112131415161718192021222324252627282930$ sudo apt install ffmpegReading package lists... Done...