================================================================
  WinDu  -  Windows Disk Usage Viewer (フォルダ容量ビューア)
================================================================

  Version : 1.1.0
  Author  : totosasa
  Contact : freeware@totosasa.jp
  URL     : https://www.totosasa.jp/profile/freeware/index.html

  指定したフォルダやドライブの使用容量を再帰的に集計し、
  サイズの大きいフォルダをグラフィカル (サンバースト風円グラフ) に
  表示する Windows 向けフリーソフトです。

  Linux の du コマンドを Windows GUI 化したような操作感で、
  「どのフォルダが容量を食っているか」を素早く特定できます。


----------------------------------------------------------------
  特徴
----------------------------------------------------------------

  ・サンバースト風グラフ
      現在フォルダを中心に、直下フォルダを同心円リングで表示。
      1% 未満の項目や 21 件目以降は「その他」に集約され、
      容量の偏りが一目で分かります。
      [深さ] ボタンで 1〜3 階層 (直下 → 孫 → ひ孫) を
      切り替えられます。設定は次回起動時にも引き継がれます。

  ・クリックで掘り下げ・戻る
      グラフ上のセグメントをクリックすると、そのフォルダを
      中心にしてグラフと一覧を再表示します。
      「← 戻る」「↑ 上へ」ボタンで前の表示や親フォルダへ
      移動できます。
      一度スキャンした範囲内の移動は再スキャンなしで
      即座に切り替わります。

  ・パンくずリスト
      画面上部に現在位置のパスを階層ごとに表示します。
      クリックでその階層へジャンプできます。
      スキャン範囲より上の階層は灰色で表示され、
      クリックすると再スキャンが走ります。

  ・フォルダ一覧 + 詳細一覧
      左ペインに直下フォルダのサイズ降順一覧、
      下部にフォルダ・ファイルを混在させた詳細一覧
      (種別 / サイズ / 割合 / ファイル数 / 更新日時 / フルパス)
      を表示します。
      数万ファイルを含むフォルダでも待たされません。

  ・10 種類の外観テーマ
      [テーマ] ボタンからライト / ダーク / 桜 / 若葉 / 海 /
      Solarized Light / Solarized Dark / 和紙 / ハイコントラスト
      を選べます。「システム」を選ぶと Windows の
      ライト・ダーク設定に自動追従します。

  ・解析中もフリーズしない
      解析処理は別スレッドで動くため UI が固まりません。
      解析中は進捗ダイアログが表示され、[中止] ボタン・ESC・
      × のいずれでもいつでも中断できます。
      中断した場合も、そこまでに集計できた分を表示します。
      集計が途中のフォルダには「(中断・途中まで)」と表示されます。

  ・アクセス不可フォルダの安全スキップ
      System Volume Information など読み取り権限のない
      フォルダは自動でスキップし、件数をステータスバーに
      表示します。
      シンボリックリンクやジャンクションは追従しないため
      無限ループしません。一覧では「(リンク・集計対象外)」と
      表示され、ダブルクリックするとそのリンク先を解析します。
      OneDrive のフォルダは通常のフォルダとして集計します。

  ・CSV 出力 (UTF-8 BOM)
      現在表示中の一覧を CSV として保存できます。
      集計できていない行 (リンク・中断・アクセス不可など) は
      Status 列に理由が入ります。
      Excel で文字化けしません。

  ・右クリックメニュー
      ・このフォルダを中心に表示
      ・Explorer で開く
      ・親フォルダを開く
      ・パスをコピー
      ・一覧を CSV に出力

  ・ポータブル運用
      設定は exe と同じフォルダの settings.ini に保存されるため
      レジストリは汚しません。USB メモリで持ち運び可能です。

  ・マルチモニタ / 高 DPI 対応
      画面の拡大表示 (125% / 150% など) でもくっきり表示し、
      拡大率の異なるモニタへウィンドウを移すと表示の大きさも
      合わせます (Per-Monitor V2)。

  ・削除機能なし (安全設計)
      ディスク解析ツールに削除機能を付けると誤削除のリスクが
      高くなるため、本ツールは閲覧専用です。
      不要なファイルは Explorer 上で確認してから削除してください。


----------------------------------------------------------------
  動作環境
----------------------------------------------------------------

  項目              内容
  ----------------  --------------------------------------------
  OS                Windows 10 (1809+) / Windows 11
  必須ランタイム    .NET Framework 4.8
                    (Windows 10/11 には標準で同梱)


----------------------------------------------------------------
  インストール
----------------------------------------------------------------

  1. 配布された zip ファイルを任意のフォルダに展開してください。
  2. 展開先フォルダ内の WinDu.exe をダブルクリックすると
     起動します。

  アンインストールは展開したフォルダごと削除するだけです。


----------------------------------------------------------------
  使い方
----------------------------------------------------------------

  [1] 解析対象フォルダを指定
      ・上部のテキストボックスに直接パスを入力するか
      ・[参照...] ボタンでフォルダ選択ダイアログから選びます。

  [2] [解析] を押す
      ・指定したフォルダ配下を再帰的にスキャンします。
      ・解析中は進捗ダイアログが表示されます (対象フォルダ /
        現在処理中フォルダ / ファイル数 / フォルダ数 / サイズ /
        スキップ件数 / 経過時間)。
      ・[中止] ボタン・ESC キー・× のいずれでも中断できます。
        中断した時点までの集計結果はそのまま表示されます。

  [3] 結果を確認
      ・上部 : パンくずリスト (現在位置のパス階層)
      ・左ペイン: 直下フォルダがサイズ降順で並びます
      ・右ペイン: サンバースト風グラフ
        - 中心 : 現在フォルダ
        - 内側リング : 直下フォルダ
        - 外側リング : 孫・ひ孫フォルダ ([深さ] が 2 以上のとき)
      ・下部 : フォルダ + ファイル混在の詳細一覧
      ・グラフにマウスを乗せると、その項目のサイズ・割合・
        ファイル数・パスがツールチップで表示されます。

  [4] 掘り下げ
      ・グラフのセグメントをクリック → そのフォルダを中心に再表示
      ・一覧をダブルクリック → そのフォルダへ移動
        (ファイルの場合は Explorer で選択状態で開く)
      ・パンくずの階層をクリック → その階層へジャンプ
      ・[← 戻る] : 直前の表示フォルダへ
      ・[↑ 上へ] : 親フォルダへ
      ・[更新]   : 現在フォルダを再スキャン

      解析済みの範囲内での移動は再スキャンせず即座に表示が
      切り替わります。範囲の外側へ移動したときだけ
      あらためてスキャンが走ります。

  [5] 表示のカスタマイズ
      ・[深さ]   : グラフのリング数を 1〜3 階層で切り替え
      ・[テーマ] : 外観テーマを切り替え
      どちらも選択した内容がすぐに settings.ini へ保存され、
      次回起動時に復元されます。

  [6] 出力
      ・[CSV 出力] : 現在表示中の一覧を CSV として保存

  [7] 右クリックメニュー
      左ペインや詳細一覧の項目を右クリックすると
      「Explorer で開く」「パスをコピー」等が利用できます。


----------------------------------------------------------------
  保存データの場所
----------------------------------------------------------------

  WinDu.exe と同じフォルダに以下が作られます。

    WinDu.exe
    settings.ini    ← 全設定 (前回フォルダ / ウィンドウ位置 /
                       テーマ / グラフ階層数 / 列幅 等)


----------------------------------------------------------------
  既知の制限・注意事項
----------------------------------------------------------------

  ・Windows 専用です (macOS / Linux 非対応)。

  ・C ドライブ全体や巨大なフォルダのスキャンには時間がかかります。
    ネットワークドライブはさらに遅くなる可能性があります。

  ・本ツールはファイルサイズ (論理サイズ) を集計します。
    NTFS 圧縮や OneDrive のオンラインのみファイル等の
    「ディスク上のサイズ」とは異なる場合があります。

  ・ハードリンク (同じファイルを複数の場所から参照するもの) は
    場所ごとに数えます。C ドライブ全体を解析すると、Windows
    フォルダ (WinSxS など) が実際の使用量より大きく表示され、
    合計がディスクの使用量を超えることがあります。

  ・シンボリックリンク / ジャンクションは循環を避けるため
    配下を集計せずスキップします (一覧に「(リンク・集計対象外)」
    と表示し、スキップ件数に含めます)。リンクそのものを解析
    したいときは、その行をダブルクリックするか、パスを直接
    指定して [解析] してください。

  ・OneDrive のオンラインのみのファイルは、ダウンロード前でも
    本来のファイルサイズで集計します (下記の論理サイズの注意も
    参照)。

  ・本ツールにはファイル削除機能はありません。
    不要ファイルの削除は Explorer 等で行ってください。


----------------------------------------------------------------
  ライセンス
----------------------------------------------------------------

  本ソフトウェアは「フリーソフトウェア」として提供されます。

    ○ 個人利用    無料でご利用いただけます。
    ○ 業務利用    無料でご利用いただけます。
    △ 再配布      事前に作者へご連絡ください。
    × 逆コンパイル・改変・販売は禁止します。

  本ソフトウェアは「現状有姿 (AS IS) 」で提供されます。
  本ソフトウェアの利用によって生じたいかなる損害についても、
  作者は責任を負いません。


----------------------------------------------------------------
  バージョン履歴
----------------------------------------------------------------

  Ver 1.1.0   2026-10-16
      【不具合修正】
      ・OneDrive のフォルダがリンクと同じ扱いになり、中身が
        集計されず 0 B と表示される不具合を修正しました。
      ・シンボリックリンク / ジャンクションのフォルダが、理由の
        表示もなく 0 B の空フォルダに見える問題を修正しました。
        「(リンク・集計対象外)」と表示し、スキップ件数にも
        含めます。ダブルクリックするとリンク先を解析します。
      ・解析を中断したとき、途中までしか集計していないフォルダ
        が確定した値のように見える問題を修正しました。
        「(中断・途中まで)」と表示します。
      ・解析がエラーになったときや、すぐに中断したときに、
        「戻る」「上へ」ボタンが押せる表示のまま残る不具合を
        修正しました。
      ・解析が失敗・中断したとき、表示していないフォルダが
        「戻る」の履歴に残る不具合を修正しました。
      ・「C:/Users/...」のような書き方のパスを指定したとき、
        解析済みの範囲内でも再スキャンになることがある不具合を
        修正しました。
      ・ウィンドウの位置がまれに復元されないことがある不具合を
        修正しました。
      ・パスが 260 文字を超える深い場所のフォルダが「見つから
        ない」扱いになり、集計から漏れる不具合を修正しました。
      ・画面の拡大表示 (125% / 150% など) で、解析中ダイアログの
        行が重なる、グラフ中央の文字が欠ける不具合を修正しました。
        拡大率の異なるモニタへウィンドウを移したときも、表示の
        大きさが合うようにしました。
      ・ネットワークの切断などで読めなかったフォルダが、ただの
        0 B に見える問題を修正しました。「(読み取りエラー)」と
        表示します。
      ・読めないフォルダのスキップ件数を 2 件と数えていた不具合
        を修正しました。
      ・解析済みのフォルダで [更新] を押すと、それより上の階層へ
        移動するたびに再スキャンになる不具合を修正しました。
      ・前回のフォルダが、つながっていないネットワークの場所の
        とき、起動直後にしばらく応答しなくなる不具合を修正しました。
      ・Windows のコントラスト テーマを使っていると、一覧の文字が
        読めなくなる不具合を修正しました。「システム」を選んで
        いるときは、ハイコントラストのテーマで表示します。
      ・「システム」テーマを選んでいるとき、起動中に Windows の
        ライト / ダークを切り替えても追従しなかった不具合を修正
        しました。
      ・テーマを選んだときにすぐ settings.ini へ保存するように
        しました (README の説明どおりの動作に修正)。
      ・CSV 出力に Status 列 (リンク・中断・アクセス不可など、
        集計できていない理由) を追加しました。また、「=」などで
        始まる名前が Excel で式として扱われないようにしました。
      ・WinDu.exe にアイコンを付けました (エクスプローラーでの
        表示)。
      ・ドライブ全体 (C:\ など) を解析した際、グラフや一覧から
        フォルダを掘り下げるたびにドライブ全体を再スキャンして
        しまう不具合を修正しました。解析済みの範囲内は
        再スキャンなしで移動できます。
      ・ダークテーマ系のテーマでグラフ中央が白いまま表示される
        不具合を修正しました。グラフ全体がテーマ色に追従します。
      ・パンくずリストの帯の背景色がテーマの指定色にならない
        不具合を修正しました。
      ・ウィンドウ位置を記憶したモニタが無くなっている場合に、
        画面外のまま起動することがある不具合を修正しました。
      ・解析を中断すると、そこまでの集計結果が破棄されて
        しまう問題を修正しました。中断時点の内容を表示します。
      ・解析中に一覧をダブルクリックすると表示が二重に
        切り替わることがある問題を修正しました。

      【性能改善】
      ・64bit プロセスで動作するようにし、巨大なドライブの
        解析でメモリ不足になりにくくしました。
        (32bit 版 Windows では従来どおり 32bit で動作します)
      ・数万〜数十万ファイルを含むフォルダを開いたときに
        一覧表示で固まる問題を解消しました。
      ・ウィンドウやグラフのサイズ変更時の描画を軽くしました。
      ・スキャン結果のメモリ使用量を削減しました。

  Ver 1.0.0   2026-05-03
      ・初版リリース
      ・指定フォルダ / ドライブの再帰スキャン
      ・サンバースト風円グラフ表示 (最大 3 階層)
      ・グラフクリックによる掘り下げ・戻る・上へ
      ・履歴による戻る操作
      ・フォルダ一覧 + 詳細一覧 (フォルダ・ファイル混在)
      ・CSV 出力 (UTF-8 BOM)
      ・右クリックメニュー (Explorer で開く / パスをコピー 等)
      ・アクセス不可フォルダの安全スキップ
      ・スキャン中の進捗表示・中断
      ・前回フォルダ・ウィンドウ位置の記憶 (settings.ini)


----------------------------------------------------------------
  作者・連絡先
----------------------------------------------------------------

  作者     : totosasa
  連絡先   : freeware@totosasa.jp
  URL      : https://www.totosasa.jp/profile/freeware/index.html

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