
FlouState
FlouState · コーディング
FlouStateは、あなたのコーディングを観察し、その一分一秒を作業タイプ4種類のいずれかに振り分けるVS Code拡張機能だ。作成、調査、リファクタリング、デバッグの4つである。「7時間コードを書いた」と告げる代わりに、「そのうち3時間は新機能に、1時間はバグ探しに消えた」と教えてくれる。この区別こそが、この開発者向け生産性ツールの狙いだ。ストップウォッチではなく、自動のコーディング分析である。

FlouState について
FlouStateとは
FlouStateはVS Code向けに作られた自動のコーディング時間トラッカーだ。従来のトラッカーは時間の長さを測るので、長いデバッグ作業も長い機能開発スプリントも同じに見える。FlouStateは作業タイプを測る。バックグラウンドで静かに動き、作業しながら活動にラベルを付けていく。タイマーを開始する必要も、手作業で記録するものもない。
狙っている問題はよくあるものだ。ほとんどの開発者は、何を作ったのかはっきり分からないまま「忙しかった」と感じて一日を終える。コミット数やコード行数では、編集と編集の間に行われる思考を捉えられない。FlouStateは、コードベースを調査することも古いロジックをリファクタリングすることも、新機能を出すのと同じくらい重要だと主張し、それを裏づけるデータを渡してくれる。単純な考え方だ。反論は難しい。
最大の難点は範囲にある。FlouStateはVS Codeしか追跡しない。複数のエディタを使い分けたり、ターミナル中心で作業したりすると、一日の一部は見えなくなる。さらに、キーストロークの頻度と編集の動きからパターンを解釈する仕組みに頼っている。つまりラベルは根拠ある推測であり、絶対の真実ではない。
はじめ方
- VS Code MarketplaceからFlouState拡張機能をインストールし、エディタを再読み込みする。
- メールでアカウントを作るかGitHubでサインインし、拡張機能をワークスペースに接続する。
- いつも通りコードを書く。FlouStateはタイマー設定なしで、バックグラウンドで活動の分類を始める。
- ダッシュボードを開き、プロジェクト、ブランチ、ファイルごとに作業タイプの内訳を確認する。
- 任意で、他の開発者と習慣を比べたいなら週次レポート、リーダーボード、公開プロフィールを有効にする。
AIツール情報
FlouStateの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 一週間がどこへ消えたか正直に見たい開発者。FlouStateは時間を作業タイプ別に分けるので、腰を据えた機能開発と散発的なデバッグを区別できる。
- 複数プロジェクトで請求するフリーランサー。プロジェクトとgitブランチ別の追跡で、どの顧客の仕事が最も時間を食っているかが分かる。
- チームリードや自己改善したい人。週次レポートと任意のリーダーボードが、生の活動を調整できる習慣に変える。
タスク
- 低調な一週間を検証する。時間が作成に消えたのか、なじみのないコードの調査に消えたのか、バグ追跡に消えたのかを見る。
- ファイル別のボトルネックを見つける。ファイルごとの作業タイプ内訳が、何度もデバッグへ引き戻すファイルを浮かび上がらせる。
- 続けられる習慣を作る。「デバッグのピークは午前9時から正午」といったパターンは、重い作業をいつ組むべきかを示す。
シーン
- 何も出せなかったように感じるスプリント。FlouStateは、時間は本当にあったが調査とリファクタリングに散っていただけだと示せる。
- 新しいコードベースへの参入。調査時間の急増で、学習曲線が隠れずに目に見える。
- 言語やプロジェクトの乗り換えを検討する。リポジトリ間で集中時間と作業タイプの構成を比べれば、何が自分のスタイルに合うか判断しやすい。
主な機能
自動の作業タイプ検出
FlouStateは、手入力を一切求めずにコーディングを作成、調査、リファクタリング、デバッグに分類する。キーストロークの頻度、ファイルの動き、編集のタイミングを読み、ある作業のまとまりがどの区分に属するかを決める。ボタンはない。当て推量もない。結果は、どれだけ座っていたかではなく、何をしたかを映す内訳だ。
プロジェクト・ブランチ・ファイル別の追跡
各セッションはプロジェクト、gitブランチ、個別ファイルに結び付けられる。顧客の仕事を同時に抱えたり、同じリポジトリのブランチ間を行き来したりするとき、この文脈が効いてくる。デバッグ時間を生み続けるコードを見つけるには、ファイル別の内訳が最も役立つ。
物語を語る週次レポート
グラフを浴びせる代わりに、FlouStateは進捗を平易な言葉でまとめる週次レポートを組み立てる。集中した作業と保守作業の配分が一目でつかめ、生の数字の壁より動きに移しやすい。
リーダーボードとコミュニティ比較
任意のリーダーボードが総コーディング時間とアクティブ日数で開発者を並べ、見せびらかしたいなら公開プロフィールをオンにできる。軽い競争の層だ。好みでなければ切っておけば、すべて非公開のままになる。
プライバシー優先の追跡
FlouStateは実際のコードを一切保存しない。ワークスペース相対のファイルパス、行数、言語、時間を取得し、キーロギング、画面録画、ファイル内容は明示的に除外する。データは転送時も保存時も暗号化され、Vercel上でSupabaseを使ってホストされ、行レベルセキュリティの下に置かれるので、自分の数字は自分だけが見られる。
コードベースの洞察
日々の表示に加えて、FlouStateは履歴の中のパターンを浮かび上がらせる。最もデバッグが多い時間帯や、最も速く進める言語などだ。なぜ一部の午後がバグ修正に消えるのか、疑問に思ったことはないか。答えはここで見つかる。こうした観察は自分では気づきにくく、紙に書き出されれば動きに移しやすい類のものだ。
メリットとデメリット
メリット
- タイマーも手動記録もないので、追跡が自制心に左右されない。
- 作業タイプを4つに分けるモデルが、時間だけを見るトラッカーが無視する保守とデバッグを捉える。
- プライバシーへの姿勢が明確。ファイルパスはワークスペース相対のままで、コード内容は決して収集されない。
- プロジェクト、ブランチ、ファイルの文脈があるので、フリーランサーや複数リポジトリの作業でデータが役に立つ。
- 無料のダッシュボードとリーダーボードで、支払う前に中心的な体験を試せる。
デメリット
- VS Codeのみ。別のエディタを使っていたり、ターミナルに住んでいたりすると、作業のかなりの部分がまったく追跡されない。
- 作業タイプのラベルは活動パターンから出るので、文脈を取りこぼし、あいまいなセッションを誤って分類することがある。
- AI洞察機能は匿名化したパターンをOpenAIに送る。これを外したい開発者もいるだろう。
よくある質問
時間と活動のシグナルを追跡する。キーストロークの頻度、ワークスペース相対のファイルパス、行数、プログラミング言語、アクティブ時間とアイドル時間だ。入力内容は記録せず、ファイル内容も取得せず、スクリーンショットも撮らない。
関連コンテンツ
FlouStateに関連するツール、スキル、記事を探す。
FlouStateの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
