8000 GitHub - InuInu2022/YukkuDock: 「YukkuDock for YMM4」は、YMM4ユーザーのための多機能ランチャー&管理アプリです。 · GitHub
[go: up one dir, main page]

Skip to content

InuInu2022/YukkuDock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YukkuDock for YMM4

logo
YukkuDock
for YMM4

MIT License .NET 9.0 Made with Avalonia UI Made with Epoxy GitHub release (latest SemVer including pre-releases) GitHub all releases GitHub Repo stars

YukkuDock for YMM4で、より効率的な動画制作を! 🎬✨

YukkuDock for YMM4」(ゆっくドック)は、YMM4(ゆっくりMovieMaker4)ユーザーのための多機能ランチャー&管理アプリです。

🚀 概要

YukkuDockは、YMM4をもっと便利に使うためのアプリケーションです。

こんな方におすすめ

  • 複数のYMM4を使い分けたい方
  • プラグインの管理に困っている方
  • 設定やデータのバックアップを自動化したい方
  • プロジェクトごとに違う環境で作業したい方

YukkuDockでできること

  • 複数のYMM4を簡単切り替え 異なるバージョンのYMM4や、インストール場所の違うYMM4をワンクリックで起動できます

  • 起動プロファイル機能 プロジェクトや用途ごとに設定をまとめて管理。「実況用」「解説動画用」など、用途別の環境をすぐに呼び出せます

  • YMM4のプラグイン管理が楽に YMM4プラグインの有効・無効をトグルスイッチで簡単切り替え。不要なプラグインも安全に削除できます

  • 自動バックアップ機能(※予定) 大切な設定やデータを自動的にバックアップ。万が一の時も安心です

主な機能

  • 📋 起動プロファイル管理: 複数のYMM4環境を個別に管理
  • 🚀 ワンクリック起動: 設定済み起動プロファイルでYMM4を即座に起動
  • 🔌 プラグイン管理: プラグインの有効/無効切り替え、バックアップ・復元
  • 💾 バックアップ: 設定の保存

📸 スクリーンショット

mainwindow

📦 インストール

システム要件

  • Windows 10 1809以降 / Windows 11
  • .NET 9.0 Runtime
  • YMM4 (ゆっくりMovieMaker4)
    • YukkuDock自体のインストールには不要ですが、立ち上げには必要になります。

インストール手順

  1. Releasesから最新版をダウンロード
  2. ダウンロードしたzipファイルを任意のフォルダに展開
  3. YukkuDock.Desktop.exeを実行

🚀 使い方

初回セットアップ

  1. YukkuDockを起動
  2. 「起動プロファイル追加」ボタンをクリック
  3. プロファイル名をつける
  4. 編集ボタンを押して起動プロファイル設定ウィンドウを開く
  5. YMM4の実行ファイルパスを設定
  6. 「閉じる」をクリックして完了

起動プロファイル管理

mainwindow

  • 新規作成: 「起動プロファイル追加」ボタンでプロファイル作成
  • 起動: プロファイルを選択して「起動」ボタンでYMM4を起動
  • 編集: プロファイルを選択して「編集」ボタンで設定変更
  • 複製: プロファイルを選択して「複製」ボタンで同設定のプロファイルをコピー
  • フォルダを開く: プロファイルを選択して「フォルダを開く」ボタンでプロファイルのフォルダをエクスプローラーで開く
  • バックアップ: プロファイルを選択して「バックアップ」ボタンでバックアップを作成
  • 削除: プロファイルを選択して「削除」ボタンで削除

プラグイン管理

ProfileWindow.png

起動プロファイル設定ウィンドウの「プラグイン」タブから、YMM4プラグインの管理ができます。

  • プラグイン一覧表示: 選択中のプロファイルに関連付けられたYMM4のプラグインを一覧表示
  • 有効/無効切り替え: トグルスイッチでプラグインの有効/無効を切り替え
  • 情報更新: 「更新」ボタンでプラグイン情報を最新の状態に更新
  • プラグインフォルダ開く: プラグインフォルダを開く
  • バックアップ: プラグインを丸ごとバックアップ
  • プラグイン削除: 不要なプラグインを削除

バックアップ・復元

  • プロファイルバックアップ: プロファイル全体のバックアップ作成
  • 個別バックアップ: プラグインなどの個別バックアップ

📁 データ保存場所

YukkuDockのデータは以下の場所に保存されます:

%APPDATA%\YukkuDock\
├── Profiles\
│   ├── {GUID}\
│   │   ├── profile.json
│   │   └── PluginPacks\
├── Backup\
│   └── {GUID}\
│       ├── 2024-01-01_12-00-00.zip
│       └── ...

バックアップしたプロファイルはProfiles以下に展開することで復元できます。

🔧 開発者向け情報

技術スタック

  • .NET 9.0: メインフレームワーク
  • Avalonia UI: クロスプラットフォームUIフレームワーク
  • FluentAvalonia: Fluent Design風UIコンポーネント
  • Epoxy: MVVMフレームワーク
  • Projektanker.Icons.Avalonia: アイコン管理

ビルド方法

# リポジトリをクローン
git clone https://github.com/InuInu2022/YukkuDock.git
cd YukkuDock

# 依存関係の復元
dotnet restore

# デバッグビルド
dotnet build

# リリースビルド
dotnet build --configuration Release

# アプリケーションの実行
dotnet run --project src/YukkuDock.Desktop

プロジェクト構造

src/
├── YukkuDock.Core/          # コアロジック・ドメインモデル
├── YukkuDock.Desktop/       # Avalonia UI アプリケーション
└── YukkuDock.Core.Win/      # Windows固有機能

主要なクラス

  • Profile: プロファイル情報の管理
  • PluginPack: プラグインパックの管理
  • Layout: レイアウト設定の管理
  • ItemTemplate: アイテムテンプレートの管理
  • VoiceCharacter: 音声キャラクター設定の管理

🤝 コントリビューション

プルリクエストやイシューの報告を歓迎します!

  1. このリポジトリをフォーク
  2. フィーチャーブランチを作成 (git checkout -b feature/AmazingFeature)
  3. 変更をコミット (git commit -m 'Add some AmazingFeature')
  4. ブランチにプッシュ (git push origin feature/AmazingFeature)
  5. プルリクエストを作成

開発ガイドライン

  • コードスタイルは既存のコードに合わせてください
  • 新機能には適切なテストを追加してください
  • コミットメッセージはConventional Commitsに従ってください

📄 ライセンス

このプロジェクトはMIT Licenseの下で公開されています。

🙏 謝辞

📞 サポート

  • 🐛 バグ報告: Issues
  • 💡 機能リクエスト: Issues

📈 ロードマップ

  • YukkuDockからバージョン選んでYMM4インストール
  • インストーラー&アップデータ
  • 自動定期バックアップ
  • YMM4のバージョン変更
  • それぞれのプロファイルのYMM4のymmpへの関連付け機能
  • テンプレート管理
  • キャラクター設定管理
  • レイアウト管理

YukkuDock for YMM4で、より効率的な動画制作を! 🎬✨

About

「YukkuDock for YMM4」は、YMM4ユーザーのための多機能ランチャー&管理アプリです。

Topics

Resources

License

Stars

Watchers

Forks

Contributors

0