================================================================================
  Magic Renamer
  一括ファイルリネームツール
================================================================================

■ バージョン情報
  バージョン : 2.0
  公開日     : 2026年2月28日
  作者       : WebToolL
  ソフト種別 : フリーソフト

================================================================================
■ 概要
================================================================================

Magic Renamer は、Windows 向けのシンプルで高機能なファイル一括リネームツールです。
フォルダ内のファイルを、削除・置換・追加・正規表現の4つのモードで
自由にリネームできます。チェーンモードを使えば複数の操作を順番に
まとめて実行することも可能です。

================================================================================
■ 動作環境
================================================================================

  OS      : Windows 10 / 11 (64ビット)
  .NET    : 不要（ランタイム同梱済み）
  その他  : 特別なインストール作業は不要です

================================================================================
■ 配布ファイル
================================================================================

  Magic Renamer.exe  ── アプリケーション本体（これ1つだけ）
  README.txt         ── このファイル

  ※ .NET ランタイムは EXE に含まれています。別途インストール不要です。

  ■ 起動後に自動作成されるファイル（EXEと同じフォルダ）
    fileHistory.json  ── リネーム操作の履歴（直近1,000件）
    chain.json        ── チェーンモードの設定
    presets.json      ── 正規表現タブのプリセット

================================================================================
■ 基本的な使い方
================================================================================

  1. Magic Renamer.exe を起動します。

  2. [フォルダ選択] ボタンをクリックして、リネームしたいファイルが
     入っているフォルダを選択します。
     （フォルダパスをウィンドウにドラッグ＆ドロップしても選択できます）

  3. 画面左のフィルタで対象ファイルを絞り込みます（任意）。

  4. 上部のタブから操作モードを選びます。

       削除     ── ファイル名から指定文字列を削除
       置換     ── 指定文字列を別の文字列に置き換え
       追加     ── 先頭・末尾（拡張子前）に文字列/連番/日付を追加
       正規表現 ── .NET 正規表現を使った高度なリネーム

  5. [プレビュー (F5)] で結果を確認します。

  6. 問題なければ [実行 (F2)] でリネームを実行します。

================================================================================
■ 主な機能
================================================================================

  ▸ プレビュー
    実行前にリネーム後のファイル名を一覧表示。
    変更あり行は緑色で表示され、警告がある行は ● で示されます。

    ● 赤  = アクセス拒否（実行時にスキップ）
    ● 黄  = 読み取り専用（実行時にスキップ）

    プレビュー下部に「変更予定件数 / 合計 / スキップ予定 / 容量合計」が
    リアルタイムで表示されます。

  ▸ 右クリックメニュー（プレビュー一覧上）
    選択行の元ファイル名・変更後ファイル名をコピーできます。
    全行を CSV 形式でクリップボードにコピーする機能もあります。

  ▸ Undo / Redo
    実行後に元に戻す（Ctrl+Z）・やり直し（Ctrl+Y）が使えます。

  ▸ 履歴表示 (Ctrl+H)
    過去のリネーム操作履歴を一覧で確認できます（直近1,000件保存）。

  ▸ フィルタ機能
    拡張子・ファイル名・更新日時・ファイルサイズで対象を絞り込めます。

  ▸ プリセット（正規表現タブ）
    よく使う正規表現パターンをプリセットとして保存・管理できます。

  ▸ チェーンモード
    削除→追加→置換など、複数の操作を順番にまとめて実行できます。
    チェーンの設定は自動保存され、次回起動時も引き継がれます。
    実行ボタンがオレンジ色になるとチェーンモードが有効です。

  ▸ 入力バリデーション
    使用できない文字（\ / : * ? " < > |）の入力をブロックします。
    空白や長すぎるファイル名には警告を表示します。

  ▸ ヘルプ (F1 / ? ボタン)
    各タブの操作方法・正規表現リファレンス・ショートカット一覧を
    アプリ内で確認できます。

================================================================================
■ キーボードショートカット
================================================================================

  F1               ヘルプを開く
  F2               実行（リネーム実行）
  F5               プレビュー更新
  Ctrl + Z         元に戻す（Undo）
  Ctrl + Y         やり直し（Redo）
  Ctrl + Shift + Z やり直し（Redo）
  Ctrl + H         操作履歴を表示

================================================================================
■ 注意事項
================================================================================

  ・実行前に必ずプレビューで結果を確認してください。
  ・警告（赤・黄）が表示されたファイルは実行時にスキップされます。
  ・リネーム後に重複するファイル名が生じる場合は実行時にエラーになります。
  ・fileHistory.json / chain.json / presets.json を削除すると
    それぞれ履歴・チェーン設定・プリセットがリセットされます。
  ・本ソフトウェアの使用により生じた損害について、作者は責任を負いません。

================================================================================
■ ライセンス
================================================================================

  本ソフトウェアはフリーソフトです。
  再配布の際はこの README.txt を同梱してください。

  ■ 使用ライブラリ
    Newtonsoft.Json (Json.NET)
    Copyright (c) 2007 James Newton-King
    MIT License

    Permission is hereby granted, free of charge, to any person obtaining
    a copy of this software and associated documentation files (the
    "Software"), to deal in the Software without restriction, including
    without limitation the rights to use, copy, modify, merge, publish,
    distribute, sublicense, and/or sell copies of the Software, and to
    permit persons to whom the Software is furnished to do so, subject to
    the following conditions:

    The above copyright notice and this permission notice shall be
    included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
    BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
    ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
    CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    SOFTWARE.

================================================================================
■ サポート
================================================================================

  ご質問・不具合報告は以下までご連絡ください。
  https://webtoollab.com/contact/

================================================================================