• +1 (302) 476 2350
  • info@replacemagic.com

よくある質問

ReplaceMagic について知っておくべきすべてのことをご案内します — 最初のステップから高度な設定まで。お探しの回答が見つからない場合は、チームにお問い合わせください。

ReplaceMagic は、大量の Office ドキュメント、PDF ファイル、テキストファイル、Windows ショートカットにわたって、壊れたハイパーリンク、OLE オブジェクトリンク、VBA 参照、リンクソース、埋め込みパスを — ドキュメントを一つも開かずに — 一括修復する Windows デスクトップアプリケーションです。

主に IT チームや移行プロジェクトのリーダーが以下の後に使用します:

  • SharePoint Online またはオンプレミスへのドキュメント移行後
  • ファイルサーバーの名前変更または交換後
  • フォルダー階層の再構成後
  • 新しいネットワークストレージやクラウドプラットフォーム(Teams、OneDrive)への移行後

ReplaceMagic はストレージをスキャンして各ドキュメントのすべての埋め込みリンクを見つけ、Word や Excel などのアプリケーションを起動せずにメモリ内で並列処理しながら検索/置換ルールを一括適用します。

手動でリンクを修復するには、各ドキュメントを個別に開き、すべての壊れたリンクを見つけて手動で編集する必要があります。数ファイルを超えるスケールでは非現実的で、何千ものドキュメントが関わる移行では手作業に数週間かかる可能性があります。

ReplaceMagic はプロセス全体を自動化します:

  • ドキュメントを開く必要がない — 変更はファイル構造に直接適用されます
  • すべてのドキュメント領域を一度に処理 — ハイパーリンク、OLE リンク、ヘッダー、フッター、VBA、テキストなど
  • 任意の数のドキュメントを処理 — 一回の実行で数十万ファイルをスキャンして修復
  • プレビューモード — コミット前にリスクなしで変更内容を正確に確認
  • 自動バックアップ — 変更を保存する前に変更された各ドキュメントをバックアップ可能
  • メタデータの保持 — 元のファイル日付、SharePoint の作成者/編集者データ、バージョン履歴をすべて保持可能
  1. スキャン — ReplaceMagic をフォルダー、ネットワーク共有、または SharePoint ライブラリに向けます。すべてのドキュメントをクロールして、すべての埋め込みリンクのリストを作成し、有効なものと壊れたものを表示します。
  2. 確認 — グリッドで結果を検査し、ドキュメントタイプやリンクステータスでフィルタリングして、レポート用に CSV または Excel にエクスポートします。
  3. 置換の設定 — 1 つ以上の検索/置換文字列ペアを入力します(例:\\OldServer\Docs\\NewServer\Docs)。ワイルドカードや正規表現を使用し、特定のドキュメント領域(ハイパーリンクのみ、テキストのみ、VBA のみなど)をターゲットにすることができます。
  4. プレビュー — プレビューモードで実行:ReplaceMagic は行おうとする変更をすべて報告しますが、ディスクには何も書き込みません。コミット前に検証するために使用してください。
  5. 実行 — 置換を実行します。ドキュメントは CPU コア全体で並列処理されます。元のファイルは自動的にバックアップできます。
  6. 確認 — 再スキャンしてすべてのリンクが有効になったことを確認します。必要に応じて最終レポートをエクスポートします。

詳細なウォークスルーについては、壊れたリンクの修復方法ドキュメントのスキャン方法をご覧ください。

いいえ。ReplaceMagic は Office ドキュメントの基盤となるファイル形式を直接読み書きすることで処理します。Word、Excel、その他の Office アプリケーションは起動しません。これにより高速化と並列処理が可能になっています。

ただし、特定のレガシー Office 形式(2007 年以前のバイナリ形式(.doc、.xls、.ppt など))については、一部の機能でマシンに Office コンポーネントが必要な場合があります。モダン形式(.docx、.xlsx、.pptx など)は完全に独立して処理されます。

ReplaceMagic は Windows のみで動作します。.NET Framework 4.8 以降をサポートする Windows バージョンであれば互換性があります。Mac または Linux では利用できません

ハードウェア推奨についてはシステム要件をご覧ください。

はい。登録不要で無料試用版をダウンロードできます。試用版では、購入前に実際のドキュメントで ReplaceMagic をテストして、特定のシナリオで動作することを確認できます。

無料試用版をダウンロード

ReplaceMagic は以下のファイル形式に対応しています:

  • Microsoft Word — .doc, .dot, .docx, .dotx, .docm, .dotm
  • Microsoft Excel — .xls, .xlt, .xlw, .xla, .xlsx, .xlsm, .xlsb, .xltx, .xltm
  • Microsoft PowerPoint — .ppt, .pps, .pot, .pptx, .pptm, .potx, .potm, .ppsx, .ppsm
  • Microsoft Visio — .vdx, .vsdx, .vssx, .vstx(レガシー .vsd/.vss/.vst は自動変換可能)
  • Microsoft Project — .mpp, .mpt
  • Microsoft OneNote — .one [ベータ版]
  • Adobe PDF — .pdf
  • テキストファイル — .txt, .csv, .html およびカスタム拡張子
  • Windows ショートカット — .lnk
  • SharePoint ページ — キャンバスページおよび Wiki ページ(.aspx、ネイティブ SharePoint API 経由でアクセス)

対応 Office バージョン:2000–2016 は完全対応、2019 および Microsoft 365 はほとんどの機能でテスト済み・互換性確認済み。

ReplaceMagic は以下のドキュメント領域でコンテンツを検索・置換できます:

  • ハイパーリンク — Web URL とファイルパスリンク
  • OLE オブジェクトリンク — 外部ファイルを参照する埋め込みオブジェクト(例:Excel ブックにリンクされたグラフ)
  • リンクソース — Excel と Word の外部データソース参照
  • VBA コード — ファイルパスやサーバー参照を含むマクロコード
  • 脚注(Word)
  • コメント
  • フィールドコード
  • 接続(Excel 外部データ接続)
  • Power Query および ピボット参照(Excel)
  • ヘッダーとフッター
  • プレーンテキスト本文コンテンツ
  • SharePoint キャンバスおよび Wiki ページコンテンツ

実行ごとに処理する領域を正確に選択できます — 例えば、テキストコンテンツはそのままでハイパーリンクのみを更新するなど。

  • Excel リンクソース:最大パス長は 253 文字(旧バイナリ .xls 形式)または 2000 文字(モダン .xlsx 形式)です。この制限を超える置換はファイルの破損を防ぐためにスキップされます。
  • PowerPoint 外部グラフ:プレゼンテーションの破損を防ぐため、置換文字列の改行は自動的に削除されます。
  • 235 文字を超えるファイルリンク:デフォルトでは、結果の置換文字列が 235 文字を超える場合、ファイルリンクは更新されません(設定可能)。
  • レガシー Visio 形式(.vsd、.vss、.vst):処理前にモダンな .vsdx、.vssx、.vstx 形式に自動変換できます(設定可能オプション)。
  • 大きな PDF ファイル:非常に大きな PDF ではテキストフラグメント処理がタイムアウトする場合があります。タイムアウト制限は設定可能です。
  • Windows パス長:Windows はデフォルトで 260 文字のパス制限があります。ReplaceMagic にはより長いパスのドキュメント向けの回避策が含まれています(設定可能)。
  • パスワード保護されたドキュメント:対応済み — パスワードは手動で入力するかファイルから一括インポートできます。

はい。Outlook およびメールファイルのサポート(.pst および .ost)は将来のバージョンで予定されています。現在のエディションでカバーされていない特定の形式要件がある場合は、お問い合わせください — コンサルティングエンゲージメントとしてカスタム開発が利用できます。

はい。ReplaceMagic は開くパスワードと変更パスワードの両方で保護されたドキュメントに対応しています。パスワードは以下の方法で指定できます:

  • [セキュリティ設定] タブで手動入力
  • OpenPassword|ModifyPassword の形式(1 行に 1 ペア)のテキストファイルから一括インポート。ReplaceMagic はインポートされたすべてのパスワードを各ドキュメントに試みます。

はい — ReplaceMagic は SharePoint オンプレミスと SharePoint Online(Microsoft 365)の両方にネイティブ統合されています。以下が可能です:

  • SharePoint API 経由でドキュメントライブラリ、リスト、Wiki ページ、キャンバスページを直接スキャン
  • 最初にローカルドライブにダウンロードせずに SharePoint に保存されたドキュメントのリンクを置換
  • 変更後も最終更新日時更新者のメタデータを保持
  • ドキュメントのチェックインとチェックアウトを自動管理
  • 他のユーザーにチェックアウトされたドキュメントを強制チェックイン(設定可能)
  • コンテンツ承認ステータスとドキュメントのバージョン管理を保持

SharePoint 移行後の壊れたリンクの修復SharePoint ネイティブサポートガイドをご覧ください。

ReplaceMagic は以下の SharePoint 認証方式に対応しています:

  • SharePoint Online(Office 365) — 標準ユーザー名とパスワード
  • Windows 認証 — Windows 統合認証を使用した SharePoint オンプレミス向け
  • 匿名 — 公開アクセス可能な SharePoint サイト向け
  • 多要素認証(MFA) — Microsoft アカウントのセキュリティ設定で作成されたアプリケーションパスワードを使用
  • アプリ専用認証 — ユーザー操作なしの自動化/サービスアカウントシナリオ向け
  • レガシー認証モード — 古いオンプレミス SharePoint 環境向け

SharePoint 認証ガイドMFA セットアップガイドをご覧ください。

  1. SharePoint/Microsoft 365 にログインし、アカウント設定 → セキュリティとプライバシーに移動します。
  2. [アプリパスワードの作成と管理] に移動して新しいアプリケーションパスワードを作成します。保存してください。
  3. ReplaceMagic では、通常のユーザー名を使用しますが、資格情報としてアプリケーションパスワード(通常のパスワードではなく)を入力します。
  4. 接続タイプとして[SharePoint Online(Office 365)] を選択するか、[多要素認証(ベータ版)] オプションを試します。
  5. 変更を有効にするために、アプリパスワードを作成した後 ReplaceMagic を閉じて再起動します。

完全なガイドはSharePoint MFA セットアップをご覧ください。

SharePoint Online(およびオンプレミスの場合も)はプラットフォームの安定性を保護するために API 呼び出しのレートを制限します。短時間に多くのリクエストが送信されると、SharePoint は HTTP エラー 429 または 503 を返します。これがスロットリングと呼ばれるものです。

ReplaceMagic はスロットリングを自動的に処理します:

  • [設定] → [設定] タブで「SharePoint スロットリング中にワークロードを減らす」を有効にすると、429/503 エラーが検出されると自動的に並列処理を減らします。
  • 「X 件のドキュメントごとにワークロードを最適化」を有効にして、スロットリングが収まったら徐々に並列度を上げます。
  • 「SharePoint ワークロードセーフティベルト」オプションは、SharePoint ターゲットの並列処理を最大 8 ドキュメントに制限します。
  • 開始点として、SharePoint ターゲットでは並列ドキュメント処理を 3〜5 に設定して調整してください。

SharePoint スロットリングガイドをご覧ください。

はい。テナント間移行(会社の買収や合併後によく発生)では、URL パスと SharePoint 内部アイテム ID の両方が変更されます。ReplaceMagic はすべてのリンクタイプを処理します:

  • 絶対リンク — 標準 URL ベースのリンクは新しいテナント URL で更新されます
  • 相対リンク — パス相対参照はマッピングルールに基づいて更新されます
  • ID ベースのリンク — ソーステナントの SharePoint アイテム ID リンクはターゲットテナントには存在しません。ReplaceMagic はそれらを解決(ユーザー指定の検索/置換の組み合わせに基づいて)して機能を維持します

複雑なテナント間プロジェクトについては、置換準備パッケージサービスがすべての必要な検索/置換文字列の組み合わせを代わりに準備できます。テナント間移行ガイドもご覧ください。

  • ファイル名の特殊文字:名前に ~ # % & * { } \ : <> ? / + | " が含まれるファイルは、SharePoint プラットフォームの制限により共有リンクやトークンを取得できません。
  • メタデータの保持:元の「最終更新日時」と「更新者」を保持するには、SharePoint サイトのサイト管理者権限が必要です。
  • バックアップ:ネイティブ SharePoint モードではドキュメントのバックアップが機能しません — バックアップメカニズムとして SharePoint に組み込まれているバージョン履歴を使用してください。
  • 最大ドキュメント ID:デフォルトの最大 SharePoint ドキュメント ID 値は 30,000,000 です。ほとんどの SharePoint 環境をカバーしています。
  • クエリ行制限:SharePoint はリストビュークエリを 5,000 アイテムに制限します。ReplaceMagic はデフォルトで安全なマージンとして 4,900 を使用します(設定可能)。

Office または PDF ドキュメント内のファイルパスや埋め込みリンクが大規模に不正確になった場合、ReplaceMagic が適切なツールです。よくあるシナリオ:

  • サーバー移行またはサーバー名変更(古いサーバー名が何千ものドキュメントに埋め込まれている)
  • SharePoint Online、Teams、または OneDrive へのドキュメント移動
  • SharePoint オンプレミスからオンラインへの移行
  • SharePoint テナント間移行
  • フォルダー階層の再構成(例:新しい親フォルダーの挿入)
  • ネットワークインフラの変更(例:UNC パス規則の変更)
  • 新しい NAS、SAN、またはクラウドファイルストレージへの移行
  • 会社のリブランディング — ドキュメントのヘッダーとフッターの住所、URL、またはブランディングテキストの更新
  • ハードコードされたパスを含む VBA マクロコードの一括更新
  • 移行前のリンク監査 — 移行開始に壊れたリンクを特定

詳細な例については使用シナリオページをご覧ください。

サーバー名変更は最もシンプルな ReplaceMagic のシナリオです。ドキュメントフォルダーをスキャンし、[検索と置換] で以下を入力します:

  • 検索文字列:古いサーバー名(例:\\OldServer
  • 置換文字列:新しいサーバー名(例:\\NewServer

ReplaceMagic は一回のパスで、すべてのドキュメントにわたるすべてのハイパーリンク、OLE リンク、リンクソース、ヘッダー、フッター、古いサーバー名のテキスト出現を更新します。

ドキュメントがファイルサーバー(例:\\FileServer\Company\Docs)から SharePoint Online(例:https://company.sharepoint.com/sites/Docs)に移動されると、古いパスを参照するすべての埋め込みリンクが壊れます。

ReplaceMagic はこれを 2 つの方法で処理します:

  1. SharePoint をドライブとしてマップ — SharePoint ライブラリを Windows ドライブレターとしてマップし、通常のフォルダーのようにスキャンします。シンプルですが、大きなライブラリでは低速です。
  2. ネイティブ SharePoint 接続 — API 経由で ReplaceMagic を直接 SharePoint に接続し、メタデータ保持を伴う高速処理を実現します。SharePoint ネイティブサポートガイドをご覧ください。

その後、検索/置換マッピングを設定します:古いファイルサーバーパス → 新しい SharePoint URL。一回のパスで複数のマッピングペアを実行できます。

詳細なウォークスルーはSharePoint 移行後の壊れたリンクの修復をご覧ください。

はい。ReplaceMagic はヘッダーとフッターを特定のドキュメント領域として処理できます。よくある使用例:

  • 会社が移転し、何千ものドキュメントフッターの住所を更新する必要がある場合
  • 会社がリブランディングし、古い会社名がヘッダーに表示されている場合
  • ドキュメントヘッダーの電話番号、メールアドレス、または Web サイト URL を変更する必要がある場合

検索文字列(例:古い住所)、置換文字列(例:新しい住所)を設定し、ターゲット領域として「ヘッダー/フッター」を選択して実行します。ドキュメントを開く必要はありません。

はい — これは ReplaceMagic の最も価値ある移行前の使用例の一つです。リンク検証を有効にして現在のストレージのスキャンを実行します。ReplaceMagic はすべてのドキュメントのすべてのリンクを有効または壊れているとしてフラグを立て、以下を提供します:

  • すべてのドキュメントとその埋め込みリンクの完全なインベントリ
  • 移行開始前の基準壊れリンク数
  • 移行に関係なく既に壊れており修復が必要なリンクの早期警告
  • ステークホルダー報告用のエクスポート可能なレポート(CSV/Excel)

ドキュメントのスキャン方法をご覧ください。

推奨構成:

  • CPU:64 ビットクアッドコアプロセッサ以上
  • RAM:16 GB
  • ストレージ:インストール用に 1 GB の空き容量 + ログとドキュメントバックアップ用の追加スペース
  • ネットワーク:処理するドキュメントストレージへの高速接続

最小構成(パフォーマンスは低下します):

  • CPU:64 ビットデュアルコア 1.4 GHz
  • RAM:8 GB

RAM の計算:ReplaceMagic はドキュメントを完全にメモリ内で処理します。目安として:並列スレッド数 × 最大ドキュメントサイズ(MB)× 10 = 必要最小 RAM(MB)。例えば、最大 100 MB のドキュメントで 8 並列スレッドの場合、約 8 × 100 × 10 = 8 GB の RAM が必要です。

ReplaceMagic はマルチスレッドです — CPU コアが多いほど並列処理できるドキュメント数が増え、全体のスループットが向上します。完全なシステム要件をご覧ください。

ReplaceMagic は非常に大規模なドキュメントライブラリを処理できます。推奨される単一実行のバッチサイズは最大 250,000 件です。利用可能な RAM とハードウェアに応じてより大きなセットも可能ですが、バッチに分割することでより良い制御と復旧オプションが得られます。

非常に大規模なプロジェクト(数百万ドキュメント)では、異なるフォルダーや日付範囲をそれぞれ処理する複数のコンピューターで ReplaceMagic の複数のライセンスコピーを同時に実行できます。この目的のためのボリュームライセンスパッケージが利用可能です — ライセンスパッケージをご覧ください。

[設定] → [設定] タブ → [並列ドキュメント処理] に移動します。デフォルトは 5 件のドキュメントを同時に処理します。

チューニングガイダンス:

  • ローカルまたはネットワークドライブターゲット:CPU コア数と利用可能な RAM に基づいて並列度を上げる
  • SharePoint Online ターゲット:3〜5 から開始して徐々に増やす。安全策として「SharePoint スロットリング中にワークロードを減らす」を有効にする
  • 「X 件のドキュメントごとにワークロードを最適化」を有効にして、ReplaceMagic がハードウェアに最適な並列度レベルを自動的に見つけるようにする
  • 「X 件のドキュメントごとに設定を再読み込み」を有効にして、長い処理実行中に停止せずにライブ設定変更を可能にする

はい。ReplaceMagic はいくつかの検索モードに対応しています:

  • 標準 — 完全一致文字列マッチング
  • 大文字小文字を区別 — 大文字小文字を区別した完全一致
  • 単語全体のみ — 単語境界に囲まれた場合のみ一致
  • ワイルドカード — 柔軟なパターンマッチングのためのワイルドカード文字を使用
  • 正規表現 — 複雑な変換のための完全な正規表現パターンマッチング

実行ごとに複数の検索/置換ペアを定義することもできます — 各ペアは異なるモードを使用できます。ペアは設定可能なセパレーター(デフォルト:|)を使用して CSV またはテキストファイルからインポートできます。

はい — 適切な設定で:

  • ファイルシステムの日付:[設定] → [処理] タブで「ドキュメント属性を変更しない」を有効にします。ReplaceMagic は元の「最終アクセス日時」と「最終更新日時」のタイムスタンプを保持します。
  • SharePoint メタデータ:[設定] → [SharePoint] タブで「最終更新日時と更新者の値を保持」を有効にします。SharePoint サイトのサイト管理者権限が必要です。
  • SharePoint コンテンツ承認:変更後も承認/却下ステータスを保持するには「コンテンツ承認ステータスを保持」を有効にします。
  • SharePoint バージョン管理:エンドユーザーに表示されるバージョンを維持するには「公開ステータスを保持」を有効にします。

ReplaceMagic はスキャンと置換の結果を以下に保存できます:

  • CSV/Excel ファイル — 標準エクスポート、最大約 100 万行に適しています。拡張 CSV エクスポートは 100 万行以上をサポートします
  • SQLite データベース — 組み込みデータベース、サーバー不要、単一マシン使用に最適
  • MySQL — チーム環境や非常に大きなデータセット向け
  • SQL Server — エンタープライズ環境向け

データベースストレージは、結果セットが CSV ファイルの制限を超える大規模移行や、複数のユーザー間で結果を共有する必要があるチーム環境に特に便利です。

ReplaceMagic はファイル形式別エディションとバンドルエディションを提供しています:

最新の価格についてはストアページをご覧ください。すべてのライセンスは永続ライセンス(買い切り型、サブスクリプションではありません)です。

ライセンス契約書はこちらでご確認いただけます。

はい。大幅な割引が適用されるボリュームパッケージをご用意しています:

  • 5ユーザーライセンス — シングルライセンス価格の2倍
  • 10ユーザーライセンス — シングルライセンス価格の3倍
  • 20ユーザーライセンス — シングルライセンス価格の4倍
  • サイトライセンス — シングルライセンス価格の5倍 — 1社内での無制限インストール(購入会社のみ対象、関連会社は含まない)
  • エンタープライズライセンス — シングルライセンス価格の8倍 — 同一企業グループ内の全拠点での無制限インストール

購入時に適切な数量を選択してください。決済完了後、対応台数のコンピューターへの即時インストールが可能です。ライセンスパッケージの詳細もご覧ください。

すべての ReplaceMagic ライセンスには、営業日24時間以内に返答する標準メールサポートが含まれています。

より手厚いサポートが必要な場合:

  • プレミアムサポート($200/時間)— ReplaceMagic チームによる電話またはスクリーン共有セッションを含みます。プレミアムサポートをご覧ください。
  • オンコールデューティ — 週末や夜間の移行作業のために ReplaceMagic チームを予約確保できます。料金:予約費 $100/時間 + チームが実際に対応した時間 $100/時間。事前予約が必要です — できるだけ早くお問い合わせください。

はい。延長メンテナンスは、ライセンスに含まれる標準メンテナンス期間を超えた継続的なアップデートとサポートを提供します。詳細と価格については延長メンテナンスページをご覧ください。

  1. ストアページにアクセスするか、製品ページの今すぐ購入をクリックします。
  2. 決済パートナーShareITのページに移動しますので、購入情報を入力してください。
  3. 決済完了後、ReplaceMagic サイトにリダイレクトされ、通常数分以内にライセンスキーが記載された ShareIT のメールが届きます。

手続き全体は通常5分以内で完了します。購入手続きに関するご質問は購入手続きのご案内をご覧ください。

置換準備パッケージは、ReplaceMagic チームがお客様に代わって必要なすべての検索・置換文字列の組み合わせを準備するサービスです。複雑な移行作業における準備作業の時間を大幅に削減できます。

お客様のスキャンエクスポートと移行ルール(移行元パス → 移行先パス)をもとに、以下を処理する組み合わせを準備します:

  • 絶対リンク
  • 相対リンク
  • SharePoint ID ベースリンク(テナント間移行で特に重要)

リンク数による価格:

  • 100万リンクまで — $4,000
  • 500万リンクまで — $8,000
  • 1,500万リンクまで — $12,000
  • 2,500万リンクまで — $16,000
  • 2,500万リンク超 — お問い合わせ

前提条件:有効な ReplaceMagic ライセンス、完了したスキャン結果、および事前に共有された文書化された移行ルールが必要です。納期はデータ量と状況によって異なります — できるだけ早めのご相談をお勧めします。

はい。コンサルティングサービス$200/時間でご提供しています。対応内容:

  • 移行計画と ReplaceMagic の設定支援
  • 複雑な置換シナリオの設計
  • チームへの ReplaceMagic トレーニング
  • 標準外の要件に対するカスタム開発

コンサルティング時間は購入日から6ヶ月間有効です。オンサイト対応は別途交通費が発生します。購入前にご要件をご相談ください:support@replacemagic.com

標準メールサポートの返答時間は営業日24時間以内です。移行作業中の緊急サポートについてはプレミアムサポートをご覧ください。

追加情報タブに処理できなかったすべてのドキュメントが表示されます。一般的な原因:

  • ドキュメントサイズが制限を超えている:「設定」→「設定タブ」の「X MB 以上のファイルをスキップ」の制限値を増やしてください。
  • 処理タイムアウト:「設定」で「最大ドキュメント処理時間」「ドキュメント処理終了待機時間」を増やしてください。
  • SharePoint スロットリング (HTTP 429 / 503):並列処理数を下げた後、追加情報タブの「SharePoint ファイルを再処理」をクリックしてください。今後の発生を防ぐには「SharePoint スロットリング中にワークロードを減らす」を有効にしてください。
  • 処理を手動で停止した:停止時点で未処理だったドキュメントです。追加情報タブからインポートして再開できます。
  • ドキュメントの破損またはアクセスエラー:ドキュメントが破損しているか、他のユーザーにロックされているか、アクセス不可の状態です。権限とドキュメントの整合性を確認してください。

スキップされたドキュメントを再処理するには:追加情報タブの「スキップされたファイルをインポート」をクリックしてスキャンドキュメントに再読み込みし、設定を調整してから再実行してください。

  • 並列処理数を増やす:「設定」→「設定タブ」の「並列ドキュメント処理数」の値を、利用可能なCPUコアとRAMに合わせて増やしてください。
  • 「ワークロードを最適化」を有効にする:ReplaceMagic がハードウェアに最適な並列数を自動的に見つけます。
  • スキャン中のリンク検証を無効にする:各リンクが実際に解決できるか確認する処理(HTTP チェック+ファイル存在確認)は時間がかかります。文字列の検索・置換のみが目的であれば「ハイパーリンクの存在確認」と「ファイルリンクの存在確認」を無効にしてください。
  • 「超高速ドキュメントスキャン」を使用する:コンテンツ解析(ハイパーリンク、OLE リンク)をスキップして純粋な速度優先のスキャンを実行します — ファイルインベントリのみが必要な場合に有効です。
  • より高速なハードウェアで実行する:CPUコア数とRAM容量が増えるほどスループットが向上します。
  • SharePoint の場合:SharePoint へのネットワーク遅延が処理時間を支配します。スロットリングを避けるため並列数を減らしてください。SharePoint がボトルネックの場合、並列数を増やしても効果はありません。

「設定」→「ログタブ」で以下を有効にしてください:

  • 「ログファイルを作成する」 — すべてのスキャンおよび置換アクティビティのログを生成します。必要に応じてカスタムログフォルダーパスを設定してください。
  • 「SharePoint 開発者ログ情報」 — SharePoint API アクティビティの詳細ログ(SharePoint の問題発生時のみ、サポートから指示があった場合に有効にしてください)。
  • 「SharePoint パフォーマンス指標」 — ボトルネック特定のため、操作ごと(ダウンロード、メタデータ、アップロードなど)の SharePoint 処理時間を分解して表示します。
  • 「ダンプファイルレジストリエントリを作成する」 — ReplaceMagic が予期せずクラッシュした場合の解析用クラッシュダンプの作成を有効にします。

問題についてサポートに連絡する際は、ログファイルを添付してください — 診断が大幅に速くなります。

  • 認証モード:正しい認証タイプが選択されているか確認してください(SharePoint Online、Windows 認証、MFA、アプリ専用、レガシー)。認証ガイドをご参照ください。
  • MFA ユーザーの場合:通常の Microsoft 365 パスワードではなく、アプリケーションパスワードを使用してください。MFA ガイドをご参照ください。
  • レガシー認証モード:組織が Microsoft 365 でレガシー認証プロトコルを無効にしている場合は、アプリ専用認証に切り替えてください。アプリ専用認証ガイドをご参照ください。
  • 権限:アカウントには SharePoint ライブラリへの最低「投稿」権限が必要です。メタデータ保持にはサイト管理者権限が必要です。
  • ファイアウォール / プロキシ:SharePoint へのアウトバウンド HTTPS トラフィックがブロックされていないことを確認してください。必要に応じて「設定」→「処理タブ」でプロキシ設定を構成してください。

問題が解決しない場合は、SharePoint 開発者ログを有効にしてログファイルを support@replacemagic.com までお送りください。

はい。「設定」→「通知タブ」で SMTP または Microsoft Exchange(EWS)メールサーバーの設定を構成してください:

  • メールサーバーのアドレスとポート(デフォルト SMTP:25)
  • 送信者と受信者のメールアドレス(受信者が空白の場合は送信者と同じアドレスになります)
  • ユーザー名とパスワード(設定ファイル内で暗号化可能)

長い処理を開始する前に「テストメールを送信」ボタンで設定を確認してください。夜間や週末の移行作業に特に便利です。

標準の ReplaceMagic エディションでは、すべてのパターンに対して検索文字列と置換文字列をお客様自身が用意する必要があります — 考えるのはお客様、大量処理は ReplaceMagic が行います。

SmartMapper はそのワークフローを逆転させます。検索・置換ペアの代わりに、シンプルな移行元 → 移行先マッピングルールを提供するだけです(例:\\ServerABC\Financehttps://company.sharepoint.com/sites/financenew)。SmartMapper はその後:

  • すべての埋め込みリンクをスキャンし、それぞれを解決します(相対リンク、ID ベースの SharePoint リンク、PowerQuery コマンドや接続文字列に埋め込まれたパスを含む)
  • マッピングルールを適用して各リンクの新しい移行先を導出します
  • 必要な最小限の検索・置換パターンセットを自動生成します
  • 重複を排除し、パターンセットの競合をチェックします
  • パターンごとおよびラン全体の信頼スコアを報告します
  • ドキュメントに適用する前にすべてのパターンを確認できます

SmartMapper はReplaceMagic.SmartMapper($2,499)に含まれており、ReplaceMagic.Ultimate の全フォーマット対応も含まれます。

スキャン中に発見された各リンクに対して、SmartMapper は5段階のパイプラインを実行します:

  1. タイプ検出 — リンクを「絶対」「相対」「SharePointDocID」「OneDriveID」「PowerQuery」「ConnectionString」「OneNote」「SharePoint 特殊」のいずれかとして識別します。
  2. 解決 — ルールを適用する前に各リンクが解決されます。
  3. マッピングルールの適用 — 解決されたリンクを移行元 → 移行先ルールと照合し、新しい移行先パス(NewLink)を生成します。
  4. 重複排除と最適化 — SmartMapperが冗長なパターンを統合し(例:冗長なサブフォルダーパターン が1つのルールでカバー可能)、同じ SearchString が異なる ReplaceString にマップされる競合にフラグを立てます。

結果は信頼スコアと完全な監査証跡を持つ確認可能なパターン表として表示されます。ステップバイステップの説明はSmartMapper の使い方をご覧ください。

SharePoint ID ベースリンク(DocIDOrganizationalViewLinkDirectLink)は、URL ではなく SharePoint の内部アイテム ID でドキュメントを参照します。これらの ID はテナント固有であり、移行先テナントには存在せず、移行元テナントが廃止された後は解決できなくなります。

SmartMapper はカットオーバー前に DocID を解決します:

  1. 移行元 SharePoint テナントがまだ稼働中の間に SmartMapper を接続してフルスキャンを実行します。
  2. 旧テナントのベース URL から新テナントのベース URL へのマッピングルールを定義します。
  3. パターン生成を実行します。SmartMapper はデータベースインデックスで検出された各 DocID を照合し、解決してから、マッピングルールを適用して新テナントでの正しいリンクを生成します。
  4. 生成されたパターンは古い ID ベースリンクを新しい絶対 URL に置き換えます — 移行元テナントが完全にオフラインになった後も有効な修正です。

移行元がオフラインになった瞬間に ID が無意味になるため、通常の検索・置換ツールではこの処理ができません。これがテナント間移行に SmartMapper が推奨される主な理由です。テナント間移行ガイドもご参照ください。

SmartMapper は独立した2つの指標を測定します — 精度(行った変更は正しいか)とカバレッジ(対象範囲の作業のうちどれだけが実際に完了したか)です。実行レベルでは両方が並べて報告され、精度は個々のパターンごとにも報告されます。

パターンごとの精度(パーセンテージで表示。実行ログではこれを Confidence (fix accuracy) と表示します)。検証はドキュメントに触れる前に、承認されたすべてのパターンを解決済みの全リンクに対してシミュレーションし、次の結果を報告します:

  • 正常 — このパターンが正しく修正するリンク数
  • 変更なし — このパターンの対象外のリンク(修正も破損もされない)
  • 不正 — このパターンによって損傷するリンク数(パターンはマッチするが置換結果が誤り)

信頼スコア100%かつ 不正 ゼロのパターンは安全に承認できます。

実行レベルでは、2つの数値が並べて報告されます:

  • 精度 — 承認済みパターンが変更するリンクのうち、正しく変更される割合。
  • カバレッジ — 対象リンク全体のうち、正しく修復される割合。絶対パスに解決できなかったリンク、いずれのマッピングルールにも一致しなかったリンク、承認済みパターンがないリンク、誤って変換されるリンクはカバレッジから除外されます。

この2つは独立して変動するため、両方が必要です。ある実行は精度100%でありながら、対象リンクの82%しかカバーしていないことがあり得ます — 変更した内容に誤りはなかったものの、リンクの5分の1近くは一度も扱われていません。2つを1つのスコアにまとめると、まさにこの差が隠れてしまいます。

ステークホルダーの承認用に総合的な要約を作成できますが、2つの数値の代わりではなく、それらと並べて提示されます。900,000+件のドキュメントにわたる1,290万ソース行の検証済みの実運用規模での実行において、SmartMapper は400,000+件の生成キーで99%+の精度96%+のカバレッジを達成しました — 同一実行の異なる2つの性質を表す、2つの異なる数値です。

はい。SmartMapper は標準のハイパーリンクとして公開されていないが Excel データ構造内に埋め込まれたリンクを抽出して修復します:

  • PowerQuery M コードFile.ContentsFolder.FilesWeb.ContentsSharePoint.Files 関数呼び出し内のパスが抽出・解決・マッピングされます。クラウド移行の場合、SmartMapper は関数呼び出し自体も書き換えます(File.ContentsSharePoint.Files)ので、クエリが新しい SharePoint 移行先に対して正しく動作します。
  • 接続文字列Provider=DSN=Data Source=OPENROWSETOPENDATASOURCEBULK INSERT ステートメントに埋め込まれたパスが抽出・マッピングされ、周囲の接続文字列を破損せずに書き戻されます。
  • 関連するドキュメント領域がスキャン設定で選択されている場合、ピボットキャッシュ定義OLE リンクソースも処理されます。

これらのリンクタイプが SmartMapper データベースに含まれるよう、スキャン設定でパワークエリ接続リンクソースの各領域が有効になっていることを確認してください。

SmartMapper はすべてのスキャンデータ、マッピングルール、生成パターン、検証結果をリレーショナルデータベースに保存します。3つのバックエンドをサポートしており、いずれも同一スキーマを使用し同一の結果を生成します:

  • SQL Server— 共有・エンタープライズ管理プロジェクト向け。ほとんどの移行では SQL Server Express で十分です。複数のチームメンバーが同じパターンデータベースにアクセスする必要がある場合に使用してください。
  • SQLite — サーバーインストールやライセンスコストなしの単一ポータブルファイル。ラップトップベースやパートナー主導のプロジェクトに最適です。
  • MySQL — 既存の MySQL インフラを使用する環境向けのオープンソース代替。

バックエンドは「設定」→「SmartMapper タブ」→「データベースバックエンド」で選択します。ラン間でバックエンドを切り替え可能です。スキーマが同一のため、バックエンド間でデータを移行できます。

生成されたすべてのパターンには5つのステータスのいずれかが付与されます:

  • 生成済み — SmartMapper が作成した、まだ人間が確認していないパターン。
  • 承認済み — 承認され、次の置換実行でドキュメントに適用されます。
  • 拒否済み — 明示的に除外され、ドキュメントに対して実行されることはありません。
  • 変更済み — SearchString または ReplaceString を編集済み。自動生成されたものの代わりにお客様のバージョンが実行されます。
  • 競合 — 同じ SearchString が異なる ReplaceString を持つ2つのリンクから導出されました。SmartMapper はどちらが正しいか判断できず、人間による解決のためフラグを立てます。

ドキュメントに対して実行されるのは「承認済み」と「変更済み」パターンのみです。「生成済み」「拒否済み」「未解決の競合」パターンは常にスキップされます。

競合は通常、2つのドキュメントが同じ相対パスを含むがそれぞれ異なる絶対移行先に解決される場合に発生します(例:..\data\file.xlsx は格納ドキュメントの場所によって異なるフォルダーに解決される)。SmartMapper はこのケースを処理するためフォルダーコンテキスト認識パターンを使用します。パターンは適用すべきフォルダーに自動的にスコープ限定され、他のフォルダーのリンクが誤って変更されることを防ぎます。

以下のいずれかに該当する場合は SmartMapper をお選びください:

  • 移行対象が数百~数千のドキュメントにわたり、すべての検索・置換ペアを手動で列挙できない場合。
  • ドキュメントにID ベースの SharePoint リンク(DocID、OrganizationalViewLink、DirectLink)が含まれている場合 — 特にカットオーバー後に移行先テナントにそれらの ID が存在しなくなるテナント間移行の場合。
  • Excel ワークブックでPowerQuery、ピボットキャッシュ、接続文字列に埋め込まれたパスを使用しており、標準の文字列検索では対応できない場合。
  • 修正されるリンク数と破損するリンク数を示す本番稼働前の信頼性レポートが必要で、プロジェクトオーナーが推測ではなく数値で承認を行う必要がある場合。
  • プロジェクトにフォルダー構造が重複しており、同じ相対パスがコンテキストによって異なる解決結果をもたらす場合。
  • 複数のクライアントに同じワークフローを実行し、再現性と監査可能なパターンデータベースが必要な移行パートナーの場合。
  • 同じデータベース内で RunID で管理された複数ウェーブ移行が必要な場合。

正確な検索文字列と置換文字列がすでにわかっているシンプルなシナリオ(例:単純なサーバーリネーム)では、標準の ReplaceMagic エディション(Ultimate、Office など)が適切な選択です。

迷った場合は全エディションの比較をご覧になるか、お問い合わせください — お客様のプロジェクトに基づいて正直にアドバイスいたします。

まだご質問がありますか?完全なヘルプドキュメントを参照するか、ブログで最新のヒントとリリースノートをご確認ください。またはチームまでお問い合わせください — 喜んでサポートいたします。