あらゆるファイル操作を一括でできるアプリケーション。
- フロントエンド: React, TypeScript, TailwindCSS
- バックエンド: Rust
- フレームワーク: Tauri
- ツール: FFmpeg
| パス | 内容 |
|---|---|
dist |
ビルド成果物の出力先ディレクトリ。npm run buildで生成される |
node_modules |
npmの依存パッケージ。npm installで生成される |
public |
ビルド後にルートに置かれる。画像など |
src/App.css |
スタイルシート |
src/App.tsx |
フロントエンドの本体 |
src-tauri/icons |
アプリケーションアイコン |
src-tauri/src/lib.rs |
変換処理のロジック |
.gitignore |
Gitで管理しないファイルの設定 |
package-lock.json |
npmの依存パッケージのバージョンを固定するためのファイル |
package.json |
npmの設定ファイル |
README.md |
この文章 |
-
Microsoft C++ Build Toolsをインストール
-
Rustのインストール
winget install --id Rustlang.Rustup
-
FFmpegのインストール
winget install -e --id Gyan.FFmpeg
-
Rustのインストール
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.zshrc
-
Homebrewのインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> ~/.zprofile eval $(/opt/homebrew/bin/brew shellenv) source ~/.zshrc
-
FFmpegのインストール
brew install ffmpeg-full
-
依存パッケージのインストール
npm install
-
開発環境でアプリケーションを起動(ctrl + C / ⌃Cで終了)
npm run tauri dev
-
アプリケーションをビルド
npm run tauri build
-
FFmpegでファイル形式を変換する例(プロジェクトのルートにinput.jpgを置く)
ffmpeg -i input.jpg output.png