
2026/01/26 0:34
**タイトル** 「姿勢が悪くなると画面をぼかす macOS アプリ」
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Posturrは、MacのカメラとAppleのVisionフレームワークを使用してリアルタイムで姿勢を監視する軽量macOSアプリです。鼻と肩の角度を測定し、全身ランドマークが利用できない場合は顔検出にフォールバックします。前かがみが検知されると、画面が徐々にぼかれます(デフォルトではmacOSのプライベートCoreGraphics APIを使用し、互換モードではNSVisualEffectViewにフォールバック)。良い姿勢が回復するとぼかしは即座に消えます。ぼかしの強度は「Low」から「Very High」に段階的に上昇し、デッドゾーン設定で軽微な前かがみを無視できます。
Posturrは完全にローカルで動作します:動画データはマシンを離れず、オンラインアカウントやクラウドサービスも不要です。MITライセンスのソースコードはコミュニティへの貢献を歓迎しています。メニューバーには小さなアイコンがあり、ステータス表示、監視の有効/無効化、再校正、感度調整、互換モード切替、デッドゾーン設定、またアプリ終了などが可能です。また、外部制御用に
/tmp/posturr-commandというファイルベースのコマンドインターフェイス(capture、blur <0‑64>、quit)も公開しています。
インストールは簡単で、Homebrew(
brew install --cask posturr)を使用するか、リリースページから署名済みのDMG/ZIPをダウンロードします。ノタリゼーションされており、システム設定でカメラ権限が必要です。最適な結果を得るためには、カメラを目線レベルに位置させ、十分な照明を確保し、画面を向いて座り続け、肩が見えるようにしてください。Posturrはマルチディスプレイ環境にも対応しており、macOS 13+でXcode Command Line Toolsを使用してソースからビルドできます。
すべての処理をデバイス上で完結させ、プライバシー優先設計を提供することで、Posturrは姿勢モニタリングツールがユーザーのプライバシーを侵害せずにエルゴノミック支援を行う方法を示しています。
本文
Posturr
あなたが猫背になると画面をぼかす macOS アプリ
概要
Posturr は Mac のカメラと Apple の Vision フレームワークを利用して、リアルタイムで姿勢を監視します。猫背が検出されると、徐々に画面をぼかし、正しい姿勢を保つよう促します。姿勢を整えるとぼかしは瞬時に消えます。
主な機能
- リアルタイム姿勢検知 – Vision によるボディポーズ&フェイストラッキング
- 段階的画面ぼかし – 姿勢が悪くなるほどぼかしの強度が増す
- メニューバー操作 – 設定・キャリブレーション・状態へのクイックアクセス
- マルチディスプレイ対応 – すべての接続モニターで動作
- プライバシー重視 – 処理は全てローカルで完結
- 軽量設計 – バックグラウンドアプリとして最小限のリソースを使用
- アカウント不要 – サインアップ・クラウド保存・トラッキング無し
インストール
Homebrew(推奨)
brew tap tldev/tap brew install --cask posturr
手動ダウンロード
- Releases ページから最新の
もしくはPosturr‑vX.X.X.dmg
を取得。.zip - DMG を開き、Posturr.app を Applications フォルダーへドラッグ。
- 通常通り起動 – Gatekeeper の警告は出ません(アプリは署名済み・ノタリゼーション済み)。
カメラ許可
- 初回起動時に macOS がカメラアクセスを要求します。「OK」をクリックして許可。
- 拒否した場合は システム設定 → プライバシーとセキュリティ → カメラ で Posturr をオンにしてください。
使用方法
起動すると、メニューバーに人物アイコンが表示されます。姿勢を継続的に監視し、猫背が検出されると画面をぼかします。
メニューバーコントロール
- ステータス – 現在の状態(モニタリング中/猫背中/良好姿勢 など)
- 有効化 – 姿勢監視のオン/オフ切替
- 再キャリブレーション – 基準姿勢をリセット(まっすぐ座ってからクリック)
- 感度 – 検知感度調整(Low / Medium / High / Very High)
- デッドゾーン – ぼかしが始まるまでの許容範囲(None / Small / Medium / Large)
- 互換モード – デフォルトで動作しない場合は公開 API を使ってぼかす
- 終了 – アプリを終了(またはどこでも Esc キー)
ベストパフォーマンスのために
- カメラを目線レベルに設置。
- 顔に十分な照明を確保。
- 画面から一定距離で座る。
- 肩が見えるようにする。
動作原理
- ボディポーズ検知 – 鼻と肩の位置を追跡。
- フェイス検知フォールバック – ボディ全体が見えない場合に使用。
- 姿勢解析 – 鼻と肩間の垂直距離を測定。
- ぼかし応答 – 姿勢逸脱度に比例して画面をぼかす。
デフォルトでは macOS の非公開 CoreGraphics API を使用して高速化しています。必要なら 互換モード で
NSVisualEffectView を利用してください。
ソースからビルド
必要条件
- macOS 13.0(Ventura)以降
- Xcode コマンドラインツール (
)xcode-select --install
ビルド手順
git clone https://github.com/yourusername/posturr.git cd posturr ./build.sh # 標準ビルド # もしくは ./build.sh --release # リリース用アーカイブ (.zip) を生成
作成されたアプリは
build/Posturr.app にあります。
Swift コンパイル(手動)
swiftc -O \ -framework AppKit \ -framework AVFoundation \ -framework Vision \ -framework CoreImage \ -o Posturr main.swift
制限事項
- カメラと十分な照明が必要。
- 上半身/顔が鮮明に映る場合に検知精度が最高。
コマンドインターフェース
Posturr は外部制御用のファイルベースコマンドを提供します:
| コマンド | 説明 |
|---|---|
| 写真を撮り、姿勢解析を実行 |
| ぼかしレベルを手動設定 |
| アプリ終了 |
コマンドは
/tmp/posturr-command に書き込み、レスポンスは /tmp/posturr-response に出力されます。
システム要件
- macOS 13.0(Ventura)以降
- カメラ(内蔵または外付け)
- 約10 MB のディスク空き領域
プライバシー
すべての映像データはローカルで処理され、外部サーバへ送信されることはありません。
ライセンス
MIT License – 詳細は
LICENSE を参照してください。
コントリビューション
ぜひご協力ください!問題やプルリクエストを提出してください。
謝辞
- ボディポーズ検知には Apple の Vision フレームワーク
- ぼかしには非公開 CoreGraphics API を使用、
をフォールバックとして利用NSVisualEffectView - 長時間のコーディング時に姿勢を改善したいというニーズからインスパイア
コントリビュータ
- @wklm – 互換モード実装
- @cam‑br0wn – アーキテクチャ非依存ビルド改善
- @einsteinx2 – SwiftPM/Xcode サポート