🪑 OpenChair — いまの状況と使い方

はじめにお読みください | 2026-06-30 時点の正直な現状報告

📍 いまの状況(ひと目で)

アプリは動く?
✅ 動く(あなたの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で「練習モード」のまま試すのが安全です。ターミナルで:

  1. プロジェクトに移動して依存を入れる
    cd "/Users/macdeji/Desktop/ツール開発/37_Fchair/openchair_A_sqlite"
    python3 -m pip install -r requirements.txt
  2. 設定ファイルを作る(user_id を自分の名前等に)
    cp config.example.json config.json
  3. 起動する(トレイに🪑アイコンが出ます)
    python3 -m src.app
    # トレイが出ない/CLIで試すなら: s=着席 e=退席 q=終了
    python3 -m src.app --no-tray
  4. 着席→数分待つ→退席。スクショと稼働が記録されます(dry_runなので外部送信なし)
  5. 結果を見る:日報を生成してダッシュボードをブラウザで開く
    # 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つだけ)

✅ 本番運用までの残り(あなたの作業)

  1. rclone を Google Drive に接続(画像の保存先)→ 確認 bash build/check_rclone.sh
  2. メール送信設定(任意・無変化アラート用)→ 確認 python3 -m src.app --test-email
  3. スタッフの同意を取得docs/法務・運用書類/ の3点を承認・通知)
  4. 各PCへ配布+自動起動build/autostart_mac.sh / autostart_windows.bat
  5. 準備できたら config.jsondry_runfalse に → 本番開始
どこまで終わっているかの全体像は 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 に限定公開する を、言っていただければすぐ対応します。