2026年7月15日

自分が昔書いたコードを修正するため、codexに読ませて「まず内容を理解してください」と言ったら、「ODR違反の可能性があります」「返り値に問題があります」「テンプレートの定義に問題があります」「テスト項目が足りません」とかボロクソに言われたんだけど。

物性研スパコンにuvを入れる。

curl -LsSf https://astral.sh/uv/install.sh | sh

PATHに~/.local/binが必要だが、すでに入れてた。

git clone --recursive https://github.com/kaityo256/pycpp-parallel-pipeline.git
cd pycpp-parallel-pipeline
uv venv
source .venv/bin/activate
uv pip install numpy pyyaml
cd cpp
make
cd ..

cd cps
make
cd ..
python3 generate_inputs.py input.yaml 
sbatch job.sh
python3 analyze_results.py input.yaml 

できた。

解説も書いた。

Pythonで準備してC++で計算する自明並列ワークフロー

うーん、サンプルコードを作って、リポジトリにまとめ、それをスパコンで動作確認して、解説記事を書くまでにほぼ一日使ってしまった。

最近忙しくてこういう記事書けてないなと思ったんだけど、そもそもこういう記事を書くのは結構時間がかかっていたんだなぁ。

講義準備途中まで。査読も進めないと・・・