先日、「日々のタスクをどのように管理するか」というタイトルで、タスク管理の方法、およびタスク管理ツールの「Asana」をご紹介しましたが、Asanaの無料は連携機能が充実しておらず、若干使いづらいと感じました。
今回は、Todoistというツール(無料版)を使用してタスク管理を利用して、チケットシステムやチャット、カレンダーシステムとの連携出来る環境を構築します。
- 目標やタスク管理を効率的にどのように行うか定まっていない方
- 日々の仕事やタスクに忙殺される方
- TodoistとGoogle Calendarの連携方法がわかる!
- TodoistとSlackの連携方法がわかる!
- TodoistとJIRAの連携方法がわかる!
タスク管理の考え方などは、下記の記事で説明しています。合わせて読んでいただけますと幸いです。
タスク管理では、どのようなこと何がやりたいのか?( 理想的なタスク管理 )
私が、タスク管理に求める要求としては下記のようなものがあります。
- 四半期といった中長期の目標、一週間程度のマイルストンを作成したい。
- 一つのタスクが5分〜1H程度のタスクを一週間分作成したい。
- Slackにフィードされた最新の情報を受けたら、必要に応じてタスク化したい
- 上記のうち一部のタスクをスケジュール化したい。(カレンダーに入れたい。)
タスク管理を設計する
エンティティ関連図
上記の要求事項を整理すると下記のようなイメージになります。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/image-3.png)
ツール概念図
シームレスに統合することで、それぞれの特徴を活かしながらタスクを管理することが可能です。
全てを1つのI/Fになっているシステムやツールがあれば良いのですが、なかなかそうは行きません。
下記のツールを組み合わせて実装してみます。なお全て無料プランです。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/taskmanagement-tools.png)
各ツールの仕様を確認する
Todoistの機能を紹介
タスクをクイックに追加
タイトルを追加するだけで、タスクを素早く追加できます。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/image-9.png)
タスク画面を好みの画面に変更
リストの他、かんばんスタイルで切り替えができます。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-function-kanbanboard-1024x295.png)
進捗を可視化
生産性を可視化できます。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/image-10.png)
他のアプリケーションとのIntegration
各SaaSアプリ等と、統合できます。連携できる機能はこちらを参照。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/image-11-1024x646.png)
今回使用する機能は次章で解説します。
Todoistと各種機能の連携を解説( JIRA , Slack , Google Calendar)
JIRAとTodoistの連携機能 ( JIRA と Todoist )
- JIRAの課題からTodoistにタスクが追加されます。
TodoistとSlackの連携機能 ( Slack と Todoist )
- Create new tasks
/todoist
コマンドを使用して、Slack 内から新しい Todoist タスクを作成します。 期日と時刻、ラベル、プロジェクト名を含めることができ、他のすべての Todoist アプリと自動的に同期されます。
- Add Slack messages as tasks
- 3 点メニューをクリック (またはモバイルではタップ) するだけで、Slack メッセージを Todoist タスクに変換できます。
- Complete tasks
/todoist
コマンドを使用して Todoist タスクを追加すると、Slack 内からそのタスクを完了できるようになります。
- Update delegated tasks
/todoist
コマンドで作成されたタスクでは、そのタスクの委任先を変更することもできます。
TodoistとGoogle Calendarの連携機能 ( Todoist と Google Calendar )
- リアルタイム同期
- イベント名の編集や日程の移動などの Google カレンダー上での変更も、瞬時に Todoist に反映されます。逆の場合も同様です。
実装
1. JIRAとTodoistを連携 ( JIRA と Todoist )
JIRAの課題を作成すると、Todoistのタスクが自動で作成されます。
JIRAにTodoistアプリケーションをセットアップ
JIRAアカウントは作成済みという前提で、Todoistと連携します。
1. ナビゲーションペインから①.アプリフィールドを選択し、②「アプリを見つける」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-integration-1024x448.png)
2.別ウィンドウが起動するので、①サーチコンソールに「todoist」を入力すると、候補が出るので②「Todoist」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-integration-step2-1024x464.png)
3. 「今すぐ入手」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-integration-step3-1024x515.png)
4. ポップアップされるので、「ログインして」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-integration-step4.png)
5. インストールするサイトを選び、「アプリをインストールする」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-integration-step5.png)
6. 「Get it now」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-integration-step6.png)
7. インストールされていることがわかります。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-integration-step7-1024x784.png)
課題の作成( JIRAチケットを作成し、Todoinstに連携する )
1.JIRAの課題を作成し、①「・・・」を選択し、②「Add to Todoist」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-create-step1-1024x473.png)
2. ウィンドウが立ち上がるので、Todoistの「Log in」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-create-step2.png)
3. 「同意する」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-create-step3.png)
4.「Add task」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-create-step4.png)
5. 「View task」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-create-step5.png)
6. Todoistの画面が立ち上がるので、①プロジェクトを選択すると、タスクの作成先を選べるので予め作成していたプロジェクト②MyTaskを選択します。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-create-step6-1024x275.png)
7.JIRAの画面で、「Submit」を選びます。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-jira-todoist-create-step7.png)
2. TodoistとSlackを連携 ( Slack と Todoist )
Slackから下記の操作が可能です。
- タスクを作成すると、Todoistに連携されます。
- タスクを完了にすることができます。
- Slackのメッセージをタスク化できます。
TodoistにSlackアプリケーションをセットアップ
Slackアカウントは作成済みという前提で、設定します。
1. https://todoist.com/slack/begin にアクセスします。
2. 別タブで画面が起動するので、「許可する」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-todoist-slack-integration-step1.png)
3. 「同意する」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-todoist-slack-integration-step2.png)
4. 「Slackに追加」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-todoist-slack-integration-step3-1024x412.png)
5. Slackアプリに「Todoist」が追加されました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/task-todoist-slack-integration-step4.png)
タスクを追加( Create new tasks )
1. /todoist slack2todoist-1
を入力
2. 表示されるので、リンクをクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/image-6.png)
3. Todoistに追加されました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-create-slack-step2.png)
(オプション)パラメータを追加してみます。
4. /todoist slack2todoist-4 test 21/06/2023 #MyTask
を実行します。
- タスク名、期限、プロジェクトになっています。
5. 受け付けられました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-create-slack-step5.png)
6. todoistにも追加されました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-create-slack-step6.png)
タスクを完了にする ( Complete tasks )
1. 作成したタスクで「More options」を選択し、「Complete task」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-complete-slack-step1.png)
2. Completedになりました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-complete-slack-step2.png)
3. todoistでも完了しました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-complete-slack-step3.png)
メッセージからタスクを作成(Add Slack messages as tasks)
AWS News がSlackに届いているメッセージをタスク化します。
1.メッセージの右上に表示されている「・・・」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-slack-message2task-step1-1024x82.png)
2. 「Add a tsk Todoist」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-slack-message2task-step2.png)
3. 下記を入力し、「Add」をクリックします。
- Contentは、デフォルトのまま
- Description
- Project
- Priority
- Due date
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-slack-message2task-step3.png)
4. 受け付けられました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-slack-message2task-step4.png)
5. Todoistにもタスクが作成されました。デフォルトでは、タスク名にURLが載ってしまいますので作成時に工夫が必要そうです。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-slack-message2task-step5.png)
3. TodoistとGoogle Calendarの連携 ( Todoist と Google Calendar )
Google Calendarと、Todoistの間で双方向にスケジュールとタスクの作成と更新ができます。
TodoistにGoogle Calendarアプリケーションをセットアップ
1. Todoistの右上のユーザアイコンをクリックし、プルダウンから「連携機能」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-google-calendar-integration-step1.png)
2. Google Calendarの「カレンダーを接続」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-google-calendar-integration-step2-1024x477.png)
3. Google アカウントを選択します。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-google-calendar-integration-step3.png)
4. 「許可」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-google-calendar-integration-step4.png)
5. 「同意する」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-google-calendar-integration-step5.png)
6. 下記を入力し、「連携する」をクリックします。
- Google カレンダー:Google Calendarに新規に作成したカレンダー
- 同期:特定のプロジェクト
- Todoistプロジェクト:特定のプロジェクト
- イベントの長さ
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-google-calendar-integration-step6.png)
Google Calendarにタスクを追加(Google Calendar → Todoist)
1. Google Calendarでスケジュールを作成します。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-googlecalendar-create-step1.png)
2. Google Calendarに予定が追加されました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/image-7-1024x488.png)
3. Todoistにもタスクが追加されました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-googlecalendar-create-step3.png)
Google Calendarにタスクを追加( Todoist → Google Calendar)
1. Todoistで、タスクを追加します。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-create-googlecalendar-step1.png)
2. Google Calendarにスケジュールが追加されました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/image-8.png)
Todoistの時間を変更( Todoist → Google Calendar)
Todoistで時間を変更し、Google Calendarの時間が変更されるか確認します。
1. Google Calendarで作成されたタスクのタイトルに、[90m]と入力し「保存」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-googlecalendar-update-time-step1.png)
2. 時間が90min(7:00-8:30)に変更されました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-googlecalendar-update-time-step2.png)
Todoistの優先度を変更( Google Calendar → Todoist)
1. Todoistの優先度を確認します。優先度は「P4」です。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-update-priority-step1-1.png)
2. Google Calendarのタイトルに、①「!!1」(Priority 1)を付け加えて、②「保存」をクリックします。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-update-priority-step2.png)
3. Todoistのタスクの優先度が「P1」に変更されました。
![](https://data-engineer-tech.com/wp-content/uploads/2023/06/todoist-update-priority-step3.png)
最後に
今回の記事では、「タスク管理のツール」として、Todoistとその周辺機能について解説しました。現在のところ、Todoistの手軽にタスクを作成できる点と、JIRAとやSlack、Google Calendarとスムーズに連携する点は評価できます。
タスク管理のツールに悩まれている方の参考になれば幸いです。
今回も読んで頂きましてありがとうございました。
コメント