OpenTsiolkovsky 開発ガイド

September 26, 2025 · View on GitHub

開発者向けのプロジェクト構成とよくある開発タスクを説明します。

プロジェクト構成

OpenTsiolkovsky/
├── src/              # メインRust実装
├── tests/            # Rust統合テスト
├── examples/         # 設定ファイルとサンプルデータ
├── frontend/         # React/TypeScript Webインターフェース
├── legacy_cpp/       # 旧C++実装(参考用)
├── scripts/          # ビルドスクリプト
└── docs/             # ドキュメント

ビルド・テストコマンド

Rust

# ビルド
cargo build --workspace
cargo build --release

# テスト
cargo test --workspace

# リント・フォーマット
cargo fmt
cargo clippy

フロントエンド

cd frontend

# 依存関係インストール
bun install

# 開発サーバー
bun run dev

# プロダクションビルド
bun run build

# 型チェック
bunx tsc --noEmit

技術スタック

フロントエンド

  • Core: React 18 + TypeScript + Vite
  • スタイリング: Tailwind CSS v4
  • UI コンポーネント: Radix UI
  • チャート: Chart.js
  • アイコン: Lucide React