2024/07/17(水)2024-07-17
おめざめ
0630 ご飯食べてシャワって会社行くよ。
眠い
1時間に1回位起きてしまっていた気がするのですこぶる眠い。
通勤
久しぶりのルートで通勤、運よく途中で座れたので今日は運が良い。
おしごと
普段勤務するロケではないのでトラックボールが無くてちょっと操作しづらい。キーボードも久しぶりにノートパソコン本体のキーボードを使っているけれどやっぱ普段使っているキーボードが良いなぁ。
フリーアドレス
いつもと違う場所に座ってみた。今日座った近くには声でか星人が要るようなので今後は場所をまた改めよう。
赤坂ランチ事情
赤坂から溜池まで練り歩きながらお店ぎめ。中華かねぇなんて話から良く行っていたお店に案内したら閉店してた。通りすがらその他ちょいちょい行っていたお店なんかもランチはやめてたり、近年のリモートワークの影響は大きいようだ。
結局安定的に美味しく穴場的な固定ファンも根付いているお店は強いみたいでこれまた良く通っていたとんかつ屋さんへ。
資料作成
たたき台というか思考をまとめるのにお絵かきをする。そういえばこのお絵描きをChatGPT4oに突っ込んで適切なプロンプトを入れたりしたら良い感じの曼荼羅とか作ってくれるんだろうか。明日ちょっと試してみよう。
休肝日
乗換駅で軽く晩酌。美味しかったのだけれど少し注文を失敗してお腹ぽんぽん。
Microsoft365 family
年末のセールで購入したm365 familyの期間延長のためにプライムデーでライセンスを1年買い足し。1年半後まで延伸した。またブラックフライデーとかサイバーマンデーで安くなってたら買い足していこう。
PythonInstallerによるarm実行バイナリ作成
pipでPyInstallerをインストールしただけではintel64bit環境のbootstrapがインストールされておらず、それだけではarmバイナリが作成できないらしい。
RaspberryPiでPyInstallerを用いてRaspberryPi用の実行バイナリを作る
別にRaspberryPi上で実行バイナリを作らなくても大丈夫だけれど、RPi4上のみで環境構築したのでメモ。
pyInstallerのsourcecodeを持ってくる
git clone https://github.com/pyinstaller/pyinstaller
bootloaderをbuildする
cd pyinstaller/bootloader python ./waf distclean all # or python3 cd ../PyInstaller/bootloader/ ls
bootloaderをチェックする
file Linux-64bit-arm/run Linux-64bit-arm/run: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=10fc71d7537d52274392a03943e66e301d1a5031, for GNU/Linux 3.7.0, stripped
bootladerをコピーする
PyInstallerは昨今はvenv環境の中で実行されると思うのでvenvディレクトリの中へ配置する。venvのフォルダ名は任意なので自身の環境に合わせて読み替えること
cp -r ${CLONED_PYINSTALLER_PATH}/PyInstaller/bootloader/Linux-32bit-arm ${PATH_TO_YOUR_PROJECT}/venv/lib/python3.11/site-packages/PyInstaller/bootloader/
参考
https://stackoverflow.com/questions/35057675/pyinstaller-no-predefined-compiler-for-raspberry-pi