BioErrorLog Tech Blog

試行錯誤の記録

Rust

mdbookで内部リンクを貼る方法と注意点

mdbookで内部リンクを貼るときに、README.mdへのリンクは現時点では少し工夫が必要である旨の備忘録です。 はじめに mdbookで内部リンクを貼る 内部リンクを貼る方法 README.mdへの内部リンクを貼る際の注意点 まとめ おわりに 参考 はじめに mdbookはRust製…

Rustでparameterized testを書く | rstest

rstestを使ってparameterized test/パラメータテストを書く方法を整理します。 はじめに Rustでparameterized testを書く 選択肢 rstestでparameterized test おわりに 参考 はじめに Rustでは、parameterized testを実装する機能はデフォルトでは提供されて…

mdbookで右上アイコンにgitレポジトリのリンクを貼る

mdbookで生成したドキュメントにて、右上アイコンにgitレポジトリのリンクを埋め込む方法の備忘録です。 はじめに mdbookで右上アイコンにgitレポジトリのリンクを貼る やり方 アイコンを変更する おわりに 参考 はじめに mdbookのドキュメントを見ていて、…

mdbookをGitHub PagesにActionsから自動デプロイする

mdbookで生成したドキュメントを、GitHub ActionsからGitHub Pagesに自動デプロイする方法を整理します。 はじめに mdbookをGitHub ActionsからGitHub Pagesに自動デプロイする mdbookのインストール mdbookドキュメント作成 GitHub Actionsの実装 GitHub Pa…

GitHub Actionsでcargo実行時のworking directoryが変更できない問題への対処法 | Rust

GitHub Actionsでactions-rs/cargoを使ってcargoを実行したときに、working-directoryの変更が反映されない問題の原因と対処法をまとめます。 はじめに actions-rs/cargo実行時のworking directoryが変更できない問題への対処法 原因 対処法 --manifest-path…

GitHubレポジトリから直接cargo installする | Rust

RustツールをGitHubレポジトリから直接cargo installする方法の備忘録です。 はじめに GitHubレポジトリから直接cargo installする やり方 具体例 補足:アンインストール方法 おわりに 参考 はじめに こんにちは、@bioerrorlogです。 Rustで書いたCLIツール…

RustのAWS LambdaをTerraformで実装する

Rustで書いたAWS LambdaをTerraformでデプロイする方法の備忘録です。 はじめに RustのAWS LambdaをTerraformで実装する 作ったもの Terraformの実装 Lambda用Rustパッケージの実装 1. cargo-lambdaのインストール 2. 新規Lambdaパッケージを生成 3. Rustコ…

cargo testでprintを表示する | Rust

cargo testでprint結果を表示する方法を整理します。 はじめに cargo testでprint結果を表示する やり方 コマンド読み解き おわりに 参考 はじめに こんにちは、@bioerrorlogです。 cargo testは、デフォルトではprintln!等のprint結果が表示されません。 今…

dfx deploy と dfx canister install の違いをソースコードから理解する | Dfinity, Internet Computer

Internet ComputerのSDKコマンドdfx deployとdfx canister installの違いを整理し、ソースコードからこれらを読み解きます。 はじめに dfx deploy と dfx canister install の違い ソースコードから読み解く dfx deployの実装 register_canistersとdfx canis…

Rustの良質な学習リソースをまとめる

Rustの勉強に良さげな学習リソースをまとめます。 はじめに Rust学習リソースまとめ The Rust Programming Language Tour of Rust Rust by Example The Rust Reference The Cargo Book Crate docs Rust API Guidelines Rust Design Patterns The Rustonomico…