Fedora CoreOSのIgnitionでOSと一緒にdocker-composeのインストールもやる
ちょっとしたサービスを動かすにはdocker-composeが手軽で便利。コンテナを動かすだけのサーバを立てるにはFedora CoreOSが手軽で便利。でも、CoreOSはデフォルトではDockerが無効だしdocker-composeも入ってないし…という問題を解決するためのIgnitionファイルの書き方です。
RTMPとffmpegでスマホをLinuxの無線ウェブカメラにしてみる
RTMPで遊んでみたくなったので、スマホで撮った映像をRTMPでLinux PCに送信して無線ウェブカメラ的なものを作ってみました。アプリやDockerイメージが揃っているので、結構手軽に試せる感じです。
Linux/Windowsのデュアルブート環境でBluetoothやBLEのデバイスを共有する方法
デュアルブート環境で同じBluetoothやBLEのデバイスを使おうとすると、OSを変えて起動する度にペアリングしなおさないといけなくて面倒です。少し作業をすることでこれを回避出来るようだったので、試してみました。
ELECOM LBT-UAN05C2のGentoo Linuxでの動作報告
新しいBluetoothドングルを書いました。ELECOMのLBT-UAN05C2ってやつ。Gentoo Linuxでもちゃんと動いたので、細かいスペックなどを含めた動作報告記事です。
PowerShellでスクリプトとして呼ばれた時だけ何かする
普通に実行すると便利なスクリプト、ドットソース演算子で実行するとモジュール的に使える。というようなスクリプトをPowerShellで作る方法です。Pythonで言う`if __name__ == "__main__"`みたいな感じのやつ。
Gentooへのinkscapeのインストールがundefined referenceで失敗する
うちのGentoo、結構前からInkscapeのインストールに失敗していたのですが、重い腰を上げて原因の調査をしてみました。ずいぶん前のgccの更新が原因だったみたいで、依存関係の再コンパイルで無事にコンパイル出来るようになりました。
GitHubのdependabotの挙動をカスタマイズする
GitHubに組み込みの依存関係更新ツール(?)であるdependabotがPRを作るタイミングやラベルなどをカスタマイズする方法です。結構細かいところまで設定出来るっぽい。
Python/Pipenvでインストールしようとした時に出るAssertionErrorやFileNotFoundErrorの直し方
Pipenvを使ってPythonのパッケージをインストールしようとしていたところ、やたら長いトレースバックと共にAssertionErrorが出るようになってしまいました。このエラーを解決する方法についてのメモです。
gitの「src refspec refs/heads/master matches more than one」ってエラーの直し方
GitHub Actionsで色々試行錯誤していたところ、突然「src refspec refs/heads/master matches more than one」というエラーが出て`git push`出来なくなってしまいました。この原因と、対処方法についての記事です。
RAID5なbtrfsのHDDをreplaceした話
btrfsで作ったRAIDディスクアレイのHDDが怪しい挙動をしていたので、新しいHDDに交換しました。まだマウント出来る状態のHDDを新しいものに置き換えて、ついでに容量を大きくする方法のメモです。