• PHP-FFI を使って OpenCV4 で ウェブカメラ撮影

    2021-06-14
    PHP
    FFI
    OpenCV

    PHP-FFI でウェブカメラ撮影をするサンプルといえば、長いこと vdechenaux/PhpWebcam を参考にしていたのですが、時代が移り変わり OpenCV4 系になった結果、...

  • fcitx-mozc の vim 用設定

    2021-05-19
    Ubuntu
    vim
    fcitx

    $HOME/.config/fcitx/config を編集 1InactivateKey=ESCAPE CTRL_[ これで、vim の挿入モードで日本語入力してる時でも、ESC x2...

  • array_unique と array_flip x2 の速度比較

    2021-05-17
    PHP
    array_unique
    array_flip

    表題の通りです。職場にて array_flip を2回やると、 array_unique より早いらしいという言説を見かけたため、腹落ちするまで調べてみました。なにしろ「らしい」という単...

  • perf-tools を使ってPHPソースレベルの Flamegraph を作る

    2021-05-17
    PHP
    perf-tools

    array_unique と array_flip x 2回 の速度比較をしていたのですが、マイクロベンチの類なので、普通にプロファイラーで解析してもボトルネックの比較が難しい。というわ...

  • 数独のソルバーを書いた

    2021-05-12
    PHP
    Sudoku

    数独とかナンバープレイスとかで呼ばれるパズルを解くアルゴリズムをPHPで書きました。 https://github.com/hanhan1978/sudoku 数独自体のルールについては...

  • snap で古いバージョンをインストールする

    2021-05-03
    Linux
    snap

    ある日突然、Ubuntu Focal にインストールした PHPStorm が激遅になった。フォーラムを調べてみると Linux の PHPStorm の起動やプロジェクトのロードが遅く...

  • suspend 後に bluetooth デバイスを再ロードする

    2021-04-11
    Ubuntu

    Linux デスクトップを Focal (20.04) にアップグレードしたところ、今まで出来なかった suspend が出来るようになりました。とても嬉しいのですが、一つ問題がありまし...

  • Zencaster で録音を忘れないための技術

    2021-04-09
    Zencastr
    Podcast

    Zencastr は Podcast の通話&録音ツールとして最高なのですが、一つ問題があります。それは、録音ボタン押し忘れ問題です。私はすでに4回押し忘れをしています。 Podcast...

  • PHP における NaN とは

    2021-03-30
    PHP
    NaN

    PHP の型について調べていたら NAN に関する記述を見つけて、これは何?と思ったので調査。 PHP: Floating point numbers - Manual ※なお、このエン...

  • PHPerKaigi 2021 の参加報告

    2021-03-28
    PHPerKaigi
    2021

    2021年3月26〜28日にオンラインで開催された PHPerKaigi 2021 の参加報告です。 Speaker として「PHPで学ぶ、セッションの基本と応用」というタイトルで、話し...