- マネジメント
エンジニアの日報の書き方 テンプレートと例文 週報との違い
エンジニアの日報は、「予定と結果の差」「詰まっている点」「明日の最初の一手」の3つが読めれば役目を果たします。 作業を細かく並べるほど良い日報になるわけではなく、読み手が「順調か」「手助けが要るか」を30秒で判断できることが大切です。
この記事では、そのまま貼って使えるテンプレートを Markdown 形式とチャット投稿用の2種類、良い例と直したい例を並べた記入例、週報・作業報告書・進捗報告との違い、所感の書き出しフレーズ、作業時間を合計できる表を載せます。題材は架空の「社内の備品予約システム」の開発です。
確認環境:Ubuntu 24.04 / Python 3.11.15、LibreOffice Calc 24.2.7.2(作業時間の集計コードと数式はこの環境で計算結果を確認、確認日 2026-10-05)。
この記事の結論
- 日報に書くのは3つ。 予定と結果の差、詰まっている点、明日の最初の一手。
- 所感は「事実→気づき→次の行動」の3文で書く。 感想だけで終えず、明日の行動につなげる。
- 日報は自分とすぐ隣の人のための記録、週報はまとめ、作業報告書は依頼元への証跡、進捗報告は計画に対する状態の報告。 読み手が違うので、書く粒度も変わる。
- 書く時間は10分以内に収める。 終業前に書くのではなく、作業の区切りごとに1行ずつ足していくと続けやすい。
日報の書き方の早見表
| 項目 | 書くこと | 書き方の例 | 目安の量 |
|---|---|---|---|
| 今日の予定と結果 | 朝に決めた予定と、終業時点の状態。差があれば理由を1行 | 予約一覧API:完了予定 → 8割(絞り込み条件のテストが残り) | 2〜4行 |
| 詰まっている点 | 自分だけでは進められないこと。誰に何を聞きたいか | 日付の絞り込みが2.8秒かかる。索引の追加について佐藤さんに相談したい | 0〜2行 |
| 明日の最初の一手 | 明日の朝、最初に手を付ける作業を1つ | 絞り込み条件のテスト3件を書く | 1行 |
| 明日の予定 | 最初の一手に続く予定 | 予約一覧APIのプルリクエストを出す | 1〜3行 |
| 所感 | 事実→気づき→次の行動 | 下の「所感の書き方」を参照 | 2〜3文 |
| 作業時間 | 区分ごとの時間(求められている場合) | 開発 3.5h / レビュー 1.0h | 1〜5行 |
本記事の内容は、ご自由にお使いください。
ご利用の際は、出典として本ページへのリンクを記載いただけますようお願いします。
(記載例)出典:株式会社RJC「エンジニアの日報の書き方 テンプレートと例文 週報との違い」
なぜ3つで足りるのか
日報の読み手(リーダーや同じチームの人)が知りたいのは、次の3つの問いへの答えです。
| 読み手の問い | 答えになる項目 | 無いとどうなるか |
|---|---|---|
| 予定どおり進んでいるか | 予定と結果の差 | 作業の一覧だけでは、進んでいるのか遅れているのか読み取れない |
| 手助けが必要か | 詰まっている点 | 困りごとが翌日以降に持ち越され、気づくのが遅れる |
| 明日は何が進むか | 明日の最初の一手 | 翌朝、自分自身が「どこからだったか」を思い出す時間がかかる |
3つ目は読み手のためだけでなく、翌朝の自分への引き継ぎでもあります。「予約一覧APIの続き」より「絞り込み条件のテスト3件を書く」と書いておくと、朝の最初の5分で作業に入れます。
日報テンプレート(Markdown形式)
社内Wikiやリポジトリに残す場合の形です。
# 日報 YYYY-MM-DD(曜日)氏名
## 今日の予定と結果
| 予定 | 結果 | 差の理由 |
|---|---|---|
| [朝に決めた作業と到達点] | [完了 / n割 / 未着手] | [差があれば1行] |
## 詰まっている点
- [何が] / [試したこと] / [誰に何を相談したいか]
- (無ければ「なし」)
## 明日の最初の一手
- [朝いちばんに手を付ける作業を1つ]
## 明日の予定
- [作業と到達点]
## 所感
[事実]。[気づき]。[次の行動]。
## 作業時間
| 区分 | 時間 |
|---|---|
| 開発 | [h] |
| レビュー | [h] |
| 会議 | [h] |
記入例
# 日報 2026-10-05(月)田中
## 今日の予定と結果
| 予定 | 結果 | 差の理由 |
|---|---|---|
| 予約一覧APIの実装を完了 | 8割(絞り込み条件のテストが残り) | 日付の絞り込みが遅く、原因の調査に2時間使った |
| プルリクエスト2件のレビュー | 完了 | |
| 予約登録画面の入力チェック着手 | 未着手 | 上の調査を優先した |
## 詰まっている点
- 日付の絞り込みが検証データ10万件で2.8秒かかる / 実行計画を見て全件走査になっていることまで確認 / 索引を足す方針でよいか、佐藤さんに10分相談したい
## 明日の最初の一手
- 絞り込み条件のテスト3件(開始日のみ・終了日のみ・両方)を書く
## 明日の予定
- 予約一覧APIのプルリクエストを午前中に出す
- 午後から予約登録画面の入力チェックに着手
## 所感
日付の絞り込みの調査に予定外の2時間を使った。検証データを1,000件で試していたので、件数を増やすまで遅さに気づけなかった。次からは一覧系のAPIを作る最初の段階で10万件のデータを用意する。
## 作業時間
| 区分 | 時間 |
|---|---|
| 開発 | 3.5 |
| 調査 | 2.0 |
| レビュー | 1.0 |
| 会議 | 0.75 |
| その他 | 0.5 |
日報テンプレート(チャット投稿用)
チャットに投稿する場合は、表を使わず、スマートフォンでも1画面に収まる長さにします。
【日報】MM/DD 氏名
■ 予定と結果
・[作業]:[予定] → [結果]([差の理由])
■ 詰まっている点
・[何が / 誰に何を相談したいか](無ければ「なし」)
■ 明日の最初の一手
・[作業を1つ]
■ ひとこと
・[事実→気づき→次の行動]
記入例
【日報】10/05 田中
■ 予定と結果
・予約一覧API:完了予定 → 8割(絞り込みが遅く、調査に2時間)
・レビュー2件:完了
・入力チェック:着手予定 → 未着手(調査を優先)
■ 詰まっている点
・日付の絞り込みが10万件で2.8秒。索引を足す方針でよいか、佐藤さんに10分相談したいです
■ 明日の最初の一手
・絞り込み条件のテスト3件を書く
■ ひとこと
・1,000件のデータでは遅さに気づけなかった。一覧系は最初から10万件で試します
良い例と直したい例
同じ1日を書いた2つの日報を並べます。
| 項目 | 直したい例 | 良い例 | 違い |
|---|---|---|---|
| 予定と結果 | 予約一覧APIの実装 | 予約一覧API:完了予定 → 8割(絞り込み条件のテストが残り) | 予定に対する到達点が分かる |
| 差の理由 | (記載なし) | 日付の絞り込みが遅く、原因の調査に2時間使った | 遅れの理由と大きさが分かる |
| 詰まっている点 | 性能に問題がありそうです | 10万件で2.8秒かかる。全件走査になっている。索引を足す方針でよいか佐藤さんに相談したい | 数値、試したこと、相談相手がある |
| 明日の予定 | 引き続き実装を進める | 絞り込み条件のテスト3件を書き、午前中にプルリクエストを出す | 最初の一手と到達点がある |
| 所感 | 性能の調査が大変でした。頑張ります | 1,000件では遅さに気づけなかった。一覧系は最初から10万件で試す | 気づきと次の行動がある |
直すときの視点は3つです。
- 作業名で終えず、到達点まで書く。 「実装」「対応」「調査」で文が終わっていたら、「どこまで」を足します。
- 形容詞を数値に置き換える。 「遅い」は「2.8秒」、「だいたい」は「8割」、「いくつか」は「3件」と書きます。
- 相談は相手と所要時間を添える。 「相談したい」だけより「佐藤さんに10分」と書くと、読んだ人がすぐ動けます。
日報・週報・作業報告書・進捗報告の違い
4つは似ていますが、読み手と目的が違います。
| 日報 | 週報 | 作業報告書 | 進捗報告 | |
|---|---|---|---|---|
| 読み手 | リーダー、同じチームの人、明日の自分 | 上長、関係する他チーム | 作業の依頼元 | プロジェクトの責任者、関係者 |
| 目的 | その日の状態を共有し、困りごとを早く出す | 1週間の成果と翌週の見通しをまとめる | 行った作業と時間を記録として示す | 計画に対する状態と見通しを伝える |
| 粒度 | 作業単位(半日〜1日) | 成果単位(機能、課題) | 作業項目と時間 | 節目、機能、全体の進み具合 |
| 書く頻度 | 毎日 | 週1回 | 月1回、または作業の完了ごと | 週1回、月1回、または節目ごと |
| 書く人 | 各自 | 各自、またはリーダー | 作業の担当者 | リーダー、マネージャー |
| 必須項目 | 予定と結果の差、詰まっている点、明日の最初の一手 | 今週の成果、来週の予定、課題 | 期間、作業内容、作業時間、成果物 | 状態(順調・注意・遅れ)、進み具合、課題と対応 |
| 所感 | 書く(2〜3文) | 書く(週の振り返りとして) | 書かない(事実のみ) | 書かない(見通しと判断材料を書く) |
| 文体 | 簡潔。箇条書き中心 | 要約。数値を添える | 定型。客観的な記述 | 結論から。判断を仰ぐ点を明示 |
どれを書くかの判断基準
| 状況 | 書くもの |
|---|---|
| 今日やったことと明日やることを、チームに知らせたい | 日報 |
| 困りごとを早く拾ってほしい | 日報(詰まっている点を具体的に) |
| 1週間で何が進んだかを、上長に伝えたい | 週報 |
| 依頼された作業の内容と時間を、記録として残す必要がある | 作業報告書 |
| 計画に対して進んでいるか遅れているかを、関係者に伝えたい | 進捗報告 |
| 日報を毎日書いていて、週報も求められている | 日報5日分から「成果」「課題」だけを抜き出して週報にする |
日報から週報を作る
週報は日報の貼り合わせではなく、要約です。5日分の日報から次の順に拾います。
- 「予定と結果」から、完了したものだけを成果として並べる。
- 「詰まっている点」のうち、週末時点で解消していないものを課題として残す。
- 「所感」から、来週のやり方を変える気づきを1〜2件選ぶ。
- 金曜の「明日の予定」を、来週の予定の出発点にする。
作業報告書の例文
作業報告書は事実だけを定型で書きます。所感は入れません。
# 作業報告書
| 項目 | 内容 |
|---|---|
| 対象期間 | 2026-10-01 〜 2026-10-31 |
| 報告者 | 田中 |
| 対象 | 備品予約システムの開発 |
## 作業内容
| 日付 | 作業項目 | 内容 | 時間 |
|---|---|---|---|
| 10/05 | 予約一覧API | 一覧取得と日付の絞り込みを実装 | 3.5 |
| 10/05 | 性能の調査 | 絞り込みの応答時間を測定し、原因を特定 | 2.0 |
| 10/05 | レビュー | プルリクエスト2件を確認 | 1.0 |
## 成果物
- 予約一覧API(プルリクエスト提出済み)
- 性能の調査メモ
## 特記事項
- 日付の絞り込みに索引を追加し、応答時間を2.8秒から0.2秒に短縮
日報の「作業時間」を毎日書いておくと、月末にこの表へそのまま転記できます。
所感の書き方(事実→気づき→次の行動)
所感は「今日の感想」ではなく、「今日の出来事から何を持ち帰るか」を書く欄です。次の3文の型に当てはめると、短い時間で書けます。
| 順番 | 書くこと | 例 |
|---|---|---|
| 1. 事実 | 何が起きたか(数値を入れる) | 日付の絞り込みの調査に予定外の2時間を使った |
| 2. 気づき | なぜそうなったか、何が分かったか | 検証データが1,000件だったので、遅さに気づけなかった |
| 3. 次の行動 | 次から何を変えるか | 一覧系のAPIは最初の段階で10万件のデータを用意する |
所感の書き出しフレーズ一覧
| 場面 | 事実の書き出し | 気づきの書き出し | 次の行動の書き出し |
|---|---|---|---|
| 予定より時間がかかった | 〜に予定より◯時間多くかかった | 原因は〜を先に確かめていなかったこと | 次は着手前に〜を確認する |
| 予定より早く終わった | 〜が予定より◯時間早く終わった | 〜を先に用意していたのが効いた | 同じ準備を〜でも行う |
| エラーで止まった | 〜のエラーで◯分止まった | メッセージの〜の行に原因が出ていた | 次はまず〜を読む |
| レビューで指摘を受けた | レビューで〜について指摘を◯件受けた | 〜の観点が自分の確認から抜けていた | 提出前のチェックに〜を足す |
| 人に聞いて解決した | 〜を◯◯さんに聞いて10分で解決した | 自分で30分調べるより早かった | 15分調べて進まなければ相談する |
| 新しいことを学んだ | 〜を初めて使った | 〜の場面で使えると分かった | 明日の〜で試す |
| 仕様の認識がずれていた | 〜の仕様を◯◯と理解していたが、正しくは△△だった | 口頭の確認だけで進めていた | 確認した内容をチケットに書き残す |
| 見積もりと差が出た | 〜を◯時間と見積もったが△時間かかった | 〜の作業を見積もりに入れていなかった | 次の見積もりでは〜を別の行にする |
| 順調に進んだ | 予定した◯件をすべて終えた | 朝に最初の一手を決めていたので迷わなかった | 明日も同じ形で始める |
| 作業を中断された | 問い合わせ対応で◯回中断した | まとまった時間が取れず、実装が進みにくかった | 午前中の2時間を集中する時間として確保する |
書くことが思い当たらない日は、「予定と結果の差」の中でいちばん大きかった行を事実にすると書き出せます。差が無かった日は、順調だった理由を1つ書きます。
作業時間を集計する表
作業時間は15分単位を小数(0.25、0.5、0.75)で書くと、そのまま合計できます。次のタブ区切りを表計算ソフトのA1セルに貼ると、7〜9行目の数式で合計・差・区分別の合計が出ます。
日付 区分 作業 予定 結果
2026-10-05 開発 予約一覧APIの実装 4.0 3.5
2026-10-05 レビュー プルリクエスト2件の確認 1.0 1.0
2026-10-05 会議 朝会・仕様確認 0.5 0.75
2026-10-05 調査 日付の絞り込みが遅い原因の調査 0.0 2.0
2026-10-05 その他 問い合わせ対応 0.5 0.5
合計 =SUM(D2:D6) =SUM(E2:E6)
差 =E7-D7
開発の合計 =SUMIF(B2:B6,"開発",E2:E6)
LibreOffice Calc で同じ内容を読み込んで計算した結果は、合計が予定 6、結果 7.75、差 1.75、開発の合計 3.5 でした。
区分ごとの集計と割合まで出したいときは、同じタブ区切り(数式の3行を除いた部分)を Python に渡します。
import csv, sys
from collections import defaultdict
plan = defaultdict(float)
done = defaultdict(float)
for row in csv.DictReader(sys.stdin, delimiter="\t"):
plan[row["区分"]] += float(row["予定"])
done[row["区分"]] += float(row["結果"])
total = sum(done.values())
print("区分\t予定\t結果\t差\t割合")
for kind in sorted(done, key=lambda k: -done[k]):
diff = done[kind] - plan[kind]
print(f"{kind}\t{plan[kind]:.2f}\t{done[kind]:.2f}\t{diff:+.2f}\t{done[kind] / total:.0%}")
print(f"合計\t{sum(plan.values()):.2f}\t{total:.2f}\t{total - sum(plan.values()):+.2f}\t100%")
python3 hours.py < hours.tsv
区分 予定 結果 差 割合
開発 4.00 3.50 -0.50 45%
調査 0.00 2.00 +2.00 26%
レビュー 1.00 1.00 +0.00 13%
会議 0.50 0.75 +0.25 10%
その他 0.50 0.50 +0.00 6%
合計 6.00 7.75 +1.75 100%
この表から、「予定に無かった調査が2時間入り、開発が0.5時間減った」ことが一目で分かります。日報の「差の理由」に書く内容は、この差の列からそのまま拾えます。
続けやすくする工夫
| 工夫 | やり方 |
|---|---|
| 朝に予定を書く | 始業時に「今日の予定」の列だけ埋める。終業時は結果を足すだけになる |
| 区切りごとに1行足す | 作業が一段落するたびに結果を1行書く。終業前にまとめて思い出さなくて済む |
| 時間を決める | 10分で書き終える。超えるようなら項目を減らす |
| 同じ場所に書く | 投稿先とファイル名の形をそろえる。後から検索しやすくなる |
| 相談は日報を待たない | 急ぐ困りごとはその場で聞く。日報には「聞いた結果」を書く |
確かめて分かったこと
- 時間を「0:45」のように時:分で書くと、Python の float では数値に変換できない。 試すと
ValueError: could not convert string to float: '0:45'になりました。15分単位の小数(0.75)で書くと、表計算の SUM でも Python でもそのまま合計できます。 - 予定の列を1つ足すだけで、差の理由が書きやすくなる。 結果だけの表では合計 7.75 時間としか分かりませんが、予定(合計 6.00)と並べると、差 +1.75 のうち +2.00 が予定外の調査だと分かりました。
- SUMIF で区分別の合計が出せる。
=SUMIF(B2:B6,"開発",E2:E6)は LibreOffice Calc で 3.5 を返しました。区分の表記(「開発」と「実装」など)をそろえておくことが前提になります。 - 割合は四捨五入して表示している。 今回のデータでは 45・26・13・10・6 で合計 100 になりましたが、データによっては四捨五入した値の合計が 99 や 101 になります。割合は目安として読み、時間の合計を正とします。
よくある質問
Q. 日報と週報の違いは何ですか? A. 日報はその日の状態を共有する記録、週報は1週間の成果と翌週の見通しをまとめた要約です。日報は作業単位で毎日、週報は成果単位で週1回書きます。日報を書いていれば、週報は5日分から成果と残っている課題を抜き出して作れます。
Q. 日報の所感に書くことがないときは? A. 「予定と結果の差」の中でいちばん大きかった行を事実として書き出します。そこに「なぜそうなったか」「次にどうするか」を1文ずつ足せば所感になります。差が無かった日は、順調に進んだ理由を1つ書きます。
Q. 日報と作業報告書の違いは何ですか? A. 日報はチーム内で状態を共有するための文書、作業報告書は行った作業と時間を依頼元に示すための記録です。作業報告書は事実を定型で書き、所感は入れません。
Q. 日報は何分で書くのがよいですか? A. 10分以内が目安です。朝に予定を書き、作業の区切りごとに結果を1行ずつ足しておくと、終業時は詰まっている点と明日の最初の一手を書くだけで済みます。
Q. 進捗が無い日は日報に何を書きますか? A. 進まなかった理由と、明日の最初の一手を書きます。「調査で終わった」日こそ、分かったことと分からなかったことを書いておくと、読み手が手助けに入りやすくなります。
まとめ
- 日報は「予定と結果の差」「詰まっている点」「明日の最初の一手」の3つを書く。
- 作業名で終えず到達点まで、形容詞ではなく数値で書く。
- 所感は「事実→気づき→次の行動」の3文。 書き出しフレーズ一覧から場面に合うものを選ぶ。
- 日報は毎日の状態共有、週報は要約、作業報告書は依頼元への記録、進捗報告は計画に対する状態の報告。
- 作業時間は15分単位の小数で書き、予定の列を並べる。 差の理由がそのまま拾える。
- 朝に予定を書き、区切りごとに1行足す。 10分以内で書き終える形にすると続けやすい。
本記事の内容は、ご自由にお使いください。
ご利用の際は、出典として本ページへのリンクを記載いただけますようお願いします。
(記載例)出典:株式会社RJC「エンジニアの日報の書き方 テンプレートと例文 週報との違い」
株式会社RJC ― SI事業・SES事業・AI駆動開発。RJCは一緒に成長を楽しめる会社です。
WE ARE HIRING
RJCで一緒に開発しながら、
成長を楽しみませんか?
RJCは、Web・モバイル・AIを活用した開発プロジェクトで、テックリードやPM・PMOも活躍するシステム開発会社です。会社を知る、待遇を確かめる、話を聞いてみる。気になるところ見てみてください!
- 127日年間休日
- 12時間平均残業時間
- 毎日ガチャ遊びココロも大切にする福利厚生。アマギフなどの賞品ラインナップ!
ほかにも、チケットレストラン、書籍読み放題、2年ごとの慰労報奨(休暇 or 金一封)、11期連続の黒字決算。