WSL TecoGAN 次から

下記に従って、WSL上でTecoGANをインストールした。<https://supplepentan.com/programming/tecogan_01/>

次からのTecoGANの起動メモ

・Windows Powershell 起動

(・WSLは他のディストリビューションで駆動されるのを防ぐため、もう必要なければ消去しておくのが望ましい
wsl –unregister <Distro>(e.g., Ubuntu-20.04))

・WSL起動
wsl

・homeに移る
cd ~

・TecoGANディレクトリに移る
cd TecoGAN

1)Pythonバージョンのローカル設定
pyenv local 3.6.8

2)仮想環境作成とアクティベイト
python3 -m venv venv-wsl
source venv-wsl/bin/activate

・runGan.py 起動

1), 2)はShellにしておくとよいと思います(sourceはshではできないので手打ち)。

なおできたファイルをWindowsで見るには、エクスプローラを開き、パスに\\wsl$を入力すればよい

 


Raspberry Pi;cronで音を出す

cronを使ってaplayで音を鳴らそうとしていた。ところがコマンドで打つと問題なく再生されるサウンドが、cronでは全く鳴らない。なぜだろうと調べてみたら、cronは自分のユーザ環境で動作していないからだというのがわかってきた。ググると
crontab中に一行

XDG_RUNTIME_DIR=/run/user/user_id

を入れればよいことがわかった。user_idは下記のコマンドでわかる

id [user_name]

自分のアカウントpiのuser_idは1000だった。これで無事にcronから音が鳴った。

<https://coderedirect.com/questions/562029/audio-doesnt-play-with-crontab-on-raspberry-pi>