PomoDoneApp+Googleカレンダー+Slackでポモドーロテクニックを仕事に取り入れる

# はじめに

リモートワークで仕事しているとついつい休憩を取ることを忘れて仕事してしまうことも多いかと思います。
少なくとも私は集中していると結構食事を取ることも忘れてしまうタイプなので意図的に集中する時間と休憩する時間を分けるためにポモドーロ・テクニックを使っています。
今回は最近試しているポモドーロテクニックとビジネスツールを紐付けた方法を紹介します。

# ポモドーロテクニックとは

1980年代後半に開発された時間管理法です。
作業を25分程度のインターバルに分けて、5分程度の短い休憩で区切る手法です。
オリジナルの方法では、1ポモドーロは作業25分、休憩5〜10分ほどで、4ポモドーロ目の作業が終わった後は長い休憩(20〜30分)を取るといった形です。
この手法は、集中やフロー(ゾーン状態)に対して外的・内的な原因による中断による影響を減らすことを目的としています。

# 私の仕事環境

- 作業マシン: MacBook Pro
- 予定管理: Google Calendar
- ToDo管理: Google Tasks
- コミュニケーション: Slack
- スマートフォン: iPhone

# ツール

[PomoDoneApp](https://pomodoneapp.com/)を使っています。
![スクリーンショット 2023-08-07 17.55.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/c289d20b-e50e-b85f-e32d-cfcdd545bd04.png)

選んだ理由としては、

- アプリが幅広い端末でサポートされていること
- 連携できるサービスが豊富なこと
- 無料でも使えること

の3点です。

# 使ってみた感想

## Google Calendarとの連携

PomoDoneApp単体でタスクを管理することもできますが、私は普段の予定やタスクをGoogle Calendarで管理していたので連携させてみました。
![スクリーンショット 2023-08-27 17.43.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/ef395bf9-55db-b0aa-88d2-c95e7c10bceb.png)
Connect integrationでGoogle Calendarとあるものを選択してGoogleアカウントで認証すると、下記のようにPomoDoneAppと連携させるカレンダーを指定することができます。
![スクリーンショット 2023-08-27 17.25.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/75ba1308-10e9-8b52-e9bd-2f67d8862327.png)
ちなみに下記のような予定が入っていた場合、
![スクリーンショット 2023-08-27 17.33.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/93f98d1c-f605-ae97-ade4-1dad8190423e.png)
PomoDoneAppでは以下のようにタスクとして取り込まれます。
![スクリーンショット 2023-08-27 17.35.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/a447bf2a-d786-4dc4-73a5-003317482f4f.png)
Googleカレンダーで時間ごとに細かくタスクを入力して管理してるような方にはおすすめかもしれません。
ただし、下記のように休憩や打ち合わせなどを挟んで同じタスクに取り込む際に、PomoDoneApp側で同名タスクで分割されてしまうので私はこの方法を諦めました。
![スクリーンショット 2023-08-27 17.40.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/22ad43dd-a0fa-ec05-8489-5c86dc2f01c5.png)
![スクリーンショット 2023-08-27 17.40.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/cd303d00-c8f4-bd32-9ab3-338c71d5b657.png)

## Google Tasks

次にGoogle Tasksとの連携を試してみました。
![スクリーンショット 2023-08-27 17.44.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/889c6d0d-ad8e-867d-fddd-a30dce562322.png)
Connect integrationでGoogle Tasksを選択してGoogleアカウントで認証すると、下記のようにPomoDoneAppと連携させるタスクリストを指定することができます。
![スクリーンショット 2023-08-27 17.45.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/dbd81df9-d0ca-a258-33e0-fec60feaf5b8.png)
右下の `Sync "Done" status` をEnabledにすると、PomoDoneApp側でタスクの終了させるとGoogle Tasksにも同期させることができます。
![スクリーンショット 2023-08-27 17.53.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/1db3f098-e51f-2d53-1dcc-f4587daf0085.png)
上記のようにGoogle Tasksを設定していると、PomoDoneAppでは下記のようにタスクとして取り込まれます。
![スクリーンショット 2023-08-27 17.53.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/cd497519-4286-9bc2-0500-86cfed93e94e.png)
前述の `Sync "Done" status` をEnabledにしておくと、タスクの右側にある✅を押すと、
![スクリーンショット 2023-08-27 17.59.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/71b26101-014d-ed12-7fb2-c15dbcb76a8e.png)
PomoDoneApp側では打ち消し線が表示されてタスク完了した状態になり、
![スクリーンショット 2023-08-27 17.58.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/ffd5c3bb-85d4-d609-846d-334c8e1f1eac.png)
Google Tasksの方も連動してタスクが完了されます。
個人的にはこちらの方が良いと思って最近はGoogle Tasksでタスクを管理つつ、PomoDoneAppで時間管理しています。

## Slackとの連携

他の人とのコミュニケーションにSlackを使用しており、今自分が何をしているかを `times_xxx` という分報チャンネルで他の人にも共有してるので、PomoDoneAppでタスクに着手している状況をSlackに通知できると良いなと思い、Outbound integrationsでSlackのconnectを設定しました。
![スクリーンショット 2023-08-27 18.04.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/5b6a6238-c455-4806-9826-a0fb3c341df7.png)
Slackワークスペースを選択・認証すると、PomoDoneAppの投稿先を選択できるので、自身の分報チャンネルを選択して許可します。
![スクリーンショット 2023-08-27 18.07.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/96b87821-38d3-1b39-4186-24c00beb1030.png)
連携した状態でPomoDoneAppでタスクを開始すると、Slackに以下のように通知が届きます。
![スクリーンショット 2023-08-27 18.18.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/61931d0e-fcf1-e3b0-c57c-03ec125f09b5.png)
終了時にも通知が届きます。(なぜか2回届いたりしてますが)
![スクリーンショット 2023-08-27 18.44.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/9af22adf-2ccb-97d0-cb85-6cf5573cd487.png)

## PomoDoneApp iOS App

仕事中にスマホを充電しながらPomoDoneAppのタイマーが常に表示されると分かりやすくて良いなと思って使ってみました。
しかし、、、常に表示してるとバッテリーの消費が激しく、本体も高熱になり充電ができなくなるという事態に...
また、4ポモドーロ目のlong breakがうまく機能せずで使用継続を断念しました:cry: 

## PomoDoneApp Chrome Extension

次に試したのはChrome Extensionです。
作業中、多くの時間はWebブラウザを使用しているのでChrome Extensionでも残り時間や通知に気づきやすいと思い導入してみました。
導入すると下記のようにChromeブラウザの拡張機能として表示されます。
![スクリーンショット 2023-08-27 19.05.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/43800/9e235c3e-e6e1-218a-4496-934d32ef72a6.png)
ただ残念なことにChrome Extensionからではどのタスクに着手するかを選択することができないという致命的な問題があり使用を断念しました...:cry:

## PomoDoneApp Web App

常にタイマーを確認はできないですが、インストールも不要なので次はWeb Appを試してみました。
しかし、、、ChromeやArcのブラウザで試したところ、メモリやバッテリー消費を抑えるためでしょうがバックグラウンドでの動作が止まってしまい、そもそも25分経過の通知が来ないという事態...:cry:
フォアグラウンドになった際にタイマーの表示も一気に進むものの、これだと集中してると休憩時間に気づけません。
一応Slack連携してればSlackに終了の通知は届くので、そちらで気づくことは可能です。

# 今後の課題

現状、もっともポモドーロテクニックに必要なことができて、かつ自身の設定したタスクに集中するということができるのはWeb Appっぽいのでこちらを使っています。
まだ試せてないのですが、Desktop Appもあるのでそちらを試したらその感想を踏まえて記事を更新するかもしれません。

# 参考

- [Pomodoro Technique](https://en.wikipedia.org/wiki/Pomodoro_Technique "Wikipedia: Pomodoro Technique")