• PHPのelse if, elseif のパフォーマンス確認

    2021-12-07
    PHP

    この記事は PHP Advent Calendar 2021 - Qiita の7日目です。 ※2021/12/7 22:59追記 ブログ執筆初期と、結論が変わってお...

  • Docker for Macのmount遅い問題まとめ Part 3

    2021-11-25
    Docker
    Mac

    どうも macOS 12 は virtiofs という爆速ファイルシステムがあるらしい。 そして、そいつを利用した Docker Desktop for Mac が配布されていたので、試...

  • Composer で curl のエラー 77

    2021-07-14
    PHP
    Composer
    curl

    小話です。phpenv でインストールした composer が curl のエラーを吐いていた。 12[Composer\Downloader\TransportException] ...

  • SO_REUSEADDR についてのメモ

    2021-07-09
    TCP

    Linux の Socket について調べている。SO_REUSEADDR について詳しい解説があって面白かったのでまとめ。 ※これは、自分用メモなので、内容がとても雑です。 linux...

  • CLion を使って PHP をステップ実行する時のメモ

    2021-07-06
    PHP
    CLion

    基本的には、下記の手順通りにやればOKだけど、自分用の補足としてまとめておく。 Using CLion with php-src - DEV Community CLion に関する基本...

  • 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 x...

  • 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 数独自体のルールについては...