iMessage + Chatwork で通知を二重化した理由
iMessage + Chatwork で通知を二重化した理由
タスク管理システム「DASH」を運用する中で、通知の見落としが問題になった。
Chatwork通知だけだと、見逃すことがある。そこでiMessage + Chatworkの二重通知にした。
問題:Chatwork通知だけでは足りない
ケース1:移動中の見落とし
電車やタクシーで移動中、Chatworkアプリを開いていないと通知に気づかない。
ケース2:作業中の見落とし
集中しているときは、Chatworkの通知音を消していることが多い。
ケース3:複数アカウントの混在
クロスリンクとプログラミングスクールの2つのChatworkアカウントを使い分けているので、どちらかを開いていないと通知が届かない。
解決策:iMessage + Chatwork 二重通知
iMessageの利点
- 確実に届く – iPhoneの通知は見逃しにくい
- リアルタイム – LINEやSMSと同じ感覚で即座に届く
- Apple Watch対応 – 手元で確認できる
実装
# dash/notify.sh
#!/bin/bash
MESSAGE="$1"
CHATWORK_ROOM_ID="414967775"
# iMessage通知(妻のiPhoneに送信)
osascript -e "tell application \"Messages\" to send \"$MESSAGE\" to buddy \"妻\" of service \"iMessage\""
# Chatwork通知
curl -X POST "https://api.chatwork.com/v2/rooms/${CHATWORK_ROOM_ID}/messages" \
-H "X-ChatWorkToken: ${CHATWORK_API_TOKEN}" \
-d "body=$MESSAGE"
運用ルール
iMessageで通知するもの
- 🔴 緊急度:高 – 30分以内に対応が必要なタスク
- 📅 会議リマインダー – 開始30分前の通知
- ⚠️ エラー通知 – システムエラーや重要な警告
Chatworkのみで通知するもの
- 🔵 緊急度:中 – 今日中に対応すればOK
- 📝 定期タスク – シフト作成、座席表作成など
- 💬 一般連絡 – 報告・相談系
実際の効果
Before(Chatworkのみ)
- 通知見落とし率:約20%
- 対応遅れ発生:月2-3回
After(iMessage + Chatwork)
- 通知見落とし率:約3%
- 対応遅れ発生:ほぼゼロ
特に会議リマインダーの効果が絶大。iMessageで届くので、移動中でも確実に気づく。
まとめ
重要な通知は複数チャネルで届けるのが鉄則。
Chatworkだけ、LINEだけ、という単一チャネルに依存すると、見落としリスクが高い。
タグ: #自動化 #通知システム #生産性向上