Saqoosha

2020.11.08

Diary

そこそこでかいポータブル電源、おっことしたらどうも制御部分がぶっ壊れたらしく中途半端に電源はいったり入らなかったり、っていう状態になって放置すること数ヶ月。このまま捨てるのもめんどくせえしもったいないので中のバッテリーセルを取り出して DIY バッテリーパック作ってやろうとスポット溶接機(リポで動く簡単なやつ)とかいろいろ部材を発注。分解してみたらあらなんていうことでしょう、てっきり18650 サイズのセルだと思いこんでたら 20650 サイズというめずらしいやつでした。いくつか発注した部材(まだ届かない)が無駄になるけど、まあ、しゃあなし。(オンラインライブは直前でもチケット買って見れるのがよい

2020.11.09

Diary

ひきつづき Rust でソケット & マルチスレッドプログラミング。ソケットはぜんぜんムズくないが、マルチスレッドを協調させて動作させるのが Rust 定石知らなすぎて大変時間がかかる。とりあえず std::sync::mpsc::channel じゃなくて crossbeam_channel 使ったほうが良さそうなとこまでぐぐった。UI と各種ビジュアライズも Unity とかにくらべてプリミティブなライブラリしかないのでいちいちめんどくさいのがめんどくさい。(RX5808 届いたのであれ作る

2020.11.10

Diary

きょうも Rust プログラミング。マルチスレッドは勝手がわかってきた。Do not communicate by sharing memory; instead, share memory by communicating" ということである。これ Go の話だけどまあおなじ。そしてやっぱ各種状態をビジュアライズしないと状態がわけわからんので UI 部分を iced ていうライブラリで作り始めたのだが、これがまたわけがわからない。Elm Architecture にインスパイアされた仕組みだから簡単!ってあるんだけど、Elm しらねえし、、、っていうことで Elm のチュートリアル的なものをやる。Elm のコードと iced の example を見比べながら大枠理解できたところで脳みそ終了。コード書くよりドキュメント読んでるほうが長い気がする。(Apple シリコン~~