rust

Rust

Rustのwebpクレートでwebp動画を生成する

Rustでwebp形式の画像を生成するメモ。アニメーションでも生成可能。すること静止画のwebpファイルを作成してみるアニメーションするwebpファイルを作成してみる画像は正弦波を使うことにした。動いたときに分かりやすいかなと思った。結果と...
Rust

色相環のグラデーション画像を出力するコードのメモ

アナログ時計の文字盤周りの装飾を追加するために画像を用意した。時計については以下に書いていた。色相環のグラデーション文字盤の周りにリングを追加した。上記リンクで使っているbevyではmaterialに対してグラデーションをかけるのはちょっと...
Rust

RustのBevyクレートでアナログ時計を作る

RustのBevyクレートを使ってアナログ時計を作ったので記録を残したい。基本的にはドキュメントを参考にBevyはECSというパラダイム、概念を使っている。まずはこれを理解する。これについては公式のチュートリアルを見ればすぐわかる:非公式ド...
Rust

Rustで引数のファイルをゴミ箱に移すだけの実行ファイルを作成した

引数に指定されたファイルをゴミ箱に移すだけのexeファイルをRustで作成した。exeにドラッグアンドドロップでファイルのゴミ箱行きに利用できる。フォルダのドロップはどうなるかわからない。目的ファイルの整理で使うつもりで作成した。ビューアが...
Rust

tauriのstateと終了処理についてのメモ

tauriアプリを作るときのstateの管理と、終了の制御tauriバージョンは以下:rustc 1.69.0tauri 1.4.1tauriはrustでGUIアプリを作れるフレームワーク。マルチプラットフォーム向けに作ることも可能。この記...
Rust

Rustでcargo buildするときにローカル環境の文字列を削減する

Rustで、cargo build --releaseするときに、ローカル環境のユーザー名を含む文字列をexeファイルに含めないようにする。このissueを参考にして、設定を追加すればいい:やることプロジェクトのルートディレクトリに、.ca...
Microsoft

devcontainerでbevyのGUIをwslgを通して表示する

wsl2のvscodeのdevcontainerでRustのGUIアプリ(bevy)を作成する環境構築VSCodeのリモートコンテナ(devcontainer)からRustでbevyなGUIアプリを表示することができたのでその構築のためのメ...
Rust

Rustで日本語を含むメールを送信する

Rustでメールを送信する。lettrelettreというメールクライアントも利用できるメーラーのクレートを利用して、日本語を含むメールを送信するときの注意点を書いておきたい。lettreについてはこちら(crates.io):日本語送信で...