Litmus — 話題のニュースを、深く読み解く。 RSS
ソフトウェア

Leantimeは、ADHD・失読症向けに画面の情報量を設計で絞る無料OSS

ADHD・失読症・自閉症を念頭に置いて設計された無料OSSのタスク管理ツール「Leantime」を、公式のアーキテクチャ解説記事から仕組みごと確かめた。

ホワイトボードに「THIS WEEK」の見出しとともに貼られた、担当者名と作業内容を書いた色違いの付箋のイメージ写真

イメージ写真 記事の内容を撮影したものではありません。Photo by cottonbro studio on Pexels

この記事には Amazon アソシエイトのリンクを含みます。

タスク管理ツールを開いた瞬間、カードやラベル、通知、サイドバーの項目数に目が滑って、結局どれから手を付ければいいか分からなくなる。そんな経験をしたことがある人は少なくないはずだ。

その画面の情報量そのものを、ADHD・失読症・自閉症を念頭に置いた設計で絞り込んでいる無料のオープンソースソフトウェア(OSS)がある。「Leantime」というプロジェクト管理ツールだ。セルフホストなら無料で、公式リポジトリからDockerイメージをダウンロードすれば今日から試せる。

見やすいフォントのテーマを用意しているだけなのか、それとも作り方そのものが違うのか。公式の説明を順に読んでいくと、話はもう一段深いところにある。

画面の何が変わっているのか

Leantimeのプロフィール設定には、ライトモード・ダークモードと並んで「インクルーシブテーマ」という選択肢がある。切り替えると、失読症向けに文字の形を区別しやすくした「OpenDyslexic」というフォントが画面全体に適用される。公式ブログは、英国ディスレクシア協会などのガイドラインを踏まえて作ったと説明している。

もう一つ、「My Work Dashboard」という専用画面がある。CTOのMarcel Folaron氏が公開したADHD向けの解説記事によると、ここでは今日・今週に関係するタスクと目標の進捗だけに絞って表示し、過去の分まで全部並べることはしない。タスクには「excited」「frustrated」のような感情を表す絵文字を付けられる機能もあり、記事では感情の状態がタスクを完了できるかどうかを左右する大きな要因だとしている。

作業の全体は、Strategy(戦略)→Plans(計画)→Projects(プロジェクト)→Milestones(マイルストーン)→Tasks(タスク)という階層で管理する。今やっている細かい作業が、どの目的につながっているかを見失いにくくするためだ。

GIGAZINEが実際にDockerで構築して確かめた記事もある。カンバン・ガント・一覧表・カレンダーといったタスク管理の各ビュー、個人の予定を時間単位で確保する「タイムブロッキング」、作業時間を自動集計するタイムシートが、公式の説明どおりに動くことを確認している。会社の宣伝文句だけでなく、第三者が実際に手を動かした記事でも機能の実在が裏付けられている。

ここまでは、見やすいフォントのテーマと、表示項目を絞ったダッシュボードという、表面の工夫として理解できる。自分も最初はそう思っていた。だが、Leantimeの解説はそこで終わらない。

見た目ではなく設計そのものが違う

機能ごとに独立させる作り

公式のアーキテクチャ解説記事を読んで止まった。そこに書かれていたのは、フォントや配色の話ではない。Tasks・Goals・Projects・Timesheets・Reportsといった機能を、それぞれ独立した「ドメイン」として作り分けているという、コードの構造そのものの説明だった。ドメインごとに、データモデルからリポジトリ、ビジネスロジック、画面のテンプレートまでを個別に持つ。

たとえば、タスクの詳細画面を開いたとき、本来見たいタスクの情報の横に、プロジェクト全体の進捗バーや、関係のない目標の達成率まで一緒に出てきて、結局どこを見ればいいか分からなくなる、という経験をしたことがある人は多いだろう。

3つの設計判断

公式記事が挙げる具体的な設計は、次の3つになる。

  • ドメインの分離: Tasksは、データモデル・リポジトリ、ビジネスロジック、画面のテンプレートをGoalsやTimesheetsと別々に持ち、相手の内部の仕組みを知らずに動く
  • 一貫した操作パターン: 一覧の絞り込み・並べ替え、詳細画面のボタンの配置、作成・更新・削除の操作方法を、ドメインをまたいで統一している
  • 文脈に応じた情報表示: 関連する項目へのリンクは用意するが、利用者が明示的に求めるまで、その関係性を自動では表示しない

タスクの詳細を開いても目標の進捗や作業時間の集計が自動では出てこないのは、偶然の省略ではなく、機能ごとに画面と処理を分けて作っているという設計上の選択の結果になる。

普段、ドメイン駆動設計という考え方は、コードの保守性や開発チームの作業分担を良くする手段として語られることが多い。それをアクセシビリティ、つまり使う人の認知的な負担を減らす手段として前面に掲げているのは、自分には意外だった。一貫した操作パターンについて、公式記事は、一つの領域の使い方を覚えれば、別の領域にも少ない学習コストで応用できるとしている。画面ごとに操作パターンを覚え直す必要がない、という効果だ。

無料で試すには何が必要か

Leantimeには、セルフホストする無料のOSS版と、同社が運用するクラウド版「Leantime Pro」の2つの提供形態がある。料金ページで条件が分かれている。

提供形態料金前提条件
セルフホスト版(OSS)無料、ライセンスはAGPL-3.0PHP 8.2以上、MySQL 8.0以上またはMariaDB 10.6以上のサーバー、または公式Dockerイメージ
クラウド版(Leantime Pro)月額払いで1ユーザー月10ドル、年額払いで1ユーザー月8ドル無料プランはなし。14日間の無料トライアルあり

無料で使えるのはセルフホスト版だけで、クラウド版に無料プランは用意されていない。公式リポジトリのREADMEによると、セルフホスト版の導入方法は2通りある。ZIPパッケージをダウンロードして手動でインストールするか、公式のDockerイメージを使う方法だ。Dockerの場合は、環境変数でデータベースの接続情報を渡してコンテナを起動し、<ドメイン>/installにアクセスして初期設定を済ませる。カンバン・ガント・表・リスト・カレンダーの各ビュー、Wiki、アイデアボード、SWOT分析、タイムトラッキングなど、機能自体はセルフホスト版とクラウド版で変わらない。

2026年11月10日時点の最新版はv3.14.0で、GitHub本体リポジトリはStar 12.1k・Fork 1.2kに達している。ただし、この最新版の内容は権限管理の細分化とカレンダー連携プラグインの追加が中心で、ここまで説明した認知アクセシビリティの機能自体の更新ではない。今回の話題が広まったタイミングと、たまたま同じ週にバージョンが上がっただけで、両者は別の出来事になる。

ADHD・自閉症への効果を裏付ける独立した研究や臨床データが示されているわけではなく、あくまでLeantime自身が掲げる設計方針としての説明にとどまる点も、試す前に知っておいたほうがいい。

まとめ

Leantimeは、ADHD・失読症・自閉症を念頭に置いた設計を公式に掲げる無料のプロジェクト管理OSSだ。OpenDyslexicフォントへの切り替えやMy Work Dashboardといった表面の工夫だけではない。Tasks・Goals・Projectsなどの機能をドメインごとに独立させ、求められたときしか関連情報を出さないという、コードの構造そのものを情報量を絞る手段として使っている。セルフホストなら無料で、Dockerイメージから今日試せる。クラウド版を使う場合は月8〜10ドルかかり、無料プランはない。

この記事の先を読む本を探す

特定の本を勧めるものではありません。検索結果から、いまの版と目次を確かめて選んでください。

コメント

気づきや感想をどうぞ

記事への補足や、読んで考えたことをお寄せください。個人情報や、他の人を傷つける内容の投稿はお控えください。

コメントを読み込んでいます…

    ほかの記事

    最新の記事 →