日々のタスク管理に特化したWebアプリ「Yarukoto」を作りました
はじめに
「今日やること」をシンプルに管理したい——そんな思いから、Yarukoto(やること) というタスク管理Webアプリを開発しました。
世の中には数多くのTODOアプリが存在します。高機能なプロジェクト管理ツール、チーム向けのコラボレーションツール、リマインダー機能が充実したアプリ...。しかし、私が求めていたのはもっとシンプルなものでした。
「今日〜1週間程度の短期タスクを効率的に管理したい」
既存のアプリは多機能すぎたり、長期プロジェクト向けだったりと、この用途には少しオーバースペックに感じていました。ガントチャートも、サブタスク機能も、複雑な繰り返し設定も必要ない。ただ「今日やること」を中心に、日々のタスクをサッと整理できるアプリがほしい。
Yarukotoはそんな課題を解決するために生まれました。

Yarukotoの特徴
📅 日付中心のタスク管理
Yarukotoの核となるコンセプトは「日付ベース」の管理です。カレンダー型のアプリとは異なり、「今日」を起点としたシンプルな構成になっています。
ホーム画面(今日のタスク)では、以下の5つのセクションでタスクを整理して表示します:
- 期限超過タスク - 予定日を過ぎても完了していないタスク
- 今日のタスク - 予定日が今日の未完了タスク
- 日付未定タスク - 予定日が設定されていないタスク
- 完了済み - 今日完了したタスク
- やらない - 今日「やらない」と決めたタスク
期限超過タスクが自動で上部に表示されるため、やり残しを見逃すことがありません。また、日付ナビゲーションで左右にスワイプすれば、過去の振り返りや未来の予定確認も簡単にできます。
🏷️ シンプルな属性管理
タスクには以下の属性を設定できます:
- タスク名(必須): タスクの内容
- 予定日: いつやるか(未設定可)
- カテゴリ: 仕事、プライベートなど(色分け可能)
- 優先度: 高・中・低の3段階
- メモ: 詳細な補足情報
ポイントは、必須項目がタスク名だけという点です。「牛乳を買う」と入力してEnterを押せば、それだけでタスク登録完了。詳細な設定は後から編集できるので、思いついたときにサッと追加できます。
カテゴリは自分で自由に作成でき、好きな色を設定できます。タスク一覧でカテゴリ別に色分けされるので、視覚的にも整理しやすくなっています。
⏭️ 「やらない」という選択肢
Yarukotoの特徴的な機能の一つが、「やらない」ステータスです。
一般的なTODOアプリでは、タスクのステータスは「完了」か「未完了」の2択です。しかし実際には「やらないと決めた」タスクも存在します。優先度が下がった、状況が変わった、別の方法で解決した——理由は様々ですが、削除してしまうと履歴が残りません。
Yarukotoでは「やらない」を選択すると、任意で理由を記録できます。後から振り返ったときに「なぜやらなかったのか」がわかるので、タスク管理の改善にも役立ちます。もちろん、気が変わったら「未完了に戻す」ことも可能です。
🔍 検索・フィルタリング機能
タスクが増えてきても大丈夫。検索画面では以下の条件で絞り込みができます:
- キーワード検索(タスク名・メモ)
- ステータス(未完了 / 完了 / やらない)
- カテゴリ
- 優先度
- 期間(予定日の範囲指定)
検索結果は日付ごとにグループ化して表示されるので、時系列での把握も容易です。
技術スタック
Yarukotoは以下の技術スタックで構築しています。
| 領域 | 技術 |
|---|---|
| フロントエンド | Next.js / TypeScript / Tailwind CSS |
| バックエンド | Supabase (PostgreSQL) |
| 認証 | Better Auth |
| ホスティング | Vercel |
設計上のこだわり
Server Actions優先の設計
Next.jsのServer Actionsを積極的に活用し、API Routes(route.ts)は最小限にしています。API Routesを使用しているのはBetter Authの認証エンドポイント(/api/auth/[...all])のみです。
楽観的更新によるサクサクUI
タスクの完了やステータス変更は、サーバーからのレスポンスを待たずにUIを即座に更新します。失敗した場合のみロールバックする「楽観的更新」パターンを採用することで、ストレスのない操作感を実現しています。
型安全なエラーハンドリング
Server Actionsの戻り値にはResult型パターンを採用。成功・失敗を型レベルで明示的に扱うことで、エラーハンドリングの漏れを防いでいます。
今後の展望
現在、以下の機能拡張を検討しています:
- ダークモード対応 - 目に優しい表示オプション
- ソーシャルログイン - Googleアカウントなどでの簡単ログイン
- 期限超過タスクの一括操作 - すべて今日に移動、一括削除など
ユーザーからのフィードバックを受けながら、シンプルさを損なわない範囲で改善を続けていく予定です。
おわりに
Yarukotoは「今日やること」にフォーカスしたシンプルなタスク管理アプリです。
- 複雑な機能は必要ない
- でもスマホのメモ帳よりは便利に管理したい
- 日々のタスクをサッと整理したい
そんな方にぴったりのアプリだと思います。ぜひ一度お試しください。
- リンク: Yarukoto