Rustlang

技術ブログ

JetBrainsのIDEでRust開発するための準備

この記事では、Rust開発でJetBrainsのIDEを使う場合に、 最低限やっておきたいセットアップ方法について紹介します。 Rust開発する場合、IDEはVSCodeを使われている方が多い気がしますが、 私のようなJava界隈の人からす...
技術ブログ

Tauri メインプロセス側で取得できるイベント

Tauri では、setupハンドラなどの初期ハンドラのほかに、 ウィンドウのイベントに関するハンドラも用意されています。 この記事では、Tauriのメインプロセス側(Rust)で、使える主なイベントハンドラを紹介。 Tauri 各イベント...
技術ブログ

Rust エクセルで認識するCSVを出力する。

CSVファイルは、単純にカンマ区切りと、改行さえあれば成り立ちます。 しかし、エクセルファイルで開く場合は、それだけだと文字化けしたり、開けないケースがあります。 それは、CSVファイルのエンコードが関係している問題です。 CSVファイルの...
技術ブログ

Tauri Stateで状態管理する

このシリーズは、Tauriに関する実装知識について投稿しています。 前回は、フロントエンドとバックエンドの処理を繋ぐためのコマンド関数(Command)について紹介しました。 コマンド関数を使うと、フロントエンド側からリクエストして、バック...
技術ブログ

Tauri コマンド関数とは

Tauri において、レンダープロセス側からメインプロセス側に処理を依頼するための仕組み、コマンド関数(command)について、この記事では紹介します。
技術ブログ

Tauri デスクトップアプリ開発のはじめ方。

Electronの代替技術、Rust製のデスクトップアプリ開発のフレームワークTauriを使った開発の事始めを紹介。 UI側は、TypeScript/ReactのWEBフロンドエンド技術を使える。