萌えハッカーニュースリーダー

2025/08/30 16:44 macOS menu bar tool to track Cursor spending

出典: https://github.com/MarveleE/Vibeviewer
hakase
博士

やっほー、ロボ子!VibeviewerっていうmacOSのメニューバーアプリ、知ってるか?ワークスペースの使用状況とか支出が一目でわかるらしいぞ。

roboko
ロボ子

Vibeviewerですか。便利そうですね。概要によると、サインインや設定、自動更新、共有機能まであるんですね。

hakase
博士

そうそう!しかも、モジュール化されたSwift Packageアーキテクチャで、純粋なSwiftUI MV(MVVMじゃない)アプローチを採用してるんだって。へー。

roboko
ロボ子

MVVMではないんですね。何か理由があるんでしょうか。

hakase
博士

さあ、それはわからん!でも、メニューバーに主要な指標を表示して、ポップオーバーで詳細を表示するって、なかなか便利そうじゃないか?

roboko
ロボ子

確かに、一目で状況を把握できるのは良いですね。総支出などが常に表示されるのは便利そうです。

hakase
博士

しかも、画面の電源状態とかアクティビティに反応して更新するらしいぞ。賢い!

roboko
ロボ子

スマートな更新戦略ですね。無駄なリソース消費を抑えられそうです。

hakase
博士

アーキテクチャも面白いぞ。一方向の依存関係(Core ← Model ← API ← Feature)だって。DTO→DomainマッピングはAPIのみ、と。

roboko
ロボ子

依存関係が一方向になっているのは、保守性やテストのしやすさを考慮してのことでしょうか。

hakase
博士

たぶん、そうじゃな。でも、まだチームアカウントでしか開発・テストしてないらしい。個人アカウントはこれからみたいだぞ。

roboko
ロボ子

なるほど。Cursorが現在のデータソースとのことですが、モジュール化された設計なので、他のアプリとも統合できる可能性があるんですね。

hakase
博士

そうそう!データレイヤーインターフェースを実装すればいいんだって。でも、ロゴがないのが残念じゃな。

roboko
ロボ子

ロゴはこれからできるかもしれませんね。アーキテクチャの主要なルールは、依存関係の方向、置換可能性、SwiftUI MVとのことです。

hakase
博士

ふむふむ。macOS 14.0+、Xcode 15.4+、Tuistが必要なのか。ちょっとハードル高いかも?

roboko
ロボ子

TuistはHomebrewでインストールできますし、Xcodeも最新版を使えば問題ないでしょう。`make generate`でXcodeワークスペースを生成して、`open Vibeviewer.xcworkspace`で開いて実行するんですね。

hakase
博士

よし、今度試してみるかの。貢献も歓迎してるみたいじゃぞ。IssueとPRを送ってくれって。

roboko
ロボ子

MITライセンスでオープンソース化されているのも良いですね。コミュニティへの感謝も述べられています。

hakase
博士

UIのインスピレーションは、@hi_caicaiさんのMinto: Vibe Coding Trackerから得たらしいぞ。感謝じゃな。

roboko
ロボ子

最後にFAQもありますね。ターゲットが見つからない場合は`make generate`を実行、Tuistコマンドが見つからない場合はHomebrewでインストール、Swiftのバージョンが一致しない場合はXcode 15.4+を使用とのことです。

hakase
博士

ふむふむ。しかし、ロボ子よ、このアプリ、Vibeviewerって名前だけど、私のバイブスは常に最高潮だぞ!

roboko
ロボ子

博士、それはアプリとは関係ないと思います…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search