全国のエンジニアのみなさん、日々お疲れ様です。突然ですが、日々の生存競争、勝てていますか?
エンジニアの日常はとにかく過酷です。やることが多すぎて「やるべきこと」はおろか「やったこと」すら忘れます。
そんな極限状態のなか、上司やマネージャーから、
「あ、○○さん。例の件、今どんな感じ?」
と不意打ちで聞かれ、背筋が凍りついた経験は一度や二度ではないはず。
それなのに、こちらの限界キャパシティなどお構いなしに、右から左から「これもやって!」「あれも至急!」とタスクが降ってくる。
そんな、常に前線で被弾し続けている私たちに必要なのは、「きめ細かく、かつ直感的に戦況(タスク)を管理できる防護盾」です。
- 自分が抱えている仕事量を、視覚的に(上司に)突きつけて説明したい。
- 面倒な日報は、1ミリの労力も使わずに終わらせたい。
Google TODOリストなどのクラウドアプリは便利ですが、会社のセキュリティ制限でサーバーアクセスが面倒だったり、ブラウザのタブに埋もれて書かなくなったりしがち。手帳などのアナログな方法も、検索性が壊滅的です。
「じゃあ、完全ローカルで動く、ちょうどいい感じの個人向けアプリを作ればいいのでは?」
そう思い、作りました。![]()
⚔️Task Fighter
👉 GitHubリポジトリはこちら!: MoriokaReimen/Task-Fighter
『Task Fighter』は、メモリ安全で超高速な Rust で実装された、個人向けデスクトップタスク管理アプリです。
1. タスクの「戦況」を細かくコントロール
タスクの優先度、開始日、締切などの付帯情報をサクッと登録。
「今、自分が何に追われているのか」を一目で把握できます。

2. 強力な正規表現検索
「あのタスク、どこにやったっけ…」となっても安心。細かな検索条件に加え、正規表現による爆速検索が可能です。
3. 「私は忙しいです」を視覚的に伝えるグラフ機能
タスクの状態をグラフにプロットする機能を搭載。「これ以上タスクを振ると溢れます」という無言の圧力を、客観的なデータとしてマネージャーに提示できます。
4. ワンボタンで終了!日報自動作成メール機能
エンジニアが最も嫌う(諸説あり)事務作業、それが日報。
Task Fighterは、登録されたタスクに基づいて自動的に日報メールを作成します。ボタンをポチッと押すだけで、今日の報告は完了です! ![]()
5. 気分で変えられるカラースキーム
デスクトップアプリなら、見た目へのこだわりも外せません。あなたの好みに合わせて、一瞬でエディタ風のかっこいいカラーに変更できます。![]()
📦 今すぐ使えます(クロスプラットフォーム対応)
Windows、Linux、Mac すべてに対応。
サーバー不要で、実行ファイルをダウンロードするだけでその場ですぐに動き出します!
👉 リポジトリのReleasesからダウンロード
🛠 内部の技術スタックとアーキテクチャ
せっかくの個人開発、裏側の技術選定にもこだわっています。
1. DuckDB × egui
データ管理の心臓部には、インプロセスで動作する超高速な高機能データベースDuck DBを採用しました。これにより、完全ローカル運用でありながら、前述の強力な正規表現検索をミリ秒単位で実現しています。
UIツールキットにはeguiを採用。シングルソースから、OSを問わず完全に同一のモダンなルック&フィールなUIを生成しています。
2. 依存関係を綺麗に分離したクリーンな設計
長期的な拡張性と保守性を担保するため、以下のように責務を4つのレイヤーにカッチリと分割しています。
- domain: ビジネスロジック。外部ライブラリに一切依存しない、純粋なユースケースとインターフェース。
- driver: DuckDBに依存する、データ永続化処理の具象実装。
- core: domain と driver を統括。tokio を用いた非同期処理を回し、UI側から呼び出しやすい形に整えるレイヤー。
- app: egui を使ったUIの描画。
関係性をUML(PlantUML)で表すとこんな感じです。
技術的な詳細(DBやUI)をビジネスロジックdomainから徹底的に切り離し、相互参照によるスパゲティ化を完全に防ぐ設計にしました。
🚀 一緒に最強のツールへ育てませんか?
Task Fighterは、まだまだ進化を続けます。
現在、みなさんからの Issue や Pull Request(PR)を大募集中です!
「ここをこうしてほしい」「バグを見つけた」といった報告はもちろん、「ここがちょっと使いにくいな」という些細な不満でも大歓迎。どんどんIssueを立ててください。
「Rustの勉強がてら、コードを書いてPRを送ってみたい!」という方もめちゃくちゃ嬉しいです。
まずは使ってみて、感想をコメントしてもらえるだけでも開発の大きなモチベーションになります。
日々闘うあなたのデスクに、ぜひ一人の『Task Fighter』を。相棒として迎えてみてください!😊








