スポンサーリンク

薬を飲み忘れる!ADHDエンジニアのための服薬管理の自動化とリマインダーハック

ADHD
オススメ

ADHD(注意欠如・多動性障害)を抱えるエンジニアは、「集中しているときに薬を忘れる」「忙しさでルーチンが崩れる」といった悩みを抱えがちです。技術的なスキルを活かして服薬管理を自動化すれば、忘れによる不都合を大幅に減らせます。本記事では、実践的なリマインダーハック、デジタル自動化、IoTデバイス、行動設計の組み合わせを紹介します。医療に関する最終判断は主治医と相談してください。

ご案内

ADHDと服薬忘れの特徴

注意欠如・実行機能の障害がもたらす忘却

ADHDのコア症状のひとつに「実行機能の低下」があります。実行機能とは、計画・開始・持続・切り替え・自己監視といった行動を調整する能力です。薬の服用は一見単純ですが、毎日決まったタイミングで繰り返す「実行タスク」なので、実行機能が弱いと忘れやすくなります。

エンジニア特有の要因

エンジニアは「フロー(没頭)」しやすく、時間の感覚が飛ぶことが多いです。また、リモートワークで生活リズムが不規則になりやすい点も忘却を助長します。逆に、技術的手段による自動化やスクリプト作成は得意分野なので、それを活かした解決が可能です。

自動化とリマインダーハックの基本原則

まずは設計方針を確認しましょう。効果的な服薬管理の自動化は以下の原則に沿うと良いです。

  • シンプル:複雑にしすぎない。設定や運用が面倒だと続かない。
  • 冗長性:一つの通知だけに頼らず、複数のチャネルで通知する(スマホ通知+スマートライト+Slackなど)。
  • 低摩擦:通知を受けてから行動に移すまでの手間を減らす(薬をすぐ手の届く場所に置く)。
  • 習慣連鎖(Habit Stacking):既存ルーチン(歯磨き、朝のコーヒー)に薬を組み込む。
  • 即時フィードバック:服薬を完了したら「完了ボタン」を押すなど即座に記録を残す。
  • 安全第一:薬の再投与や変更は医師と相談し、誤投与を避けるための対策を必ず入れる。

スマホによるデジタルハック(iPhone / Android)

スマートフォンは最も手軽で強力なツールです。以下は具体的な設定例とコツ。

iPhone:リマインダー/ショートカット/ヘルスアプリ

  • リマインダーで繰り返し通知を作る:時刻指定(毎朝8:00等)や位置ベース(家に着いたら)で通知。
  • ショートカットアプリで自動化:通知が来たら「薬を飲んだらショートカットで記録」→ 日付付きメモやHealthに書き込めます。
    • 例:ショートカットの流れ
      1. トリガー:指定時刻
      2. アクション:通知を表示(「薬を飲む時間です」)
      3. アクション:選択肢(「飲んだ」「後で」)
      4. 飲んだを選択→Healthに記録(「Medication」等のカテゴリーに追加)
  • バッジと重点表示:重要な通知はロック画面に残る設定にする。

Android:Google カレンダー/アラーム/Googleアシスタント

  • Googleカレンダーで日付を設定し、通知を繰り返す(メール+ポップアップ)。
  • Googleアシスタントで音声リマインダー:「OK Google、『薬を飲む時間だよ』を毎日8時に言って」とセット。
  • 位置ベースやWi-Fi接続をトリガーにするサードパーティアプリ(例:TaskerやMacroDroid)で柔軟な自動化が可能。

ポイント:複数チャネルでの通知

  • スマホ通知だけでなく、スマートウォッチ、スマートスピーカー、デスクトップ通知を組み合わせると見逃しが減ります。

開発者向け自動化テクニック

エンジニアならではの自動化を紹介します。簡単なスクリプトやホームオートメーションで強力な管理が可能です。

Google Apps Scriptでメール/Slack通知(例)

Googleカレンダーのイベントを読み取り、時間になったらSlackへ通知する簡単な例。

// Google Apps Script
function sendMedicationReminder() {
  const calendar = CalendarApp.getDefaultCalendar();
  const now = new Date();
  const inFiveMinutes = new Date(now.getTime() + 5  60  1000);
  const events = calendar.getEvents(now, inFiveMinutes, {search: "Medication"});
  events.forEach(ev => {
    const payload = {
      text: `服薬リマインダー: ${ev.getTitle()} (${ev.getStartTime()})`
    };
    const options = {
      method: 'post',
      contentType: 'application/json',
      payload: JSON.stringify(payload)
    };
    UrlFetchApp.fetch('https://hooks.slack.com/services/XXXXX/XXXXX/XXXXX', options);
  });
}
  • トリガーを時間主導で1分ごとに設定すれば、ほぼリアルタイムで検出→通知できます。
  • Slackでは「飲んだ」ボタンを押したら返信でログを残すようにBotを作ることも可能です。

Home Assistantで家庭IoTと連携(例)

スマートピルケースの開閉や時間に応じてライトを点滅させる自動化。

# Home Assistant automation example (YAML)
alias: '薬の時間になったらライト点滅'
trigger:
  - platform: time
    at: '08:00:00'
condition: []
action:
  - service: light.turn_on
    target:
      entity_id: light.bedroom
    data:
      flash: short
  - service: notify.mobile_app_yourphone
    data:
      title: '薬の時間'
      message: '薬を飲みましょう'
  • ピルケースに磁気センサーを付けて開閉を検知し、未開封なら再通知を送るなどの工夫ができます。

ローカル通知(Linuxデスクトップ)

エンジニア向けに、仕事中のデスクトップに通知を出す方法。

  • cronとnotify-send(Linux)を組み合わせる例:
    • crontabに「0 8 * DISPLAY=:0 notify-send ‘薬を飲む時間です’」を追加。

ハードウェア:スマートピルディスペンサーとガジェット

IoTデバイスを導入すると物理的な忘却対策が強化されます。選び方と活用法のポイント。

デバイスの種類と特徴

  • スマートピルケース(仕切りごとにアラーム/LED/振動)
  • 自動分配型ディスペンサー(設定時刻に詰めた錠剤を排出)
  • RFID/磁気センサー付きケース(開封ログを取れる)
  • スマートスピーカー・スマートライト(音声+光で注意喚起)

選び方のチェックリスト

  • 電池寿命 or 電源:停電でも動くか
  • 通知方法:音/光/振動のどれが有効か
  • ログ機能:飲んだ履歴を残せるか
  • 連携性:Home Assistant、IFTTT、専用APIなどが使えるか
  • 容量と掃除のしやすさ:毎日の投薬に合うか

実例ハック

  • スマートピルケースが未開封ならスマホに通知、さらに家庭のスマートライトを点滅させて視覚的に知らせる。
  • 朝のルーチン(コーヒーメーカーが動いたらトリガー)と紐付けて「コーヒーができたら薬を飲む」と習慣化する。

習慣化のための行動設計(テクニカルでない工夫)

自動化だけでは不十分なこともあります。行動設計(Behavioral Design)で忘却を減らしましょう。

ハビットスタッキング(習慣の連鎖)

既にルーチン化されている行動に薬を組み合わせる。

  • 例:「歯磨きをしたら薬を飲む」「コーヒーを入れたら薬を飲む」

トリガー環境を作る

  • 薬を見える場所に置く(視覚的キュー)
  • 薬箱の横にコップとメモを置く(行動の摩擦を減らす)

if-thenプラン(実行意図)

具体的な状況と行動をセットで決める。

  • 例:「朝起きたら(if)8:00に服薬アラームが鳴ったら(then)薬を飲んでアプリで’飲んだ’を押す」

社会的アカウンタビリティ

  • パートナーや友人と「チェックイン」する習慣を作る。Slackボットで日次チェックインを作るのも有効。

リマインダーデザインの工夫(心理的テクニック)

通知の文言やタイミングを工夫すると効果が上がります。

  • ポジティブな言葉:命令形より「飲むと集中しやすくなりますよ!」のほうが効果的

\ 最新情報をチェック /

コメント

PAGE TOP
タイトルとURLをコピーしました