イマドコ? ココダヨ! をちょっと楽にするツール。
今ドコにいるかをチームメンバーにTrello上でそこそこ楽にアピールできる。
- BLE(Bluetooh Low Energy)対応のiPhoneを持っている
- Androidでも動くと思うけど(未確認)
- BLE対応で、node.jsが動くPCを持っている
- iPhone6
- iOS8.3
- MacBook Air (11-inch, Mid 2012)
- Yosemite 10.10.3
- MacBook Pro (Retina, 15-inch, Mid 2014)
- Yosemite 10.10.3
- Trelloに状態を管理するボードを作る
- 作ったボードに3つのリスト(名前は任意)を作る
- online用リスト
- offline用リスト
- away用リスト
- 一人一枚ずつカードを作り、作ったカードにメンバーとして追加する
- 一枚のカードに複数のメンバーを登録しないこと
- Trelloのアカウントを作る
- 自分のデベロッパーキーをTrello Developerのページから取得する
- keyを取得したら、次のURLから認証してtokenを取得する
https://trello.com/1/connect?key=<API_KEY>&name=imadoko&response_type=token&expiration=never&scope=read,write
<API_KEY>
は先に取得したkeyを置き換えるコト
- デバイスに他人と被らない名前を付ける
imadokoをDL
$ git clone https://github.com/nalabjp/imadoko.git
おもむろにcd
$ cd imadoko
config/default.yaml.samle
をコピーして編集する。もちろんvimでなくても良い。
$ cp config/default.yaml.sample config/default.yaml
$ vim config/default.yaml
YOUR_DEVICE_NAME
, YOUR_API_KEY
, YOUR_TOKEN
, YOUR_BOARD_NAME
は必ず置き換えること。その他は適当に好みで。
device:
name: YOUR_DEVICE_NAME # => ココに自分が付けたデバイスの名前
trello:
key: YOUR_API_KEY # => ココに取得したapi key
token: YOUR_TOKEN # => ココに取得したtoken
board:
name: YOUR_BOARD_NAME # => ココにチームで作ったボードの名前
list:
online: 自席
offline: 帰宅
away: 離席
condition:
# away になるまでの時間(分)
time_until_away: 5
# business time 以外の away 状態からさらに time_until_away を過ぎると offline にする
business:
start: '9:00'
end: '22:00'
admin:
force_reset:
enable: false
clock: '06:00'
list: offline
npm install!!
$ npm install
起動っ!!!!
$ npm start
Macならnosleepとかを使えばラップトップを閉じてもsleepに入らない