2024-11-01から1ヶ月間の記事一覧
.
.
.
.
.
.
眠れなくなるほど面白い 図解 ストレスの話日本文芸社Amazon
眠れなくなるほど面白い 図解 自律神経の話作者:小林弘幸日本文芸社Amazon
.
.
実際のところ adder/ ├── Cargo.toml ├── src/ │ └── lib.rs └── tests/ └── add_tests.rs src/lib.rs pub fn add(a: i32, b: i32) -> i32 { a + b } tests/add_tests.rs use adder::add; #[test] fn test_add_positive_numbers() { assert_eq!(add(2, 3), 5…
実際のところ // lib.rs pub fn add(a: i32, b: i32) -> i32 { a + b } #[cfg(test)] mod tests { use super::*; #[test] fn test_add_positive_numbers() { assert_eq!(add(2, 3), 5); } #[test] fn test_add_negative_numbers() { assert_eq!(add(-2, -3),…
実際のところ プロジェクト生成 公式ご推奨のコマンドを実行してみます $ cargo new adder --libやると、こんな構造になります libはlibraryクレートという adder/ ├── Cargo.toml └── src/ └── lib.rs スクリプト 自動生成されたスクリプトは、こんな感じ p…
手作り ガレージ&カーポート (学研ムック DIYシリーズ)学研プラスAmazon
小屋を作る本2023 (ワン・パブリッシングムック)キャンプAmazon
.
ikpyは名前の通りPythonでikを解く時に使えるシンプルなIK実装です。 作り捨て、単純な挙動をつくるだけ、あるいは私のようにMoveItなんて高尚なものは使えない人におすすめ。 実際のところ URDFファイル 今回は”minimalURDF.urdf.xml”という7軸のロボット…
実際のところ toml [package] name = "hiragana-counter" version = "0.1.0" edition = "2021" [lib] crate-type = ["cdylib", "rlib"] [dependencies] eframe = { version = "0.24.0", features = ["wasm"] } wasm-bindgen = "0.2" wasm-bindgen-futures = …
実際のところ フォントの追加 $ cd projecthome $ mkdir assets $ cd assetsで、ここに Google Fonts からNotoSansJpをいれます。 zip形式なので $ unzip Noto_Sans_JP.zip toml [package] name = "guiproject" version = "0.1.0" edition = "2021" [depende…
実際のところ tomlファイル [package] name = "guiproject" version = "0.1.0" edition = "2021" [dependencies] eframe = "0.24.0" スクリプト use eframe::egui; fn main() -> Result<(), eframe::Error> { let options = eframe::NativeOptions { viewpor…
DIY収納の作り方&アイデア (学研ムック DIYシリーズ)学研プラスAmazon
yupinoko’s DIY BASIC LESSON 初めてでも失敗しない おしゃれ雑貨&家具の作り方24作者:ゆぴのこ学研プラスAmazon
実際のところ 参考もと
ユーザー定義エラーも使えるらしいので、ためしてみました 実際のところ // カスタムエラー型の追加 #[derive(Debug)] enum UserError { DatabaseError(String), DuplicateEmail(String), UserNotFound(String), IoError(std::io::Error), SerdeError(serde_…
ユーザーの情報をemailを軸に更新できるようにします。 ついでに、UUIDをつけて後々なにかに使えるようにしときます。 実際のところ toml [package] name = "newproject" version = "0.1.0" edition = "2021" [dependencies] clap = { version = "4.5.2", fe…
機能を拡張して、ファイルに保存するようにします 知見を別の件で使うだろう事を考慮し、形式はJSONにしました 実際のところ tomlファイル [package] name = "newproject" version = "0.1.0" edition = "2021" [dependencies] clap = { version = "4.5.2", f…
練習用にアドレス帳みたいなのを作ります まずはClapで 実際のところ tomlファイル [package] name = "newproject" version = "0.1.0" edition = "2021" [build] name = "newproject" path = "src/main.rs" [dependencies] clap = { version = "4.4", featur…
deriveにcopyとcloneがありますが、違いがわからなかったのでメモ Rust言語の特徴である所有権の移動と密に関係している概念な様子 実際のところ // Copy型の例 fn process_point(p: Point) { println!("Processing: ({}, {})", p.x, p.y); } let p1 = Point…
ハンドクラフトインテリア作例30:組立展開図と詳細写真で木工初心者でもできる作者:Studio DM-1誠文堂新光社Amazon
別冊Lightning Vol.208 DIYの教科書作者:Lightning編集部ヘリテージAmazon.