本ページはプロモーションが含まれています

雑記

エンジニアの時間術8選|集中枠を守る仕組み化の図解ガイド

CATEGORY
REV.
DRAWN BY
TOM
SHEETS
9枚

トム

SESで約8年、環境を変えられないもどかしさの中にいました。32歳で自社開発企業に転職し、今はClaude Codeと自動化で、仕事も時間も組み直している途中です。
・Javaバックエンドエンジニア(Java歴12年以上)
・資格:基本情報技術者/応用情報技術者/Java Silver/Python3エンジニア認定基礎
詳細なプロフィール

𝕏

夕方、今日のコミットログを見返したら2件しかない。

朝から席には座っていたのに、Slackの返信とちょっとした調べもので1日が溶けていた。エンジニアなら一度は覚えがあるはずです。

エンジニアの「時間がない」は、だいたい作業時間の不足ではなく、集中が細切れにされた結果です。

時間術とは、増やせない24時間を「やらないこと」と「仕組み」で配分し直す技術のこと。

ポモドーロからディープワーク、自動化まで8つの手法を、図と表で比べながら選び方まで整理しました。

手法を全部試す必要はありません。自分の悩みに効く1つが見つかれば十分です。

この記事でわかること

  • 時間術の正体は「やらないことを決める」と「仕組みで回す」の2つ
  • エンジニア向けの時間術8選の比較表と、悩み別の選び方
  • 続かない原因(見積もり・割り込み・体力)の対策
  • そのまま真似できる1日と1週間のルーティン例

PARTS LIST /目次

時間術とは?時間を「増やす」のではなく「配分する」技術

時間術は、時間を生み出す魔法ではありません。

1日24時間は誰にとっても同じで、睡眠を削らない限り1分も増えないからです。

できるのは、限られた時間を何に配るかを決め直すことだけ。

ここを勘違いしたまま手法を集めると、予定表がきれいになるだけで成果は変わりません。

時間術の全体像:2本の柱と8つの手法
GOAL / 目的限られた時間を、成果の出る作業に配り直す
PILLAR 1 / やらないことを決める優先順位をつけるアイゼンハワーマトリクス・デイリーハイライト・2分ルール・週次レビュー
PILLAR 2 / 仕組みで回す集中と作業を型にするポモドーロ・タイムブロッキング・ディープワーク・自動化
NOTE8つの手法は、どちらかの柱を支える道具です。全部を使う必要はありません。

「時間がない」の正体は優先順位と先延ばし

「時間がない」と感じるとき、本当に足りないのは時間ではなく、決めることです。

タスクに順番がついていないと、目の前に来たものから手をつけてしまいます。

決断を先延ばしにしたタスクは、頭の片すみに残り続けて集中をじわじわ削ります。

つまり時間術の第一歩は、新しい手法を覚えることではなく「今日はこれをやらない」と決めること。

引き算から始めたほうが、足し算より早く効きます。

研究では時間術は成果より心の安定に効く

意外かもしれませんが、時間術の効果は「仕事が速くなる」より「気持ちが落ち着く」ほうに強く出ます。

2021年に学術誌PLOS ONEで発表されたAeonらのメタ分析(時間管理に関する多数の研究をまとめて分析したもの)が根拠です。

この分析では、時間管理は仕事の成果と中程度に関係していました。

一方で、生活の満足度などの幸福感とは、成果以上に強く結びついていました。

この結果は、予定どおりに進まない日の救いになります。

計画が崩れた日でも、時間術が無駄になったわけではないからです。

「何をやるか自分で決めている」感覚そのものが、ストレスを減らしてくれます。

エンジニアに時間術が必要な理由

エンジニアの仕事は、ほかの職種より「中断」に弱い作りをしています。

コードを書くには、頭の中に設計や変数の流れを積み上げる必要があり、1回崩れると積み直しに時間がかかるからです。

加えて、疲れた状態で書いたコードは、あとでバグとして返ってきます。

理由を2つに分けて見ていきます。

コンテキストスイッチで集中が戻らない

作業の切り替え(コンテキストスイッチ)には、目に見えないコストがかかります。

カリフォルニア大学アーバイン校のグロリア・マーク氏らが2005年に発表した職場の観察調査では、中断された作業を同じ日に再開するまで、平均で約25分かかっていました。

Slackの通知1つで、集中の貯金がほぼ0に戻るイメージです。

割り込み1回で起きること
1
集中して実装中設計・変数の流れ・次に書く行が頭に乗っている
2
返信・確認(数分)頭の中の積み上げがいったん崩れる
3
「どこまでやったっけ」コードを読み直して状態を思い出す
4
やっと元の集中に戻る
NOTE数字は Mark・Gonzalez・Harris(2005, CHI)の観察調査。よく引用される「23分15秒」は本人のインタビューでの数字です。割り込みは回数より「どこに入るか」で被害が変わります。

疲れた頭で書いたコードはバグを生む

アウトプットの質を決めるのは、作業時間の長さより思考の解像度です。

深夜に気合いで書いたコードを翌朝見て「誰これ書いたの」となった経験、エンジニアなら一度はあるはず。

疲れた頭は条件分岐の抜けや変数名の取り違えを見逃し、その修正にまた時間を使います。

休むのはサボりではなく、バグを減らすための戦略です。

時間術の中に休憩と睡眠を最初から組み込んでおく理由は、ここにあります。

エンジニア向け時間術8選を図解で比較

8つの手法は、効く悩みがそれぞれ違います。

先に全体を表で比べ、そのあと悩みから選べるフロー図を置きました。

細かいやり方は表のあとのH3で手法ごとに説明しています。

手法ひとことで効く悩み合わないケース
ポモドーロ25分集中+5分休憩着手できない・集中が続かないフローに入った作業を切ってしまう
アイゼンハワーマトリクス緊急度×重要度で4分類何からやるか決められない分類だけして満足しがち
タイムブロッキング1日を枠で区切って予定に入れる1日が差し込みで終わる詰め込みすぎると破綻する
2分ルール2分で終わるならすぐやる小さなタスクが積もる2分を超える作業に流される
デイリーハイライト今日の最重要を1〜3個に絞るTODOが多すぎて動けない3つ以上選ぶと効かない
ディープワーク2〜4時間の中断なし枠を確保設計・実装が進まない会議の多い職場では枠が取りにくい
自動化・テンプレ化繰り返し作業を仕組みに任せる同じ作業を毎回手でやっている作る時間が回収できない作業
週次レビュー週1回、来週の計画と棚卸し重要な作業がいつも後回し曜日を決めないと流れる

迷ったら、いま一番困っていることから辿ってください。

flowchart TD
    A["いま一番困っていること"] --> B{"作業に<br>手をつけられない?"}
    B -->|"はい"| P["ポモドーロ<br>まず25分だけ"]
    B -->|"いいえ"| C{"何からやるか<br>決められない?"}
    C -->|"はい"| E["アイゼンハワー<br>+デイリーハイライト"]
    C -->|"いいえ"| D{"割り込みで<br>1日が終わる?"}
    D -->|"はい"| T["タイムブロッキング<br>+ディープワーク"]
    D -->|"いいえ"| F{"同じ作業を<br>毎回手でやっている?"}
    F -->|"はい"| G["自動化・テンプレ化"]
    F -->|"いいえ"| W["週次レビューで<br>全体を見直す"]

ポモドーロは45分+10分にアレンジする

ポモドーロ・テクニックは、25分集中して5分休む流れを4回くり返し、そのあと15〜30分の長い休憩を取る方法です。

考案者はフランチェスコ・シリロで、名前はトマト型のキッチンタイマーに由来します。

疲れる前に休憩が入るので、集中が続かない人や、なかなか着手できない人にはよく効きます。

ただ、コードを書いていると25分はやや短く、乗ってきたところでタイマーが鳴りがちです。

  • コードを書く:45分集中+10分休憩
  • レビュー・調査:25分単位のまま
  • タイマー:Mac・iPhone標準のタイマーで十分。通知は「集中モード」で止める

「何ポモドーロかかったか」を数えると、作業の見積もりが少しずつ正確になるのもおまけの効果です。

アイゼンハワーマトリクスで「やらない」を決める

アイゼンハワーマトリクスは、タスクを「緊急かどうか」と「重要かどうか」の2軸で4つに分ける方法です。

大事なのは右下の「やらない」を決めることと、右上の「計画してやる」に時間を取ることの2点です。

アイゼンハワーマトリクス(エンジニア版)
URGENT / 緊急
NOT URGENT / 緊急じゃない
重要
すぐやる本番のバグ修正、締切の対応
計画してやる技術的負債の返済、設計の見直し、読書、運動
重要じゃない
任せる・自動化する定型の雑務、毎回同じ手順の作業
やらない目的のない会議、惰性のSNS
NOTE青字の「計画してやる」ほど先延ばしされやすい。週に1〜2時間は、この象限の作業を予定に先に入れておきます。

エンジニアの場合、左下の「任せる」は人に振るだけでなく、スクリプトに任せる選択肢があります。

ここが8つめの手法「自動化」につながる入口です。

タイムブロッキングは余白20%が前提

タイムブロッキングは、1日を30分〜1時間の枠に区切り、どの枠で何をするかを先に決めておく方法です。

「何時からやるか」まで決めると実行率が上がることは、心理学で実行意図(Implementation Intention)と呼ばれています。

タイムブロッキングの例(平日)
  • 08:00-10:00集中作業(コーディング)
  • 10:00-10:15休憩(画面から離れる)
  • 10:15-12:00レビュー・ミーティング
  • 12:00-13:00昼休憩
  • 13:00-15:00集中作業(設計・調査)
  • 15:00-15:15休憩
  • 15:15-17:00雑務・メール・軽いタスク(余白を兼ねる)
  • 19:00-21:00自由時間(個人開発・読書)
NOTE青い点が集中枠。全部を埋めず、2割は予備の枠として空けておきます。

コツは3つあります。

休憩も予定として枠に入れること、詰め込みすぎないこと、崩れた日は翌日の枠を引き直すだけで済ませること。

予定どおりにいかない日の方が多いので、崩れる前提で組んでおくと続きます。

2分ルールとデイリーハイライト3つ

2分ルールは、デビッド・アレンのGTDに出てくる「2分以内で終わるならその場でやる」というルールです。

メモに書く手間のほうが大きいタスクは、後回しにすると思い出すたびに頭を使います。

エンジニアなら「エラーメッセージで検索して2分でわからなければTODOに積む」「テストが2分で通らなければ原因調査として別タスクにする」と、上限としても使えます。

デイリーハイライトは、朝いちばんに「今日これだけは終わらせる」を絞り込む方法です。

『時間術大全』(ジェイク・ナップ、ジョン・ゼラツキー著、原題はMake Time)では1日1つの「ハイライト」を選びます。

1つだと物足りない場合は、3つまで広げても機能します。4つ以上にすると、ただのTODOリストに戻ります。

今日の3つ:良い例と悪い例
BEFORE / 悪い例1. バグ修正 2. 資料作成 3. テスト 4. ミーティング4つある・どれも曖昧で終わりが見えない
→
AFTER / 良い例1. APIのエンドポイント実装 2. コードレビュー1件 3. ランニング30分3つだけ・終わったかどうかが判定できる
NOTE3つ終わったら、その日は勝ち。4つ目以降はボーナスです。
LOG2026-10TODOリストを5件までにした

自動化スクリプトをまとめた自分用リポジトリのTODOが、気づけば項目だらけになっていました。どれも「いつかやる」で、結局どれにも手がつかない。そこで「本当にやったほうがいい重要な数件、目安5件まで」というルールにし、「〇日以降に見直す」のような様子見の項目は書かないことにしました。新しく足したいときは、今ある項目より重要かを比べてからにしています。

ディープワークで2〜4時間の集中枠を作る

ディープワークは、設計やコーディングのような考える仕事を、中断されないまとまった時間でやる考え方です。

Paul Grahamは2009年のエッセイで、1時間単位で予定を入れても困らない「マネージャーの時間割」と、半日単位で動く「作る人の時間割」を分けて説明しました。

作る人にとっては、午後の真ん中に30分の会議が1つ入るだけで、午後全体の集中が崩れます。

同じ「会議2つ」でも、置き方で集中枠が変わる
SCATTERED / 散らばった会議10:00 会議 / 14:30 会議集中枠は最長でも1〜2時間。どこも途中で切れる
GROUPED / 寄せた会議10:00 会議 / 11:00 会議午後13〜17時がまるごと集中枠になる
NOTE会議の数は同じ。午前か午後のどちらかに寄せるだけで、使える時間の質が変わります。
  • 会議は午前か午後のどちらかに寄せる
  • 集中枠の間はSlack・メール・スマホの通知を切る
  • 在宅勤務の日や会議の少ない曜日を「集中日」にする

2〜4時間の枠を週に何回取れるかで、手の進み方がかなり変わります。

自動化・テンプレ化はエンジニアの特権

ほかの職種にはなくてエンジニアにある時間術が、繰り返し作業をコードに任せることです。

「やる」ではなく「勝手に回っている」状態を作れば、そのタスクは今日のTODOから永久に消えます。

手法内容例
自動化繰り返し作業をスクリプトに任せるlaunchdで定期実行、Playwrightでブラウザ操作
テンプレート化よく使うコード・文章を型にするスニペット、プロンプトのテンプレート
バッチ処理同じ種類の作業をまとめてやるメールは1日2回だけ見る
仕組み化人が覚えておかなくても回る状態にする定期実行の結果だけDiscordに通知する

私の場合、生活を一番変えた自動化はブログでした。

投稿や分析を、Macのlaunchdで決まった時刻に動くようにしてから、手で回す作業が減ってだいぶ楽になりました。

ただし、作るのに10時間かかって月に1回5分の作業しか減らないなら、元は取れません。

回数と手間を見て、割に合うものだけ自動化します。

時間術が続かない原因は見積もりと割り込み

手法を入れても続かないとき、原因はたいてい手法そのものではありません。

多くは、見積もりが甘くて予定が崩れるか、割り込みで枠が守れないかのどちらかです。

この2つを押さえるだけで、どの手法を使っても長持ちします。

見積もりは実績を記録して倍率を出す

人は自分の作業時間を短く見積もりがちで、心理学ではこれを計画錯誤と呼びます。

「見積もりは、それを考慮に入れても必ず超過する」というホフスタッターの法則まであるくらいです。

対策は、感覚で見積もるのをやめて、実績を記録して比べること。

1〜2週間だけ、何に何分使ったかを残します。

Toggl Track・Clockifyなどのアプリでも、紙のメモでもかまいません。

エンジニアなら、記録をCSVにして倍率を出すところまでコードでやると楽です。

import csv

# 1行 = タスク名, 見積もり分, 実績分
with open("timelog.csv", encoding="utf-8") as f:
    rows = [(name, int(est), int(act)) for name, est, act in csv.reader(f)]

ratio = sum(a for _, _, a in rows) / sum(e for _, e, _ in rows)
print(f"見積もり倍率: {ratio:.2f} 倍")
タスク見積もり実績倍率
API実装120分180分1.5倍
レビュー30分40分1.3倍
調べもの15分45分3.0倍

上の表は記録の形を示すための例です。

倍率が見えたら、次からは見積もりにその数字を掛けるだけ。

「調べもの」のように倍率が飛び抜けて大きい作業が見つかれば、そこが削りどころです。

割り込み・通知は種類ごとに対策する

エンジニアの時間を一番削るのは、作業そのものより割り込みです。

割り込みにも種類があり、効く対策がそれぞれ違います。

割り込み対策
Slack・チャットの通知集中枠は通知オフ。ステータスに「15時まで集中」と書いておく
メール確認は1日2〜3回の決まった時間だけ
スマホ別の部屋に置く。手の届く所にあるだけで気が散る
突然の相談・質問「今すぐ必要か」を聞き、急がなければ時間を決めて対応する
自分の思いつき作業を止めずにメモへ書いて流し、元の作業に戻る
LOGスマホゲームの時間「1試合3分」が1日1〜2時間になっていた

友人に勧められて始めたクラロワは、1試合3分の息抜きのつもりでした。気づけばプレイ時間は1日1〜2時間。電車を乗り過ごし、寝る前にも長時間遊んで、読書や副業の勉強、筋トレが後回しになっていました。アイコンを目に入らない場所へ移し、1日20分までと決め、寝室にスマホを持ち込まないようにしたところ、約1か月で1日20分ほどに落ち着きました。ゲームをやめたわけではありません。割り込みの入口を遠ざけただけです。

時間より先にエネルギーを管理する

同じ1時間でも、頭が冴えている時間と疲れた時間では、進み方がまるで違います。

睡眠不足の状態で稼いだ1時間は、翌日の集中を削って返ってくるからです。

時間を細かく管理する前に、まず体調を整えるほうが効きます。

重いタスクは調子のいい時間帯に置く

朝型か夜型かは人によって違うので、まず自分が一番冴える時間帯を知ることから始めます。

1〜2週間の時間記録をつけると、どの時間帯に作業が進んでいるかも一緒に見えてきます。

冴える時間帯がわかったら、そこに一番重い仕事を置きます。

一番気が重いタスクを最初に片付ける「Eat the Frog(カエルを食べる)」という言葉もあります。

最初に山を越えると、残りの時間は気持ちが軽いまま進みます。

休憩は画面から離れ、決断の数を減らす

休憩中にスマホを見ると、目も頭も休まりません。

歩く、ストレッチする、目を閉じるなど、画面から離れるのが本当の休憩です。

目の疲れには、20分ごとに約6m(20フィート)先を20秒見る「20-20-20ルール」が使えます。

もう1つ効くのが、毎日の小さな決断を減らすことです。

服・昼食・作業を始める手順を固定しておくと、判断力を大事な設計やレビューに回せます。

ハマりポイント
AIの待ち時間に、別の指示を出し続けてしまう

Claude Codeの処理を待つ間に別セッションで指示を出し、その待ち時間にまた別の指示を出す。私はこれで、家のPCに張り付いたまま休憩のない1日になっていました。手は止まっていないのに、頭はずっと判断を続けています。対策として「セッションは3つまで」「離れる時間を予定に入れる」を考えていますが、正直まだ実践できていません。詳しくはAI疲れの記事に書きました。

エンジニアがハマる時間の罠と対策

時間の罠は、まじめで凝り性なエンジニアほどハマりやすい形をしています。

よく見る罠と、その対策を表にまとめました。

罠対策
「ちょっと調べもの」が1時間にタイマーをセットし、終わらなければTODOに積んで切り上げる
タブを30個開いて切り替え続けるタブは週単位で整理する
「あとでやろう」が積もる頭に置かず、その場でメモかTODOに書き出す
コードを書く前にネットサーフィン「コードを書く」を最初のタスクにし、書きながら調べる
終わりの時間を決めずに作業作業前に終了時刻を決める(パーキンソンの法則対策)
休憩なしでぶっ続け1時間に1回は立ち上がる。20-20-20ルールも合わせる
完璧主義で終わらない8割で一度出す。残り2割の磨き込みに時間の大半を使いがち
ツール選びに時間を溶かす時間管理アプリは1つに決めて1か月使う
会議が細切れに入る会議を午前か午後に寄せ、集中枠を守る

この中で見落としやすいのが「ツール選び」です。

TODOアプリを乗り換えている時間は、時間術をしている気分になれるぶん、たちが悪い。

アプリの乗り換えは時間術ではありません。

パーキンソンの法則とは
「仕事の量は、完成のために与えられた時間をすべて満たすまで膨張する」という経験則です。終わりの時刻を決めないと、作業は時間いっぱいまで伸びます。

1日と1週間のルーティン例

ここまでの手法を、1日と1週間の流れに組み込んだ例です。

デスクワークの平日を基準にしているので、勤務時間に合わせて前後にずらしてください。

1日の型と週の見直しをセットにすると、崩れても戻ってこられます。

デスクワークの1日の時間割

時間帯やることポイント
始業前今日の3つを決めるメール・Slackより先にやる
午前(9〜12時)集中作業(コード・設計・記事執筆)会議を入れない
昼(12〜13時)昼食と散歩画面を見ない時間を作る
午後(13〜15時)レビュー・調査・雑務集中が落ちる時間に単純作業
午後(15〜17時)ミーティング・Slack質問・相談はここにまとめる
夕方振り返りと明日の準備メモを残して頭をリセット
夜自由時間個人開発は「やる」と決めた日だけ
寝る前画面を見ない30分〜1時間睡眠の質が翌日の集中を決める

午前を集中、午後をコミュニケーションに分けると、ディープワークの枠が毎日自然に確保できます。

週次レビューで来週の集中枠を先に押さえる

デイリーハイライトだけで回していると、目の前のタスクに追われて「緊急じゃないけど重要」な作業が消えていきます。

そこで週に1回、30分〜1時間だけ一段上から見直します。

GTDでは週次レビューと呼ばれる習慣です。

週次レビューの4ステップ(30分〜1時間)
1
気になることを全部書き出す頭の中・メモ・受信箱にあるものを1か所に集める
2
TODOを見直して消す終わったもの・もうやらないものを消す
3
来週の集中枠を先に押さえるカレンダーに2〜4時間の枠を入れる
4
「緊急じゃないけど重要」を1〜2個入れる技術的負債・学習・運動をどこかの枠に置く
NOTE曜日と時間を固定する(例:金曜の夕方、日曜の夜)。カレンダーを眺めるだけの週があっても、やめないほうが大事です。

完璧にこなす必要はありません。

4つのうち3番だけでもやれば、来週の集中枠は守れます。

よくある質問

エンジニアの時間術について、よく聞かれる質問をまとめました。

手法の選び方から、続かないときの立て直し方、会議が多い職場での集中枠の作り方まで扱っています。

細かいやり方は、各見出しの本文もあわせて確認してください。

Q1. 時間術とは何ですか?

A1. 時間術とは、増やせない24時間を「やらないことを決める」と「仕組みで回す」の2つで配分し直す技術です。

ポモドーロやタイムブロッキングなどの手法は、そのための道具にあたります。

Q2. エンジニアにおすすめの時間術はどれですか?

A2. 悩みによって変わります。

着手できないならポモドーロ、割り込みで1日が終わるならタイムブロッキングとディープワーク、同じ作業をくり返しているなら自動化が合います。

Q3. ポモドーロの25分が短いと感じたら?

A3. 45分集中+10分休憩のように、長めにアレンジしてかまいません。

コードを書く作業は45分、レビューや調査は25分と、作業の種類で分けるのも手です。

Q4. 時間術を試しても続きません。どうすればいいですか?

A4. まず1〜2週間、何に何分使ったかを記録してください。

見積もりの甘さと割り込みの多さが見えると、どこを直せばいいかがはっきりします。

手法を増やすより、1つに絞って1か月続けるほうが効果があります。

Q5. 会議が多くて集中する時間が取れません。

A5. 会議を午前か午後のどちらかに寄せ、もう片方を集中枠にするのが効きます。

集中枠の間は通知を切り、チャットのステータスに終わりの時刻を書いておくと、相談も後回しにしてもらいやすくなります。

Q6. 時間術に科学的な効果はありますか?

A6. 2021年にPLOS ONEで発表されたメタ分析では、時間管理は仕事の成果と中程度に関係し、幸福感とはさらに強く関係していました。

仕事が速くなる以上に、気持ちの安定に効く方法だと考えると期待とずれにくくなります。

まとめ:時間術は「やらない」と「仕組み化」の2つ

冒頭の「コミットが2件しかない夕方」に戻ると、足りなかったのは時間ではありませんでした。

午前の2時間を通知なしで守れていれば、たぶん結果は違っていたはずです。

  • 時間は増やせない。配分を決め直すのが時間術
  • まず「やらないこと」を決め、今日の3つに絞る
  • 集中枠は会議を寄せて先に押さえる
  • 繰り返し作業は自動化で、TODOから永久に消す
  • 時間より先に、睡眠と休憩で体力を守る

8つの手法を全部使う必要はありません。

私自身、AIの待ち時間との付き合い方はまだ答えが出ていない途中です。

それでも、通知を切った2時間が1つあれば、夕方のコミットログは少なくとも2件では終わりません。

NEXT STEP
明日の午前に、通知を切った2時間の枠をカレンダーへ1つ入れる。

手法選びはそのあとで十分です。枠を1つ守れたら、次は週次レビューで来週の枠を先に押さえてみてください。

途中経過は、また書きます。

NEXT READ本棚から1本

AIで開発を組み直すなら、まずこの5冊から

入門・実践・設計まで、Claude Codeの本をレベル別に5冊選んで比べました。

→ おすすめ5冊を見る

  • この記事を書いた人
  • 最新記事

トム

SESで約8年、環境を変えられないもどかしさの中にいました。32歳で自社開発企業に転職し、今はClaude Codeと自動化で、仕事も時間も組み直している途中です。
・Javaバックエンドエンジニア(Java歴12年以上)
・資格:基本情報技術者/応用情報技術者/Java Silver/Python3エンジニア認定基礎
詳細なプロフィール

𝕏

雑記