ガントチャートメーカー

プロジェクトとタスク日付と依存関係確認と進捗書き出し

プロジェクトスケジュールを作成

タスク名、日付、各タスクに1件の先行タスク、完了率を追加します。

タスク一覧を、日付入りのバー、終了-開始型の依存関係、進捗表示を備えた実用的なプロジェクトスケジュールに変換します。最大24件のタスクを追加し、各タスクの開始日と終了日を設定して、1件ずつ先行タスクと結び付けます。無効な期間、重なる依存関係、循環する依存関係はチャートでチェックできます。タイムラインは実際の暦日に基づいて配置されるため、2週間の間隔は2日の間隔よりも明確に長く表示されます。スケジュールが整ったら、印刷できるほか、SVG形式のチャートとCSV形式のタスク表を書き出せます。

ガントチャートの作り方

  1. 1

    プロジェクトのタスクを一覧にする

    プロジェクト名を設定し、タスク行を追加して、各タスクをひとつの成果物や作業に絞ります。

  2. 2

    日付とリンクを設定する

    各タスクの期間を暦日で入力し、必要に応じて先行タスクを選ぶと、終了-開始型の依存関係線が引かれます。

  3. 3

    確認して書き出す

    進捗を更新し、日付や依存関係の警告を解消してから、SVGまたはCSVをダウンロードするか、完成したチャートを印刷します。

チャートがタスクの位置を計算する仕組み

ガントチャートは、タスク表と横方向の時間軸を組み合わせたものです。このメーカーは、受け付けたすべての日付を深夜0時(UTC)として扱います。そのため、サマータイムの切替えによって特定の暦日だけが短く(あるいは長く)見えることはありません。まず全タスクの中で最も早い開始日と最も遅い終了日を見つけ、次の3つの値から各バーを計算します。

開始オフセット = (タスクの開始 − プロジェクトの開始) ÷ 86,400,000 ミリ秒

バーの幅 = タスクの暦日数(終了日を含む) ÷ プロジェクトの暦日数(終了日を含む) × プロット幅

終了日は範囲に含まれます。開始日と終了日が同じタスクも、幅ゼロのバーとして消えるのではなく、1日分のバーとして描かれます。濃い色の進捗部分は バーの幅 × 進捗率 ÷ 100 で計算され、進捗率は0から100の範囲に制限されます。

計算例

プロジェクトが1月1日〜1月20日だとすると、暦日は両端を含めて20日間で、プロット幅は894ピクセルです。1月1日〜1月3日の「調査」タスクはオフセット0で、バーの幅は 3 ÷ 20 × 894 = 134.1ピクセル になります。1月5日〜1月8日の「設計」タスクは、プロット内の 4 ÷ 20 × 894 = 178.8ピクセル の位置から始まり、進捗率50%のとき、濃い部分の幅は89.4ピクセルです。1月20日の1日だけの「公開」タスクは 19 ÷ 20 × 894 = 849.3ピクセル の位置から始まります。「設計」が「調査」に依存している場合、先行タスクの終了日が範囲に含まれるため、「設計」は1月4日以降に開始しなければなりません。

依存関係チェックの意味

各タスクには、終了-開始型の先行タスクを1件だけ設定できます。この一般的な関係では、後続タスクは先行タスクの終了日(当日を含む)より後に開始します。エディタは先行タスクのバーから後続タスクのバーへ接続線を引き、後続タスクがその日以前に始まると競合として報告します。自己参照、存在しない先行タスク、「AがBに依存し、BがAにも依存する」といった循環する依存関係も検出します。これらの問題は修正されるまで書き出しをブロックしますが、スケジュールを診断しやすいよう、チャート自体は表示されたままになります。

チェック項目 許容される値 問題として報告される内容
日付の形式 1900年から2200年までの実在する日付 入力がない、または存在しない日付
タスクの期間 終了日が開始日以降 終了日が開始日より前
依存関係 後続タスクの開始より前に終わる、存在する先行タスクが1件 自己参照、存在しないタスク、期間の重なり、循環
進捗率 0から100までのパーセント 値は対応する範囲に制限されます
プロジェクトの規模 最大24行のタスク それ以上の行は追加できません

結果の確認と共有

バーの間隔は営業日ではなく暦日に基づきます。土曜、日曜、祝日も時間軸の一部です。SVGはベクター形式のチャートを文書やプレゼンテーション用にそのまま保存し、CSVは元のタスク表を保存します。印刷を選ぶと、ブラウザが紙の出力やPDFを作成します。CSVのセルのうち、表計算ソフトで数式として解釈されるおそれがあるものは、ダウンロードの前にテキストとして扱われるよう処理されます。

これは手動での計画を支援するツールです。クリティカルパスの計算、リソースの割り当て、営業日カレンダーの適用、リードやラグへの対応、後続タスクの日付の自動移動は行いません。そうした用途には、専用のプロジェクト管理ソフトウェアをご利用ください。ここでは、入力した日付が常に正となり、依存関係の警告が手動での修正が必要な箇所を示します。

よくある質問

はい。6月1日〜6月3日のタスクは3暦日分として表示されます。開始日と終了日が同じタスクは、1日分のバーになります。

各タスクには、終了-開始型の先行タスクを1件選択できます。どちらのタスク期間も終了日を含むため、後続タスクは先行タスクの終了日の後に開始してください。日付を知らないうちに変更する代わりに、重なりを問題として報告します。

循環する連鎖にあるすべてのタスクに、循環する依存関係の警告が付きます。先行タスクを削除または変更するまで、書き出しと印刷の操作は利用できません。

いいえ。横軸は連続する暦日を使用します。営業日カレンダー、地域の祝日、リソースの空き状況、リード、ラグ、クリティカルパスのスケジューリングは適用されません。

いいえ。プロジェクト名、タスク名、日付、依存関係、進捗はブラウザのメモリとセッションストレージの中にとどまります。ページのリンクに入ることも、サーバーへのリクエストで送信されることもありません。ブラウザのタブやセッションを閉じると、保存されていたコピーは削除されることがあります。

関連ツール

オンラインメモ帳

端末またはタブ内にメモを保存し、文字数や行数を確認して、TXT または Markdown としてコピー、ダウンロードできます。

Minecraft円ジェネレーター

Minecraft用の中空または塗りつぶした円・楕円の設計図を作成。ブロック寸法を設定し、必要数を確認してSVGをダウンロードできます。

学習プランナー

学習テーマ、空いている曜日、1日の学習時間、ブロック時間、試験日または目標日から、非公開の学習予定を作成します。希望ブロック数と使える時間の容量を比較し、未配置の量を確認してから、CSVをダウンロードまたは印刷できます。テーマ名や日付はこのブラウザのセッションにとどまります。

BPM検出ツール

音声ファイルからBPMを推定し、ハーフタイムとダブルタイム候補を比較。ミックス、練習、編集に使える結果をコピーできます。

席次表作成ツール

円卓・楕円形・長方形のテーブルにゲストの席を正確に割り当てます。手動またはグループ単位で配置し、ブラウザー内で印刷、SVG・PNG・CSV・JSON出力ができます。

ジェスチャーゲーム お題ジェネレーター

カテゴリ(映画・動作・動物・職業)と難易度ごとに、ジェスチャーゲームのお題をランダムに生成。答えを表示するボタンと、1ラウンドあたり任意の60秒タイマー付き。

このツールは他の言語でも利用できます