とりあえず試してみたい方向け
▼ダウンロードはこちら(mac向け/dmg形式)▼
https://s3-ap-northeast-1.amazonaws.com/watari/downloads/darwin/Watari-0.0.5.dmg
Googleカレンダーの"現在の予定だけ・デスクトップ最前面に"表示したい人生だった
もっとも生産性を高める仕事術はタイムボックス。 そのやり方とメリットとは? | ライフハッカー[日本版] という記事が最近公開されました。
消化できもしない肥大化したTodoリストなんかより、カレンダーに直接予定をぶち込んだ方が確実にこなすよね、うまく取捨選択できるよね、という話です。
私もそんなタイムボックス的な管理をしてましたが**「いちいちカレンダーを開かないと現在の予定が確認できない」**という問題に直面しました。
そこで
- デスクトップで一番手前にGoogleカレンダーの現在の予定出したらよくね?
- 残り時間のカウントダウンとカレンダーのメモも出せたらよくね?
- ついでに予定ごとにURLのレコメンドしてもらえたら嬉しくね?
という思考回路で作ったmac向けアプリがWatariです。
デモ
【最高の仕事術に選ばれた"タイムボックス"の相棒に】
— ながみ@新しいmacアプリ出しました (@nagaminenot) 2019年2月23日
〜GoogleカレンダーでTodo管理してる、生産性に拘る方へ〜
Googleカレンダーの「現在の予定」をデスクトップに常時表示するアプリ「Watari」を公開しました。
▼ダウンロードはこちら(Mac向け/dmgファイル)▼https://t.co/n2PeCv1hKR pic.twitter.com/ceQXHvMEyf
技術的なおはなし
- ベースにはelectron-vueを使用
- 現在の予定名を使ってGoogleカレンダーAPIを検索、同じ予定の過去の時間に見ていたURLを探し、レコメンド
- URLの探し方はアプリにsqlite3を内蔵させて、Chromeの履歴(sqlite3で読める)を検索(もちろんChromeの履歴をサーバーで収集はしてないのでご安心ください。ユーザーのPCとGoogleカレンダーAPI間で完結したレコメンドです。)
技術的にしんどかったこと
- sqlite3を内蔵しようとすると、ビルドで一苦労する。そしてWindowsでビルドできない。このへんを参考に解決した。
- 自動起動機能の実装が少し大変だった。権限もらえないと
AutoLaunch.isEnabled()
でfalse
ではなくerror
をcatch
しないといけなかったり。sqlite3よりはだいぶマシ。
個人的には重宝していて、毎日仕事で使っているのですが他のタイムボックスで予定管理している人に使ってもらえるか気になるので、ぜひ試してみて、感想をいただきたいです。
▼ダウンロードはこちら(mac向け/dmg形式)▼
https://s3-ap-northeast-1.amazonaws.com/watari/downloads/darwin/Watari-0.0.5.dmg
▼感想・バグ報告はこちら▼
https://twitter.com/nagaminenot
※会社制作ではなく個人制作のアプリです