📍 いまの状況(ひと目で)
アプリは動く?
✅ 動く(あなたのMacで)
ビルド済みアプリ
✅ OpenChair.app 作成済
いまのモード
⚠️ dry_run=ON(記録のみ・外部送信なし)
GitHub
✅ あり(非公開)
Cloudflare Pages
❌ 未デプロイ
使い方マニュアル
⚠️ 別ファイル(アプリ内には未組込)
rclone / メール設定
❌ 未設定
スタッフへの配布
❌ これから
要するに:「ツールは完成して、あなたのPCでは動く」状態です。まだ「①外部サービスの設定 ②スタッフへ配布」をしていないので、実運用は始まっていません。今は安全のため
dry_run=ON(撮っても外部に送らない練習モード)です。
❓ いただいた疑問への回答
Q. Cloudflare Pages にはもうデプロイした?
A. いいえ、まだしていません。 前回は「やりましょうか?」と提案しただけです。これは従業員モニタリングの内部資料なので、勝手に公開URLにするのは危険と判断し、あなたの指示を待っていました。やる場合はすぐできます(アクセス制限付きで限定公開も可)。
Q. 使い方マニュアルはツール内に組み込まれている?
A. いいえ、いまは別のHTMLファイル(
OpenChair_進捗_ToDo_使い方.html)です。アプリ本体に「ヘルプ画面」は入っていません。ご希望なら、トレイメニューに「📖 使い方を開く」を組み込めます(5分程度の作業)。🚀 いま、あなたが動かす手順(テスト稼働)
まずは自分のMacで「練習モード」のまま試すのが安全です。ターミナルで:
- プロジェクトに移動して依存を入れる
cd "/Users/macdeji/Desktop/ツール開発/37_Fchair/openchair_A_sqlite" python3 -m pip install -r requirements.txt
- 設定ファイルを作る(user_id を自分の名前等に)
cp config.example.json config.json
- 起動する(トレイに🪑アイコンが出ます)
python3 -m src.app # トレイが出ない/CLIで試すなら: s=着席 e=退席 q=終了 python3 -m src.app --no-tray - 着席→数分待つ→退席。スクショと稼働が記録されます(dry_runなので外部送信なし)
- 結果を見る:日報を生成してダッシュボードをブラウザで開く
# CLIモードで r を押すと日報生成 → data/dashboard/dashboard.html が更新
ビルド済みアプリで試すなら:
openchair_A_sqlite/build/dist/OpenChair.app をダブルクリック(Macは初回「画面収録」の許可が必要)。Python不要で動きます。👥 スタッフへの教え方
渡すもの(これだけ)
| 渡すもの | 中身 |
|---|---|
| ① アプリ本体 | Mac=OpenChair.app / Windows=openchair.exe(※Win版はWindows機でビルド) |
| ② 設定ファイル | config.json(その人の user_id を入れて渡す) |
| ③ かんたん手順 | 下の「読み上げ用スクリプト」だけでOK |
| ④ 同意書 | docs/法務・運用書類/02_同意書_ドラフト.md(先に署名をもらう) |
※ スタッフに GitHub やソースコード、管理ページは渡す必要はありません。
そのまま読める説明(スタッフ向け)
「このアプリは勤怠の記録ツールです。仕事を始めるとき “着席”、離席・終業のとき “退席” を押してください。着席している間だけ、10分おきに画面の写真が自動で撮られます。“退席” を押すと撮影は完全に止まります。キー入力やカメラ・マイク・位置情報は取りません。撮ったデータは○日後に自動で消えます。自分の記録は自分でも見られます。詳しくは同意書をご確認ください。」
スタッフがやること(3つだけ)
- アプリを起動 → トレイの🪑アイコン
- 始業=着席 / 離席・終業=退席
- 終わるとき=トレイの「終了」
✅ 本番運用までの残り(あなたの作業)
- rclone を Google Drive に接続(画像の保存先)→ 確認
bash build/check_rclone.sh - メール送信設定(任意・無変化アラート用)→ 確認
python3 -m src.app --test-email - スタッフの同意を取得(
docs/法務・運用書類/の3点を承認・通知) - 各PCへ配布+自動起動(
build/autostart_mac.sh/autostart_windows.bat) - 準備できたら
config.jsonのdry_runをfalseに → 本番開始
どこまで終わっているかの全体像は
OpenChair_進捗_ToDo_使い方.html に詳しくあります。🗂️ 置き場所まとめ
| もの | 場所 |
|---|---|
| ツール本体(ソース) | openchair_A_sqlite/ |
| ビルド済みアプリ | openchair_A_sqlite/build/dist/OpenChair.app |
| 使い方マニュアル(詳細) | OpenChair_進捗_ToDo_使い方.html |
| 初期設定手順 | openchair_A_sqlite/INSTALL.md |
| 同意書・運用ルール | docs/法務・運用書類/ |
| GitHub(非公開・管理者のみ) | https://github.com/dejiinaworks-png/openchair |
| 公開URL(スタッフ向け) | まだ無し(Cloudflare Pages 未デプロイ) |
スタッフに「URLを送って見せる」状態にはまだなっていません。必要なら ① アプリ内にマニュアルを組み込む か ② Cloudflare Pages に限定公開する を、言っていただければすぐ対応します。