blog

    1. #PowerShell
    2. #言語仕様
    3. #Windows

    PowerShellで配列内のユニークな値の数を数える

    値の重複がある配列があるとき、重複を省いた状態でのユニークな値の数をPowerShellで調べる方法です。いくつか方法があるので、それぞれ試してベンチマークしてみました。
    1. #Web
    2. #HTML
    3. #CSS

    CSSのfilterを使って、背景色に合わせた文字色を自動的に設定する

    背景色が動的に変わる状況で、文字色が見えなくならないように良い感じに設定したい時があります。JavaScriptで書いても良いのですが面倒なので、CSSのfilterを使って上手いことやってもらう方法をご紹介します。
    1. #Linux
    2. #Windows
    3. #環境構築

    Linux/Windowsのデュアルブート環境でBluetoothやBLEのデバイスを共有する方法

    デュアルブート環境で同じBluetoothやBLEのデバイスを使おうとすると、OSを変えて起動する度にペアリングしなおさないといけなくて面倒です。少し作業をすることでこれを回避出来るようだったので、試してみました。
    1. #Gentoo
    2. #Linux
    3. #ハードウェア

    ELECOM LBT-UAN05C2のGentoo Linuxでの動作報告

    新しいBluetoothドングルを書いました。ELECOMのLBT-UAN05C2ってやつ。Gentoo Linuxでもちゃんと動いたので、細かいスペックなどを含めた動作報告記事です。
    1. #PowerShell
    2. #言語仕様
    3. #Windows

    PowerShellでスクリプトとして呼ばれた時だけ何かする

    普通に実行すると便利なスクリプト、ドットソース演算子で実行するとモジュール的に使える。というようなスクリプトをPowerShellで作る方法です。Pythonで言う`if __name__ == "__main__"`みたいな感じのやつ。
    1. #Gentoo

    Gentooへのinkscapeのインストールがundefined referenceで失敗する

    うちのGentoo、結構前からInkscapeのインストールに失敗していたのですが、重い腰を上げて原因の調査をしてみました。ずいぶん前のgccの更新が原因だったみたいで、依存関係の再コンパイルで無事にコンパイル出来るようになりました。
    1. #Linux
    2. #Python
    3. #OpenCV
    4. #GStreamer
    5. #画像処理

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

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

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

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

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

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

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

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