1001001

73。CTFのWrite-upから始まったけど最近は技術全般の備忘録となっています。

2023-12-01から1ヶ月間の記事一覧

Linuxでコマンド実行する時の処理モデルの話(setsidとか&とかexec)

はじめに bashのシェルスクリプトでコマンドを実行する時、以下のような実行パターンがそれぞれどう違うのか気になって調べたので備忘録です。特にプロセスIDやプロセスグループの違いを確認してます。 command setsid command setsid command & exec comman…

PyInstallerで32bitシステム用のELFを作る(既存の環境をなるべく汚さないようdockerを使う)

はじめに 64bitアーキテクチャのLinux上にて、Dockerで32bit用コンテナを作成し、その上でPyInstallerを使って32bitシステム用ELFを作った際の備忘録です。 背景 Linux環境で動かしたいプログラムをPythonで書いていた。対象環境に必要なライブラリがなくて…

pymodbus3でエラー

問題 以下のように、collectionsライブラリに関するエラーが出る。 Traceback (snip) File "/<site-packagesのパス>/pymodbus3/utilities.py", line 10, in <module> from collections import Callable ImportError: cannnot import name 'Callable' from 'collections' (/usr/lib/python3</module></site-packagesのパス>…

【pypdf】片面ずつスキャンしたPDFを結合して両面スキャンしたかのようにしたい

はじめに pypdfで2つのPDFファイルを1ページずつ交互に連結する方法と,PythonでのPDF操作のライブラリに関して調べたことの備忘録です. 問題 長辺閉じのA4資料を両面スキャンしたかったのだが、自宅のBrother製プリンターが対応していなかった.仕方ないの…