Blanktar

  1. top

blog

  1. Python/OpenCVでGStreamerを使って仮想のWebカメラを作る

    Python/OpenCVとGStreamerを使って、Pythonで作った映像を仮想のWebカメラ映像として出力してみました。これでOBSやFaceRigのようなソフトを作れるはずです、たぶん。

  2. Python/OpenCVでLinuxの画面をキャプチャしてみる

    Python/OpenCVのバックエンドをGStreamerに変えて、ximagesrcというプラグインを使ってLinuxの画面をキャプチャしてみました。(コンパイルさえやってしまえば)すごく簡単に出来て、かつ色々やれそうな感じがあります。たのしい。

  3. GitHubのdependabotの挙動をカスタマイズする

    GitHubに組み込みの依存関係更新ツール(?)であるdependabotがPRを作るタイミングやラベルなどをカスタマイズする方法です。結構細かいところまで設定出来るっぽい。

  4. PowerShellでgrep -oみたく正規表現にマッチしたところだけ抜き出す

    Linuxで使える「grep -o」コマンドを使うと、正規表現にマッチした部分だけ取り出せて非常に便利です。WindowsのPowerShellの場合はそんな感じのオプションは無いらしく…組み合わせで同じ挙動を実現する方法を調べてみました。

  5. curlでBASIC認証の動作確認をする

    HTTPのBASIC認証を使ったアカウントが10個くらいあるWebサイトを作ったのですが、一個一個動作確認するのは面倒臭くて…。それ、curlコマンドで自動化出来ます。

  6. Sphinxで書いたドキュメントをGitHub ActionsでPDFやHTMLに自動ビルド

    GitHub上で管理しているSphinxのドキュメントを、タグを打つだけでGitHub Actionsがビルドしてリリースに保存するようにしてみました。ビルドの手間もファイル共有の手間も無くなるので、かなり便利です。

  7. Python/Pipenvでインストールしようとした時に出るAssertionErrorやFileNotFoundErrorの直し方

    Pipenvを使ってPythonのパッケージをインストールしようとしていたところ、やたら長いトレースバックと共にAssertionErrorが出るようになってしまいました。このエラーを解決する方法についてのメモです。

  8. gitの「src refspec refs/heads/master matches more than one」ってエラーの直し方

    GitHub Actionsで色々試行錯誤していたところ、突然「src refspec refs/heads/master matches more than one」というエラーが出て`git push`出来なくなってしまいました。この原因と、対処方法についての記事です。

  9. RAID5なbtrfsのHDDをreplaceした話

    btrfsで作ったRAIDディスクアレイのHDDが怪しい挙動をしていたので、新しいHDDに交換しました。まだマウント出来る状態のHDDを新しいものに置き換えて、ついでに容量を大きくする方法のメモです。

  10. Node.jsでMarkdownをplain textに変換する

    Node.jsを使って、Markdownのマークアップを削除してプレーンテキストに変換する方法です。依存関係は無いようなので、ブラウザでも動くはずです。

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7