2025-10-01から1ヶ月間の記事一覧

OpenSSHの警告「** WARNING: connection is not using a post-quantum key exchange algorithm. 」を消す方法

最近のOpenSSHは「量子コンピュータでも破られにくい暗号(ポスト量子暗号)」を使うことを推奨しています.OpenSSH 10.1では,サーバー側のSSHがポスト量子暗号をつかっていないと,接続時に次の警告を出すようになりました. ** WARNING: connection is no…

OpenSSHのバグ:ControlMaster 有効時に SSH が極端に遅くなる問題

OpenSSHのバグでひどい目にあったので情報をまとめておきます原因の詳細と修正パッチは以下のスレッドで報告されています https://marc.info/?l=openssh-unix-dev&m=175982625513497&w=2(2025年10月11日追記.バグ修正版の10.2がリリースされました) 問題…

SQLクエリを綺麗に整形する方法

emacsでSQLを書いていると、クエリのインデントが崩れて読みにくくなることがあります。 ここでは、外部コマンド sql-formatter を使って、SQLを自動で綺麗に整形する方法を紹介します。 sql-formatter のインストール まず、npmを使って sql-formatter をイ…

pythonでテストケース用のロガーを自作する

pythonでテストケース用のロガーを自作したので公開しますテスト関数にデコレータを付けるだけで,成功/失敗を記録するロガーを作りました.最小実装なので,好みに合わせて拡張できます.ロガー本体のコードは末尾に掲載します.先に使い方から説明します…

C++でバックトレース(スタックトレース)を表示する方法(C++23)

C++23を使うと、スタックトレースが簡単に表示できます #include <stacktrace> #include <iostream> void f() { std::cout << std::stacktrace::current() << std::endl; } int main() { f(); return 0; } C++23で登場した関数なので GCCはバージョン12以降 Visual C++は2022以降 </iostream></stacktrace>…