試してないけど、型を見る限り多分 move される。
基本的にこの疑問は前提が間違っていて、 Pin は Box とか &mut とか Smart pointer 、参照、ポインタに対して使われるものなので、 Pin<T> が move されてもポインタが move されるだけで自己参照構造体自体は壊れない
| class MomentumOptimizer(keras.optimizers.Optimizer): | |
| # super class support [tf.Variable, LearningRateSchedule], but we only support tf.Variable for simplicity | |
| _learning_rate: tf.Variable | |
| momentum: float | |
| _built: bool | |
| velocities: List[tf.Variable] | |
| def __init__(self, learning_rate: float, momentum: float, **kwargs): | |
| assert 0.0 <= momentum or momentum <= 1.0 | |
| super().__init__(name="MomentumOptimizer", **kwargs) |
| - tokio::spawn::task の abort は子タスクには届かない | |
| - https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=8790c50f74379ce2aecc11031591ee47 | |
| - JoinSet が便利っちゃ便利 | |
| - https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=d9436d204d10f3a93ef27aba5eb220d7 | |
| # issue | |
| https://github.com/nushell/nushell/issues/9939 | |
| # todo | |
| ## investigation | |
| - type | |
| - data type |
keyd が簡単で良い
インストールは簡単
git clone https://github.com/rvaiya/keyd
cd keyd
make && sudo make install
sudo systemctl enable keyd && sudo systemctl start keydUbuntu のインストールメディアを作ろうと思って iso ファイルをダウンロードしてきた。
dd if of ってやればいいんでしょ?って思ったけど、よく考えたら of の先を間違えたら一巻の終わりだなと思ってヒヤってなった。
今使ってる OS のコンポーネントが保存されていたり、データがたくさん入ってたりするデバイスだったら怒ってくれるような、おせっかい焼きな GUI っていうのはこういう時に必要なものなんだよなあ
以下のエラーが出ることがある
error[E0463]: can't find crate for `profiler_builtins`
ググってもGPTっても、パッと出てくる情報は場当たり的なことが多かったので、わかったことをここにメモしておく