1. 概要
R-Scope はブラウザ上で動くファイルマネージャーです。Apache の .htpasswd なしで、フォルダ保護と写真注釈が使えます。
本書は 単独利用(例: https://lab.rnote.jp/root-proxy.php)向けです。サイト全体のドキュメントルートを管理します。
| 機能 | 内容 |
|---|---|
| 閲覧・整理 | ツリー、一覧/サムネ、検索 |
| アップロード | ファイル・フォルダ、Explorer/Outlook ドラッグ |
| 編集 | テキスト(Undo/Redo)、画像(注釈 or ピクセル編集) |
| フォルダ保護 | セッションログイン + .protected |
| 現場写真 | 原本そのまま、.rnote にマークのみ保存 |
2. 単独構成(root-proxy)
lab.rnote.jp などでは次の URL で開きます。
https://lab.rnote.jp/root-proxy.php
| ファイル | 管理範囲 |
|---|---|
root-proxy.php | ドメインの ドキュメントルート全体 |
scope-proxy.php | proxy があるフォルダのみ |
R-Scope.php | R-Scope と同じフォルダをルートに |
3. 画面
左フォルダツリー · 中央ファイル一覧 · 右プレビュー
| ボタン | 機能 |
|---|---|
| ⬅ Back / ➡ Forward | このセッション内の移動履歴(左・中央・右の状態) |
| 📌 ShotMemo | 名前付きシーンの保存と復元(左ツリー+中央フォルダ+右プレビュー) |
| 🔄 Reload | 再読み込み |
| ⬆ Upload / 📂 Folder | ファイル・フォルダのアップロード |
| 🗂️ List / 🖼️ Thumb | 表示切替 |
| 📁 New Folder / 📄 New File | 新規作成 |
| 🏷️ Rename / 🗑️ Delete | 名前変更・削除 |
| 🔒 保護 / 🔓 保護解除 | フォルダに .protected を付与・削除(閲覧制限の印。削除防止ではない) |
| 🔑 Password | 閲覧パスワード(R-Scope 全体のログイン)を config/rscope.json に保存 |
右クリックで ZIP 圧縮・解凍、権限変更など。テキストは 💾 Save(.bak 付き)、↩ Undo / ↪ Redo 対応。
ShotMemo(シーン保存)
作業地点を名前付きで残し、後から Go で左・中央・右をまとめて復元します。保存先は config/scopes.json の scenes 配列です。
4. ドラッグ&ドロップ
- 左でコピー先フォルダを選択
- Explorer または Outlook から中央/右ペインへドロップ
- フォルダごとドロップすると階層構造を維持してコピー
5. フォルダ保護と閲覧パスワード
スタンドアロン版には 2つの別々の仕組み があります。ボタン名が似ていますが、役割は異なります。
| ボタン | 役割 | 保存先 |
|---|---|---|
| 🔑 Password | R-Scope 全体の入場パスワード(閲覧パスワード)。設定後はログインしないとアプリ自体が使えません。 | config/rscope.json |
| 🔒 保護 / 🔓 保護解除 | 特定フォルダに「ここはパスワード必須」の印を付けます。削除防止ではありません。 一覧・プレビュー・ダウンロードを制限します。 | フォルダ/.protected |
2つの仕組みの関係
config/rscope.json に閲覧パスワードが設定されている?ログイン画面なし。誰でもフル操作可能。
※この状態では
.protected も実質効きません。先に 🔑 Password を設定してください。ログイン画面が表示される
.protected がある?一覧・プレビュー・編集 OK
「Password Required」
(パスワード設定済みなら通常はログイン後に解消)
一覧・プレビュー・ダウンロード OK
※ログイン後は削除・アップロードも可能(閲覧専用ではない)
正しい設定手順
- 🔑 Password で閲覧パスワードを設定(必須。未設定だと
.protectedが機能しません) - 保護したいフォルダを選択 → 🔒 保護(空の
.protectedファイルが作成されます) - 未ログインの訪問者が保護フォルダへ入ろうとすると、ログインを要求されます
- 不要になったら 🔓 保護解除 でマーカーを削除
保護が効く操作・効かない操作
| 保護が効く(未ログイン時) | 保護の対象外 |
|---|---|
| フォルダ一覧、ファイルプレビュー、ダウンロード | 削除防止ではない — ログイン後は 🗑️ Delete も可能 |
原本の写真や文書ファイルは変更しません。保護は R-Scope 経由の見せ方を制限するだけです。一覧でフォルダ名の先頭に 🔒 が付いているのが保護中の目印です。
6. 写真・現場注釈(.rnote)
📍 現場注釈(推奨)
写真はそのまま。マークは photo.jpg.rnote に保存。
| ツール | 操作 |
|---|---|
| 矢印 / テキスト / ○ / 寸法線 / スタンプ | 画面上で配置 |
| 💾 注釈保存 | .rnote のみ保存 |
🎨 ピクセル編集
写真本体を変更(リサイズ、画質、トリミング、回転)。上書き or 別名保存。
7. ファイル構成(単独)
/public_html/
├── root-proxy.php
├── R-Scope.php
├── R-Scope-manual-ja.php … 本書
├── R-Scope-manual-en.php … 英語版
├── config/
│ ├── rscope.json … 閲覧パスワード(ハッシュ)
│ └── scopes.json … ShotMemo など
└── 任意のフォルダ/
└── .protected … 保護マーカー(空ファイル可)
8. FAQ
Q. root-proxy と R-Scope.php の違い?
同じアプリです。root-proxy.php はサイト全体をルートにします。デモサイトでは scope-proxy.php(r-scope/ サンドボックス)を使います。
Q. 閲覧パスワードを忘れた?
サーバー上の config/rscope.json の password_hash を空にするか、既にログインできている場合は 🔑 Password から新しいパスワードを設定してください。
Q. 🔒 保護は削除を防ぐ?
いいえ。見せない・開かせないための印です。ログイン後は削除・アップロードもできます。
Q. 推奨ブラウザ
Chrome または Edge。