6 ポイント 投稿者 GN⁺ 2026-02-20 | 1件のコメント | WhatsAppで共有
  • 住宅のメンテナンスやプロジェクト、家電、見積もり、文書を1か所で管理できる、ターミナルベースのオープンソースアプリケーション
  • 整備スケジュール、サービス履歴、保証状況などを自動計算して表示し、すべてのデータは1つのSQLiteファイルに保存
  • Vimスタイルのキーボード操作でナビゲーション・編集・検索が可能で、関連項目間のリンクをたどる探索にも対応
  • Linux、macOS、Windows向けのバイナリを提供し、Go(1.25+)でインストール可能
  • 紙の領収書やメモの代わりに、ターミナルベースの体系的な住宅管理環境を提供

主な機能

  • メンテナンス管理: フィルター交換時期などの整備スケジュールを自動計算し、全サービス履歴を記録
  • プロジェクト追跡: 初期構想から完了または中断までの進行状況を管理
  • 見積もり比較: 複数の見積もりを並べて表示し、業者履歴とコスト計算もあわせて提供
  • 家電追跡: 購入日、保証状況、メンテナンス履歴を各家電項目に関連付け
  • 事故記録: 水漏れなどの出来事を重大度と場所で記録し、関連する家電・業者と連携

データとファイル管理

  • すべてのデータは単一のSQLiteファイルに保存されるため、バックアップが簡単
  • マニュアル、領収書、写真などのファイル添付をサポートし、プロジェクトや家電に直接関連付け可能

インストールと実行

  • Go(1.25+)環境で go install github.com/cpcloud/micasa/cmd/micasa@latest コマンドによりインストール
  • またはGitHubの最新リリースバイナリをダウンロード可能
  • micasa --demo でサンプルデータを試すか、micasa で新しいデータベースを作成
  • micasa --print-path でデータベースの場所を確認可能

インターフェースと操作

  • Vimスタイルのモードベース操作を採用し、ナビゲーション(nav)、編集(edit)、並べ替え、あいまい検索、列の非表示、関連レコード探索をサポート
  • 全キー割り当て一覧は公式ドキュメントのkeybinding referenceで確認可能

開発背景

  • 既存の領収書の箱、開かれないバインダー、冷蔵庫のメモを置き換えるために制作
  • VisiDataに着想を得たモーダル・キーボード中心のインターフェースを採用
  • 個人住宅管理の非効率を減らし、すべての情報をターミナルと1つのデータベースに統合するため

1件のコメント

 
GN⁺ 2026-02-20
Hacker Newsのコメント
  • このプロジェクトはかなりクールだと感じた
    哲学的に考えると、これはまるでExcelテンプレートのようなもの、つまり「ドメインモデル」のテンプレートだ
    たいていのSaaSは結局、

    1. クラウドDBに保存されたキュレーション済みのドメインモデル
    2. ユーザーがほぼ生のCRUDを実行できるインターフェース、
    3. その下で複数のCRUD呼び出しを行う高水準のドメインワークフロー
      という構造になっている
      実際、多くのSaaSアプリは単純なExcelやドメインモデルのテンプレートでも十分だった気がする
      ただ、リレーショナルDBの上にある完全なUIをまだ「発見」できていないように思う
      Excelは自由度が高すぎるし、TUIは専門家には良いが一般ユーザーには敷居が高い
      一方でWeb UIは誰でも使えるが、毎回見た目も動きも違う
    • 以前はMicrosoft AccessFileMaker Proのようなツールがあった
      ドラッグ&ドロップでDBとGUIを作れたのに、なぜ廃れたのかはよく分からない
    • 私は人々がスプレッドシートを好むのをいつも不満に思っていた
      その代わり、20年間ずっと自分でプログラミングしてDBベースのCRUDインターフェースを作ってきた
      それでも、製品が特定のドメインに合わせて設計されていれば、そこには教育的な構造が宿ると思っている
      単なるデータの行列ではなく、学習体験を設計することに本当の価値がある
    • 80〜90年代にはdBaseがこうした用途の標準だった
      開発者にも非開発者にも優れたツールで、スプレッドシートの自由さとTUIの制約をうまく組み合わせていた
    • 私はNotionのデータベースがこのバランスをうまく取っていると思う
      必要なら生のCRUDとして使えるし、用途に応じたカスタムビューも作れる
      特に各行が独立したPageとして存在している点が本当に大きい
  • レビューセクションにユーモアのセンスを感じた
    「デモデータを3週間使っているのに、家がない — 住宅購入予備軍」という文言があった

    • それはAIが書いたジョークである可能性が高いと思う
    • ページを更新したらそのレビューが表示されて、Hacker Newsへの言及もあって笑ってしまった
  • 「ホームマネージャー」カテゴリーは今後伸びると期待している
    視覚・テキスト・音声インテリジェンスを活用しないのは、もはや非効率だ
    すべてのマニュアル、保険、地域の法規をスキャンし、家の映像を3Dセグメントモデルに変換することもできる
    センサーデータを統合してセキュリティ・在庫・最適化まで自動化できる

    • 私もここ数か月、サービス見積もり分析を中心にこういうものを作っている
      LLM分析が中核だと思う。業者ごとに見積もりの品質があまりに違うので複雑だ
      緊急修理と計画的アップグレードの意図の違いも重要だ
    • 私たちはHomechart.appを何年も開発している
      だが、ほとんどの人はこうした統合型ホームマネージャーアプリの存在すら知らない
      すべてのユーザーを満足させるのは難しく、機能の優先順位のせいでパワーユーザーが不満を持つこともある
    • 外部カメラのセンサーデータを統合するのが合法なのか気になる
      スペインでは公共の場所を撮影すると違法なので、私有地の内部だけを撮る必要がある
    • 私はこうしたシステムをHome Resource Plannerと呼んでいる
      Home Assistant、Frigate、Piholeのような構成要素はすでに存在している
    • Grocey
  • ファイルがSQLite DBの内部にBLOBとして保存されているので、cp micasa.db backup.dbだけで全体をバックアップできる
    SQLiteは本当にすごい。タイヤ交換の時期まで追跡できるのだろうか

    • 私もプロトタイプを作った後で「じゃあ車のバッテリー交換も?」と思った
      だから名前をmicarroにすべきだと冗談を言った
  • この種のアプリの多くは、実際にはスプレッドシートでも十分な気がする
    たとえば、GristのようにPythonコードを実行できる「スマートスプレッドシート」だ

    • その通りだ。私も古いスプレッドシート的な考え方に縛られていた
      でも今回はAI中心のドメインアプリを作ってみたかった。後で後悔するかもしれない
    • データ問い合わせ機能は良いが、結局また別のシステムを維持しなければならない
      私はカレンダー、物理フォルダー、クラウドノートを組み合わせて使っている
    • 私も次第に**「データと会話する方法」**へ移行しつつある
      しかし依然としてユーザー自身が更新しなければならず、面倒だ
      結局、誰かが代わりに追跡して、私は確認だけできればいいと思う
  • 本当に素晴らしいプロジェクトだ。すぐにダウンロードしてデータ入力を始めた
    ただ、$VISUAL環境変数を使ってほしい。Ctrl+eを押したらnanoが開いた
    修正後に見たら$EDITORを使っていて、私が設定していなかっただけだった
    こういうプロジェクトこそShow HNを好きになる理由だ

    • フィードバックありがとう! ドキュメントを開く過程でそうなったのか気になる
      micasaはOSごとのデフォルトコマンド(xdg-open/open/cmd)でドキュメントを開く仕組みだ
  • cpでSQLiteファイルをバックアップするのは安全ではない
    トランザクション進行中だとファイルが破損する可能性がある
    SQLite公式ドキュメントに安全な方法が載っている

    • いい指摘だ。cpの例は削除する
  • これはアッパーミドル層のユーザーに達成感を与える良いプロジェクトのようだ

  • VisiDataへの言及がうれしかった
    Web UIがあるとよいと思う。今は家の中で私だけが「技術管理者」なので、全部自分でやらなければならない
    MCPのようなインターフェースでHome Assistant Voiceと接続できれば、家族の誰でも音声でデータを追加・修正できそうだ

    • これを見て、私も自分のDBでVisiDataを使ってみたくなった
    • LLMで「裏庭の造園プロジェクトを追加、予算4万ドル」のような入力を処理する機能を構想している
  • Home Assistant向けのTUIがあれば本当にいい
    今のUIはJavaScriptが重すぎて、古いタブレットではうまく動かない

    • 私の哲学は「人がUIを触る時点で失敗」だ
      自動化が自然に動いて、まるで魔法のように感じられる家が目標だ
    • すでにCLI、LLM APIREST APIが存在する
    • 私もHome Assistant向けのTUIを本当に望んでいる