自分用の備忘録

VimとかJSとか。やったことのメモ。自分のため。

2023-03-01から1ヶ月間の記事一覧

Rustでクロスコンパイルする

Rustの環境を作ってcargo build --releaseすると、デフォはその環境に合わせた実行ファイルができます。 たとえば、Windowsでやったら.exeが吐き出されます。 他環境に配るのに、毎回その環境でビルドするのも面倒すぎるので、何かしら方法は・・・。 やり方…

Rustで並列処理

Rustで並列処理をやりましょう。 恐れるな!並行性 基本的にはここを読めばできます。 thread::spawnを使ったりなんやかんやするのですが、今回はtokio::spawnの方を使います。 使い方 use tokio::time::{sleep, Duration} #[tokio::main] fn main() { let h…

config-rsで設定ファイルを使う

Rustで設定ファイルをもたせたい場合のTIPS。 config-rs crateを使えばそれっぽくできました。 やり方 [dependecies] config = "0.13.1" [[users]] name = "Alice" age = 21 [[users]] name = "Bob" age = 25 struct User { name: String, age: i32 } fn mai…

設定ファイルの管理にchezmoiを使う

設定ファイル、主にドットファイルの管理めんどくさいですよね。 前はdotfilesリポジトリ作って、dotfiles使って、なんかシンボリックリンク張ってどうこうみたいなそんな感じだった記憶・・・。 いつの間にか管理するのをやめてしまっていました。 そこで見…