Tak's Notebook

Kaggle, Machine Learning, Engineering

rust

cargo build 時に error: failed to run custom build command for `openssl-sys v0.9.97` が出たときの対処法

エラーメッセージ 対応策 エラーメッセージ cargo-lambda でビルドしようとしたときに以下のようなエラーが出た $ cargo lambda build --release --arm64 --bin lambda Compiling openssl-sys v0.9.97 error: failed to run custom build command for `opens…

Cargo Lambda で AWS Lambda 用の Rust バイナリファイルをビルドする

背景 方法 手順 1. Cargo Lambda をインストールする 2. Lambda 関数を実装する 3. Lambda 関数をビルドする 4. Lambda 関数をデプロイする 5. Lambda 関数を実行する(テストする) ハマったポイント 1. OpenSSL 関連のエラー 2. Request 構造体のフィール…

Rusqlite クレートを使って Rust で SQLite を利用する

Rust で SQLite を使うためのラッパークレートである Rusqlite を使ってみる。 Python で SQLite バイナリを作成し、それを Rust で Rusqlite を使って読み込みクエリを実行する流れのサンプルコードを書いてみた。

Rust の Result と Option のメソッドまとめ

Rust には様々な標準ライブラリが用意されています。 その中には Result 型や Option 型といった便利な型があります。 これらにはいくつかのメソッドが用意されており、エラーや None の値を簡潔かつ適切に処理することができます。 この記事では Result 型…

Rust で Kaggle の Titanic コンペにサブミットする

Rust の勉強がてら Kaggle の Titanic コンペにサブミットするコードを書いたのでブログにまとめた。