8 ポイント 投稿者 GN⁺ 2026-01-26 | 2件のコメント | WhatsAppで共有
  • ユーザーの姿勢を認識し、猫背のときに画面を段階的にぼかす macOS アプリ
  • Apple Vision フレームワークを使ってリアルタイムで身体姿勢と顔の位置を追跡し、姿勢が正しく戻ると即座に画面が鮮明になる
  • すべての映像処理はローカルで実行されるため、個人情報が外部に送信されず、マルチディスプレイとメニューバー操作に対応
  • CoreGraphics の非公開 APIでぼかし効果を実装しつつ、互換性の問題がある場合は NSVisualEffectView ベースのモードへ切り替え可能
  • 長時間のコンピューター作業中に 姿勢矯正と健康維持に役立つツールとして活用可能

Posturr 概要

  • Posturr は、ユーザーの 姿勢を認識して画面をぼかし、正しい姿勢へ導く macOS 用アプリ
    • Mac のカメラと Apple Vision フレームワークを使ってリアルタイムで姿勢を検出
    • ユーザーが猫背になると画面が徐々にぼやけ、姿勢を正すとすぐに鮮明になる
  • すべての処理は Mac 内部でのみ実行されるため、映像やデータが外部に送信されない
  • MIT ライセンスで公開されており、GitHub でソースコードとバイナリを提供

主な機能

  • リアルタイム姿勢検出: Vision フレームワークを使って身体のポーズと顔を追跡
  • 段階的な画面ぼかし: 姿勢が悪くなるほどぼかしの強度が増す視覚的フィードバックを提供
  • メニューバー操作: 状態表示、検出感度の調整、再較正、終了などの機能をメニューバーから操作可能
  • マルチディスプレイ対応: 接続されたすべてのモニターで動作
  • ローカル処理中心の設計: プライバシー保護のため、すべての映像解析をローカルで実行
  • 軽量なバックグラウンド実行: 最小限のリソースで動作し、アカウント登録やクラウド連携は不要

インストールと実行

  • 最新版の Posturr-vX.X.X.zip ファイルを Releases ページからダウンロードして解凍
  • Posturr.appApplications フォルダへ移動
  • 初回実行時は Gatekeeper のブロックを回避するため、「右クリック → 開く」の手順が必要
  • カメラへのアクセス権限を許可する必要があり、その後は通常どおり実行可能

使い方

  • 実行後、メニューバーに人のアイコンが表示され、アプリが継続的に姿勢を監視
  • メニュー項目には次の機能を含む
    • Status: 現在の状態を表示 (Monitoring, Slouching など)
    • Enabled: 検出機能のオン/オフ
    • Recalibrate: 基準姿勢を再設定
    • Sensitivity / Dead Zone: 検出感度および許容誤差を調整
    • Compatibility Mode: ぼかし効果が動作しないときに公開 API ベースのモードへ切り替え
    • Quit: アプリ終了、または ESC キーで終了

動作原理

  • Vision フレームワークで鼻と肩の位置を追跡して姿勢を分析
    • 身体ポーズ検出: 鼻と肩の相対位置を追跡
    • 顔検出の代替モード: 上半身が見えない場合は顔の位置で代用
    • 姿勢分析: 鼻と肩の間の垂直距離で姿勢状態を計算
    • ぼかし反応: 姿勢のずれに比例して画面ぼかしの強度を調整
  • 基本的には CoreGraphics の非公開 APIを使用するが、必要に応じて NSVisualEffectView に置き換え可能

ビルドと要件

  • macOS 13.0 (Ventura) 以上、Xcode Command Line Tools が必要
  • ./build.sh コマンドでビルド可能で、成果物は build/Posturr.app に生成
  • 標準ビルドリリースアーカイブ作成手動 Swift コンパイル など多様なビルドオプションを提供

制限事項

  • コード署名非対応のため、初回実行時は Gatekeeper の手動解除が必要
  • カメラ依存があり、照明と視界の確保が重要
  • 検出精度は上半身や顔がはっきり見えるときに最も高い

コマンドインターフェース

  • /tmp/posturr-command ファイルを通じて外部からコマンド操作が可能
    • capture: 写真撮影および姿勢分析
    • blur : ぼかし強度を手動設定
    • quit: アプリ終了
  • 結果は /tmp/posturr-response ファイルに記録

システム要件

  • macOS 13.0 以上、カメラ必須、約 10MB のディスク容量

プライバシー保護

  • すべての映像データは Mac 内部でのみ処理され、外部サーバーへ送信されない
  • カメラ映像は 姿勢検出の目的にのみ使用され、保存されない

2件のコメント

 
xguru 2026-01-26

ああ、面白いですね……。私はMacBookをクラムシェルモードでしか使っていないので、利用できません(泣)

 
GN⁺ 2026-01-26
Hacker Newsのコメント
  • 私の生産性は姿勢で測られる
    椅子にまっすぐ座っているときは何もしておらず、システム設定で色を変えているだけ
    でも椅子に溶けるようにもたれかかっているときは、何かすごいものを作っている最中だ — 午前2時までに次のiPhoneを完成させそうな勢いだ

    • 私もそう。散歩しながら考えるときは、ほとんど下を向いて歩くほうが集中しやすい
      シャワー中も温かいお湯が首に当たりながら同じ姿勢を取っている。たぶん首の角度が脳を刺激するのかもしれない
      散歩中は独り言のように頭の中で会話しているけれど、口が実際に動いているのかはいまだに分からない
    • 私も似ている。昇降デスクはあるけれど、そこで立っているとメールやチャットのような単純な作業しかしない
      真剣な思考はいつも椅子にもたれているときに出てくる
    • 私の生産性はトイレでどれだけ長く思考の玉座に座っているかで測られる
    • 40年間プログラミングしてきたが、正しい姿勢を強制されるときより、もたれて座ると痛みが消えた
      ヘッドレストとモニターの高さを調整して視線がぴったり合うように設定したら、何時間でも快適に作業できる
      むしろ「猫背じゃないとき」に画面をぼかすアプリを作るべきかもしれない
    • 私も似たパターンがある。机の上のコーヒーカップの数でストレスレベルを測っている
  • アプリの公開おめでとう
    最近**「great-ai-unlock」**現象が起きている。Claude、Codex、Geminiのようなモデルのおかげで、Swiftを知らなくてもこういうアプリを週末のあいだに作れる
    昔はプラットフォームの壁が高かったが、いまはAIがそれを壊しつつある
    Jevons paradox が実際に働いている

    • ありがとう! 私もブログで似た話を書いた — Posturrアプリ紹介記事
      アイデアを出すだけで面白い部分に集中できるのが良かった。LLMがなければこのアプリは作れなかったと思う
  • ノートPCでは良い姿勢を保つのがほぼ不可能だ
    外部モニターは必須だと思う。
    今後はメガネ型ディスプレイが普及すればもっと楽になりそうだ。ただし視線追跡foveated renderingが完璧でなければならない

    • 私も同じ感じだ。外部モニターの環境が整っていれば平気だが、ノートPCで真面目な作業をするとすぐにつらくなる
      折りたたみスタンドとワイヤレスキーボード・マウスがあるだけでもかなり良くなる。ただし安定した机が必要だ
      たまにリクライニングチェアがあると長時間作業も可能になる
    • 私は16インチのMacBook Proをスタンドに載せて、外付けキーボードとトラックパッドを使っている
      環境が変わるたびにモニター配置を変えるのが嫌なので、その代わりiPad Proをサブモニターにしている
    • うちの犬ならできるかもしれないが、大人には無理だ
      結局スタンド + キーボードの組み合わせが唯一の解決策だ
      The Roost ノートPCスタンド のような製品がまだマシだ
      Surfaceチームがこの問題をまだ解決できていないのは残念だ
    • 私のApple Vision Proはこういう問題を完璧に解決してくれる。MacBookと一緒に使うと姿勢が完璧になる
  • 技術的にはすごいが、実際のところ**「良い姿勢」**という概念自体が科学的に明確ではない
    猫背が悪いのではなく、長時間同じ姿勢でいることが問題なのだ
    私はいつも猫背だが腰痛はない。姿勢へのこだわりは美学であって科学ではない

    • 私の医者がいつも言っていた — 「一番良い姿勢は次の姿勢だ」
    • 私は会社ではバランスボールに座ったり、ひざまずいたり、立ったりを切り替えている
      家ではもたれたり半分寝転んだ姿勢で働く。これがかなり効果的だ
  • 遠近両用メガネを使っている人なら、すでにこういう機能を体験しているかもしれない

    • 私も新しいメガネを作る時期だが、今は「文字がぼやける」と「文字が小さすぎる」のあいだでバランスを取っているところだ
    • 私も完全に同感だ。以前はメガネを2本使い分けていたが、遠近両用に変えてからは視線の切り替えがずっと自然になった
      おかげで、ときどき遠くを見る習慣もついた
  • 20年以上腰痛に悩まされてきたが、最近昇降デスクとAeronチェアを買った
    それでも無意識に猫背になってしまう
    Posturrを数時間使ってみたが、画面をぼかす効果が驚くほど効いた
    LLMのおかげでこういうアプリが可能になったのはすばらしい。毎日使うつもりだ
    私も16年間iOS・Mac開発をしているので、必要ならPRで改善案を出すつもりだ

  • 「良い姿勢」という概念自体が古いと思う
    ただ楽に座るのが一番

  • 正しい姿勢で生産性が上がった人を見たことがない

    • 幸いにも、**「正しい姿勢」**なんてものは存在しない
    • 環境が重要だ。私はHerman Miller Embodyチェアを使っているが、悪い姿勢に流れないよう助けてくれる
      製品リンク
    • 私は右足の上に座り、左ひざをあごの下に置いて座ると集中しやすい
      でも頻繁に姿勢を変えないとイライラする。結局運動が唯一の解決策だ
  • アイデアはすばらしいが、カメラへのアクセス権がある未検証アプリには抵抗がある
    **公式の公証(notarization)**を受けて有料配布するなら、喜んで買いたい
    人間工学・姿勢モニタリング市場には確かにチャンスがある

    • 公証は実質的にマルウェアスキャンのレベルだ。Appleのエンジニアが直接レビューするわけではない
      オープンソースなら、自分でコードを確認してビルドするのが一番安全だ
      関連事例
    • これはただの**.swiftファイル1つ**だ。LLMにコード監査を任せてもいい
    • 私は意見は違うが、こういう判断プロセスを共有してくれてありがたいと思う
      ちなみに、公証済みビルドを有料で提供すれば買う人もいそうだ
    • Posturrはもう公証済みになった!
    • 本気で言ってるのかと聞きたい。オープンソースで1000行もない。CodexやClaudeにレビューさせればいい
  • アイデアは面白いが、カメラが常に自分を見ているという点が少し気になる

    • 私も同じことを思うが、それでも試してみたい
      予備のWebカメラをつないで、信頼できるセンサーとしてだけ動かすようにすれば良さそうだ