shutils

画像処理

C++でHTTPサーバーを使った画像処理パラメータの動的調整 (cpp-httplib)

はじめに前回の記事の続きです。メーター読み取りを実装する前に、画像処理のパラメータを動的に調整できるようにしておこうと思います。cpp-httplib を使えば、HTTPサーバーをローカルで起動して、ブラウザやcurlからパラメータをクエリ...
画像処理

C++で画像処理を行うためのOpenCV入門 Part 2(in WSL2)

はじめに前回の記事ではWSL2上にOpenCV環境を構築し、画像を表示するところまで解説しました。今回はグレースケール変換・エッジ検出・2値化といった基本的な画像処理技術を紹介します。準備前回と同じプロジェクト構成を使います。src/mai...
画像処理

C++で画像処理を行うためのOpenCV入門 Part 1(in WSL2)

はじめに業務で画像処理を行う機会があり、入門を兼ねて記事を書いてみることにしました。今回はWSL2上でC++を使用してOpenCVをインストールし、画像を表示するところまで紹介します。環境構築WSL2のセットアップまずはWSL2にOpenC...
Tips

グローバルに適用されるgitignore設定

はじめに最近はエージェントを使って仕様の壁打ちをすることが多くなりました。また、簡単な Python スクリプトや Deno スクリプトをサッと書きたい場面もよくあります。ただし、git 管理されているプロジェクトのディレクトリにそういった...
セキュリティ

パスワードのハッシュ化 — 必要な理由・種類・実装例

はじめに業務で同僚が作成したWebサービスのコードレビューをしていた際、パスワードが平文(ひらぶん)で保存されているのを見つけました。すぐに修正してもらいましたが、その際になぜハッシュ化が必要なのか、どのようなアルゴリズムがあるのかを説明し...
WSL

Windows上のWSL2に別のPCからSSH接続する方法

はじめにWindows上のWSL2は簡単に使用できるLinux環境を提供していますが、別のPCからのSSH接続が難しい場合があります。本記事では、Windowsのポートフォワーディングを使用して、同一ネットワーク上の別のPCからWSL2へS...
Docker

Dockerコンテナ内でCtrl-pが2回押さないと反応しない問題の対策

Dockerコンテナ内で Ctrl + p できるようにする方法を説明します