hello world! bluesky のメモ
syuiさんが出しているBlueskyプログラミング入門書に関連するメモ
RustでBlueskyのAPIを叩けるようになります
わかりやすくたのしいのでおすすめ
内容に関わるところはマスクしてます
だめなところあったら消します
動作確認について
書籍では cargo build して、ビルドしたものを叩いている( ./target/debug/ai )
cargo run でも同じことができます
オプションや引数を渡す場合は -- の後に書く
cargo run -- {オプションや引数}
cargo run -- --help
たぶんこの -- の挙動が直感的ではないのでオミットされている気がする
ライブラリについて
config-rs でCargo.tomlにgithub URLを書いている
cargo add config-rs だと別のライブラリが入るっぽいのでそれを避けている
config = "0.13.1" と書いても解決できる
インストールについて
Cargo.toml の置いてあるところで cargo install --path ./ でもOK
~/.cargo/bin/{パッケージ名} となる
.zshenv などに export PATH=$PATH:~/.cargo/bin と書いてあれば、パッケージ名を実行するとコマンドが呼び出せる