A Micro Toolbox

ソフトウェアのニッチな問題の対処記録です

2020-01-01から1年間の記事一覧

pacman -Syu後にMSYS2が起動しない

結論から書くと、PC再起動で復活した。 まず先に、全パッケージ更新がPGP keyのエラーで失敗した。 $ pacman -Syu ... error: msys: key "4A6129F4E4B84AE46ED7F635628F528CF3053E04" is unknown:: Import PGP key 4A6129F4E4B84AE46ED7F635628F528CF3053E04…

MSYS上のcurlで/から始まる値をPOSTする

Git for Windowsのbashでcurlを使うときに、フォームパラメータの値が「/」から始まると補完されたパスがサーバに送られる。 例えば、次のようにすると、 $ curl -F'param1=/path/to/file' http://localhost:8000/ サーバ側には param1=C:/tools/console/Git…

pwdx: プロセスの作業ディレクトリを表示

バージョンや環境設定違いのプログラムを同一サーバ上にいくつも立ち上げていると、それぞれのプロセスの作業ディレクトリを確認したくなるときがある。 やり方としては、/proc/プロセスID/cwdのシンボリックリンク先を見ればいい。 $ readlink /proc/$PID/c…

sudoは子プロセスを作る

とあるコマンドをsudo経由で実行したらpsで2つプロセスが見えた。 単純化した実行例: $ sudo sleep 300 &[1] 26061 $ $ ps -ef | grep [s]leeproot 26061 18849 0 18:44 pts/1 00:00:00 sudo sleep 300root 26066 26061 0 18:44 pts/1 00:00:00 sleep 300$ s…

テキストファイルのビットマップ表示

目grepに触発されて、バイナリエディタBzのビットマップ表示をテキストでやってみた。 作ったツール(txt2img)のソースを画像にしたもの。 ログファイルとかスレッドダンプとか長いファイルを俯瞰するのにいいかもしれない。

MinitestでOpen3.capture3の出力先頭に「# encoding: UTF-8」が入る

Open3.capture3で取得した標準出力の文字列をMinitestで使ったら、先頭に「# encoding: UTF-8」が入ってくることがあった。 例えば下記のテストは失敗するのだけど、expectedとactualの差分を見るとactualの先頭行が「# encoding: UTF-8」になっている。 # c…

Windows 10のAnaconda付属pipでWARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

Windows 10でAnaconda付属のpipを実行したら、SSLモジュールが見つからないとのことでpip installできなかった。 > pip install docoptWARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available…