最終更新日: 2024-12-05 04:46 JST
このガイドでは、KakeiBonを初めて使用する一般ユーザー向けに、ソースコードからのビルド手順と初回起動までの手順を説明します。
注意: 現在KakeiBonは開発段階にあり、ビルド済みバイナリの配布は行っておりません。本ガイドではソースコードからビルドする方法を説明します。
- Windows: Windows 10 以降 (64-bit)
- macOS: macOS 10.15 (Catalina) 以降
- Linux: 主要ディストリビューション(Ubuntu 20.04+、Fedora、Debian等)
- CPU: 1GHz以上のプロセッサ
- メモリ: 最低 2GB RAM(推奨 4GB以上)
- ストレージ: 最低 500MB の空き容量(ビルド環境含む)
- ディスプレイ: 1024x768 以上の解像度
以下のツールをインストールする必要があります:
- Rust(1.70以降推奨)
- Node.js(16.x以降)
- npm(8.x以降)
- Visual Studio Build Tools または Visual Studio Community
- "C++によるデスクトップ開発" ワークロードをインストール
- ダウンロード
- Xcode Command Line Tools
xcode-select --install
sudo apt update
sudo apt install -y \
build-essential \
libssl-dev \
libgtk-3-dev \
libwebkit2gtk-4.0-dev \
libappindicator3-dev \
librsvg2-dev \
patchelfsudo dnf install -y \
gcc \
openssl-devel \
gtk3-devel \
webkit2gtk3-devel \
libappindicator-gtk3-devel \
librsvg2-devel# リポジトリのクローン
git clone https://github.com/BonoJovi/KakeiBonByRust.git
cd KakeiBonByRust# Node.js依存関係のインストール
npm install
# Rust依存関係は自動的に解決されます# 開発ビルド(デバッグ版)
npm run tauri dev
# リリースビルド(本番用)
npm run tauri buildリリースビルドが完了すると、以下の場所に実行ファイルが生成されます:
- Windows:
src-tauri/target/release/KakeiBon.exe - macOS:
src-tauri/target/release/bundle/macos/KakeiBon.app - Linux:
src-tauri/target/release/kakeibo-n
アプリケーションを初めて起動すると、管理者セットアップ画面が表示されます。
-
ユーザー名の入力
- 半角英数字、ひらがな、カタカナ、漢字が使用可能
- 最大30文字
-
パスワードの設定
- 最低16文字必要
- 英大文字、小文字、数字、記号を組み合わせることを推奨
-
「登録」ボタンをクリック
- 作成したユーザー名とパスワードを入力
- 「ログイン」ボタンをクリック
ログインに成功すると、KakeiBonのメイン画面が表示され、家計簿の入力を開始できます。
Windows:
- Windows Defenderやウイルス対策ソフトがブロックしている可能性があります
- セキュリティソフトの設定でKakeiBonを許可リストに追加してください
macOS:
- Gatekeeperによってブロックされている可能性があります
- システム環境設定 → セキュリティとプライバシー → 「このまま開く」を選択
Linux:
- AppImageの実行権限が付与されているか確認してください
- 依存ライブラリが不足している可能性があります(下記参照)
AppImageを使用している場合、以下のライブラリが必要です:
Ubuntu/Debian:
sudo apt install libwebkit2gtk-4.1-0 libgtk-3-0Fedora:
sudo dnf install webkit2gtk4.1 gtk3- アプリケーションのデータディレクトリに書き込み権限があるか確認してください
- データベースファイル(
kakeibo.db)が破損している場合は、バックアップから復元するか、新規作成してください
現在のバージョンでは、パスワードリセット機能は実装されていません。データベースファイルを削除して、新しい管理者アカウントを作成する必要があります。
警告: データベースを削除すると、すべてのデータが失われます。定期的なバックアップを推奨します。
問題が解決しない場合は、以下の方法でサポートを受けられます:
- GitHub Issues: 問題を報告
- Email: プロジェクトの連絡先メールアドレスにお問い合わせください
関連ドキュメント: