リクエスト詳細
💡 新機能の要望
対応完了
DeadlineCalc Pro — 納期・締切から逆算する全自動スケジューラー
## 1. アプリの目的・ターゲットユーザー
「締切日だけは決まっているのに、いつ何を始めればいいかわからない」という状況を解決する逆算スケジューリングツール。フリーランサー・学生・プロジェクトマネージャー・個人事業主など、期限から逆算して日々のタスクを割り付けたいすべての人を対象とする。外部サービス不要、ブラウザだけで完結し、生成したスケジュールは印刷・PNG書き出し・URLシェアができる。
---
## 2. 主要機能
- **逆算スケジュール自動生成**
プロジェクト名・締切日・総見積もり時間(または工程リスト)・1日あたりの作業可能時間・休日設定を入力すると、「今日から締切まで何日あるか」「1日あたり何時間必要か」「いつ着手しないと間に合わないか(着手リミット日)」を自動計算し、カレンダー形式のタイムラインに割り付ける。
- **工程分割モード**
ひとつのプロジェクトを最大10工程に分割し、各工程の所要日数・依存関係(前工程完了後に開始)を設定。クリティカルパスを赤ラインで強調表示する。
- **バッファ自動挿入**
「バッファ率(10〜40%)」を設定すると余裕日数を自動付加し、リスク込みの着手日を算出。「タイトプラン」と「バッファ込みプラン」を並列表示して比較できる。
- **複数プロジェクト競合チェック**
LocalStorageに保存した複数案件をまとめて表示する月次カレンダービューで、作業負荷が重複・オーバーする日を赤くハイライト。「この週はXX時間オーバー」とアラートを出す。
- **進捗チェックイン&残り時間再計算**
工程ごとに「完了」「遅延(実際の消化時間)」をチェックすると、残り工程のスケジュールをリアルタイムに自動再計算し、締切に間に合うかどうかを信号機カラー(緑/黄/赤)で表示する。
- **スケジュール書き出し**
A4横PNG印刷・CSVエクスポート・公開URLシェア(サーバー保存はMySQLに1件ずつ、90日TTL)に対応。
---
## 3. 画面構成
### ① トップ画面
- キャッチコピー「締切日を入力するだけで、今日やるべきことが決まる」
- 「今すぐ作成」ボタン → 新規プロジェクト作成フォームへ
- 過去に作成したプロジェクト一覧(LocalStorage)
### ② プロジェクト作成フォーム(3ステップウィザード)
- **STEP1 基本設定**:プロジェクト名・締切日・1日の作業可能時間・休日曜日チェックボックス(土日など)・バッファ率スライダー
- **STEP2 工程入力**:工程名・見積もり時間(時間単位)・依存工程選択のテーブル形式入力(行の追加削除、ドラッグ並び替え)。「シンプルモード(合計時間のみ)」と「工程分割モード」をタブ切り替え
- **STEP3 プレビュー確認**:生成されたガントチャートとタイムラインの確認画面。「保存して共有」ボタン
### ③ スケジュール詳細画面
- 上部:プロジェクト名・締切まで残りX日・着手リミット日・ステータスバッジ(余裕あり/要注意/緊急)
- 中央:ガントチャート(横軸=日付、縦軸=工程。バッファ期間はグレー表示)
- 右サイド:「今日やること」カード(当日の担当工程と必要時間)
- 下部:進捗チェックインパネル(各工程の完了マーク・実績時間入力)
### ④ マルチプロジェクト俯瞰カレンダー
- 月表示カレンダー。各日のマスに当日作業が発生するプロジェクト名バッジを色分けで表示
- 作業時間合計が設定上限を超えた日はセル背景が赤くなる
- プロジェクトカード一覧(ステータス・締切日・達成率バー)
---
## 4. データ構造
### MySQLテーブル(公開共有用のみサーバー保存、通常はLocalStorage)
**projects**
```
id INT AUTO_INCREMENT PK
slug VARCHAR(12) -- 公開URL用ランダム文字列
title VARCHAR(100)
deadline DATE
daily_hours DECIMAL(4,1)
buffer_rate TINYINT
holiday_flags TINYINT -- ビットフラグ(日〜土)
created_at DATETIME
expired_at DATETIME -- 90日TTL
```
**tasks**
```
id INT AUTO_INCREMENT PK
project_id INT FK → projects.id
sort_order TINYINT
name VARCHAR(100)
estimates_h DECIMAL(6,1) -- 見積もり時間
depends_on TINYINT NULL -- 依存タスクのsort_order
```
> LocalStorage保存版はJSON形式で同構造を保持。DBはシェア機能のみ利用。
---
## 5. デザインの方向性
- **カラーパレット**:ネイビー(#1E2A4A)を基調に、アクセントカラーにアンバー(#F59E0B)とエメラルド(#10B981)。緊急アラートは赤(#EF4444)
- **フォント**:見出しに太めのサンセリフ(Noto Sans JP Bold)、数値はタブラー数字で整列
- **ガントチャート**:Canvas描画またはSVGで実装。工程バーをホバーすると所要時間・開始日・終了日のツールチップ
- **レスポンシブ**:スマホではガントチャートを横スクロール対応。ウィザードフォームは1カラム
- **トーン**:「プロフェッショナルで信頼感があるが、堅苦しくない」。アイコンはシンプルなLine系SVGアイコン
- 全機能が登録不要で即使用開始できる点を前面に訴求
「締切日だけは決まっているのに、いつ何を始めればいいかわからない」という状況を解決する逆算スケジューリングツール。フリーランサー・学生・プロジェクトマネージャー・個人事業主など、期限から逆算して日々のタスクを割り付けたいすべての人を対象とする。外部サービス不要、ブラウザだけで完結し、生成したスケジュールは印刷・PNG書き出し・URLシェアができる。
---
## 2. 主要機能
- **逆算スケジュール自動生成**
プロジェクト名・締切日・総見積もり時間(または工程リスト)・1日あたりの作業可能時間・休日設定を入力すると、「今日から締切まで何日あるか」「1日あたり何時間必要か」「いつ着手しないと間に合わないか(着手リミット日)」を自動計算し、カレンダー形式のタイムラインに割り付ける。
- **工程分割モード**
ひとつのプロジェクトを最大10工程に分割し、各工程の所要日数・依存関係(前工程完了後に開始)を設定。クリティカルパスを赤ラインで強調表示する。
- **バッファ自動挿入**
「バッファ率(10〜40%)」を設定すると余裕日数を自動付加し、リスク込みの着手日を算出。「タイトプラン」と「バッファ込みプラン」を並列表示して比較できる。
- **複数プロジェクト競合チェック**
LocalStorageに保存した複数案件をまとめて表示する月次カレンダービューで、作業負荷が重複・オーバーする日を赤くハイライト。「この週はXX時間オーバー」とアラートを出す。
- **進捗チェックイン&残り時間再計算**
工程ごとに「完了」「遅延(実際の消化時間)」をチェックすると、残り工程のスケジュールをリアルタイムに自動再計算し、締切に間に合うかどうかを信号機カラー(緑/黄/赤)で表示する。
- **スケジュール書き出し**
A4横PNG印刷・CSVエクスポート・公開URLシェア(サーバー保存はMySQLに1件ずつ、90日TTL)に対応。
---
## 3. 画面構成
### ① トップ画面
- キャッチコピー「締切日を入力するだけで、今日やるべきことが決まる」
- 「今すぐ作成」ボタン → 新規プロジェクト作成フォームへ
- 過去に作成したプロジェクト一覧(LocalStorage)
### ② プロジェクト作成フォーム(3ステップウィザード)
- **STEP1 基本設定**:プロジェクト名・締切日・1日の作業可能時間・休日曜日チェックボックス(土日など)・バッファ率スライダー
- **STEP2 工程入力**:工程名・見積もり時間(時間単位)・依存工程選択のテーブル形式入力(行の追加削除、ドラッグ並び替え)。「シンプルモード(合計時間のみ)」と「工程分割モード」をタブ切り替え
- **STEP3 プレビュー確認**:生成されたガントチャートとタイムラインの確認画面。「保存して共有」ボタン
### ③ スケジュール詳細画面
- 上部:プロジェクト名・締切まで残りX日・着手リミット日・ステータスバッジ(余裕あり/要注意/緊急)
- 中央:ガントチャート(横軸=日付、縦軸=工程。バッファ期間はグレー表示)
- 右サイド:「今日やること」カード(当日の担当工程と必要時間)
- 下部:進捗チェックインパネル(各工程の完了マーク・実績時間入力)
### ④ マルチプロジェクト俯瞰カレンダー
- 月表示カレンダー。各日のマスに当日作業が発生するプロジェクト名バッジを色分けで表示
- 作業時間合計が設定上限を超えた日はセル背景が赤くなる
- プロジェクトカード一覧(ステータス・締切日・達成率バー)
---
## 4. データ構造
### MySQLテーブル(公開共有用のみサーバー保存、通常はLocalStorage)
**projects**
```
id INT AUTO_INCREMENT PK
slug VARCHAR(12) -- 公開URL用ランダム文字列
title VARCHAR(100)
deadline DATE
daily_hours DECIMAL(4,1)
buffer_rate TINYINT
holiday_flags TINYINT -- ビットフラグ(日〜土)
created_at DATETIME
expired_at DATETIME -- 90日TTL
```
**tasks**
```
id INT AUTO_INCREMENT PK
project_id INT FK → projects.id
sort_order TINYINT
name VARCHAR(100)
estimates_h DECIMAL(6,1) -- 見積もり時間
depends_on TINYINT NULL -- 依存タスクのsort_order
```
> LocalStorage保存版はJSON形式で同構造を保持。DBはシェア機能のみ利用。
---
## 5. デザインの方向性
- **カラーパレット**:ネイビー(#1E2A4A)を基調に、アクセントカラーにアンバー(#F59E0B)とエメラルド(#10B981)。緊急アラートは赤(#EF4444)
- **フォント**:見出しに太めのサンセリフ(Noto Sans JP Bold)、数値はタブラー数字で整列
- **ガントチャート**:Canvas描画またはSVGで実装。工程バーをホバーすると所要時間・開始日・終了日のツールチップ
- **レスポンシブ**:スマホではガントチャートを横スクロール対応。ウィザードフォームは1カラム
- **トーン**:「プロフェッショナルで信頼感があるが、堅苦しくない」。アイコンはシンプルなLine系SVGアイコン
- 全機能が登録不要で即使用開始できる点を前面に訴求
💬 返信 (3)
🛠 開発を開始しました (新規アプリ)
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「DeadlineCalc Pro — 納期・締切から逆算する全自動スケジューラー」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=deadlinecalc-pro
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/deadlinecalc-pro/
ご利用ありがとうございます!
ご要望いただいた「DeadlineCalc Pro — 納期・締切から逆算する全自動スケジューラー」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=deadlinecalc-pro
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/deadlinecalc-pro/
ご利用ありがとうございます!
Echo
Iris