(a)
アプリについて
使い勝手は拙作のリトリストを踏襲し、タスクをテキスト形式で管理したいとの事からのスタート、ネット上で “todo.txt” という物を見つけそのクライアントを作ることがプロジェクトの始まり。
しかしながら、“todo.txt” の形式がちょっと好きになれず、書式は結局、ブログの更新でも使っている、マークダウン形式に変更。少しtodo.txtの要素を取り込み、シンプルな形に整えました。
入力はコンピューターをメイン、閲覧はiOS端末。(コンピューター(6.5:3.5)iOS端末) 一日の始めや、終わりに、ジーーッとリストを眺め、サッとやる事の整理をコンピューターを使って書き出し、日中はiOS端末でタスクの確認・更新 というような使い方を想定して作りました。
Dropboxへの認証
Dropboxへの接続はナビゲーションバーの左側のボタンを押して認証プロセスを行います。
Dropboxに接続に成功するとDropboxフォルダーに新しいAppsフォルダーとその中に(a)
フォルダーが作られ、さらにその中にtodo.mdというファイルが端末よりコピーされます。アプリからはこのフォルダー内のみアクセスが可能になっています。ほかのディレクトリーには、移動は不可、勝手にファイルを置いたり読み込んだりもできません。
ファイルの保管場所は ~/Dropbox/Apps/(a)/todo.md
です(固定)
todo.md 書式の説明
マークダウンの形式にそっていますので、ブログをマークダウンで書いている人などは違和感無く使うことができると思います。
# メインタイトル
## 簡単な説明
3. 左の番号は色番号です: 3は黄色
6. **強調**:左肩に赤いドットが表示されます
1. タスク:メモメモメモ付き
4. 期限付きタスク BY! 2015/03/10 17:00
* イベントの日時等は @2015-02-25 12:00
6. x 2015-01-15 14:00 完了タスク
4. 並び順は iOSでの端末の表示順と同じ
1. 2行以上あける: プロジェクトなしのタスクして扱われます
※下のスクリーンショットはこのFileをつかってます(マークダウンの編集ソフトはかなり優秀でおすすめの Mou。
#
h1ヘッダーはナビゲーションバーのメインタイトルになります##
のh2はプロジェクトとしてナビゲーションバーのタイトルになります1-9.
はバーの色を表します*, +
で入力したタスクはバーがグレーになりますタイトル
:メモ
(:または:)- メモがある時は
左のバーに切り込み
が入ります - 強調されたタスクは左肩に赤いドットが表示され、RedHot Listとアプバッジに登録されます
- 日付のフォーマットは
2015-11-11 12:30
がデフォルトです。読み込みは2015/11/11 12:30
でも可能です(-の代わりに/でも) - 期日の設定は “
@日付
” もしくは “BY! 日付
“で表します - 終了したタスクは、タスクの前に “
x 完了日時
“がつきます
(a)の使い方
ナビゲーションバー
- 左右へのスワイプ:プロジェクトリスト間の移動
- ロングタップ:左肩にドットの表示されたタスクのリスト、ロングタップでもとにリストに戻る
- 上方向にスワイプ:期日の設定がされたタスクのリスト、左スワイプかロングタップでもとにリストに戻る
テーブルセル
タップ
- シングルタップ:メモ -(ローテーション-)> 期日の表示
- ダブルタップ:タスクの編集
- ロングタップ:左肩に赤ドット、強調表示に変更
- 右へスワイプ:左のバーよりスワイプで色の変更
- 左へスワイプ:削除と完了ボタン
- 完了のボタンを押すと、ボタンを押した時間が完了時間として登録されます。
- ※ 完了の解除方法 3. 完了済みのタスクに再度完了のボタンをタップ 3. 編集ページにてチェックマークの入ったボタンをタップ
左バーの色変更の順番
<-Normal , Kawaii ->
期日と色の変化
期日設定がある時は右端に色がつきます。期日が近づくとともに色が変化します。最後の赤ドットは期日を超えた印になります。
タスクの追加と編集
追加は、ナビゲーションバーの**+ボタンより、編集はタスクのダブルタップ**で編集画面に移行します。
期日の設定は
色のついたドットが期日のオン・オフのボタンの役割しています。(色は期日に合わせ変化します)
そして、オンになった時に表示される日付をタップすると日時を設定する事ができます。
同期について
スリープ・ロック時にクラウドにアップロードし、アンロック・スリープから立上がる時に更新があればダウンロードします。 少し慣れが必要かもしれませんが、特に複数のiOS端末で利用する場合は
- 「ホームボタンを押す」=「クラウドに保存」
- 「スリープ・ロックから復帰」=「クラウドからファイル更新」
という事を、念頭において使ってください。完全な同期ではありませんので、ファイルの更新のタイミングをほんの少し意識しつつ使ってもらえるとありがたいです。
##リンクの解除方法 ホーム> 設定> (a) よりDropboxのリンクを解除をオンします。次回立ち上げ時にリンクが解除されます。ナビゲーションバーの左に接続のボタンが表示されます。再接続、アカウントの変更等をするときはこのボタンより行います。(画面上にボタンを配置する事も考えましたが、頻繁にアクセスする物でなく見た目も余計なボタンが入るのを嫌って設定より行う事にしています。)
ホーム> 設定> (a)
表示の設定
- フォントを選択
- カラーモードの選択
※ Kawaiiモードでの赤ドットはピンクなハートマークになります。
書出し・読み込み書式の設定
設定よりいくつかの項目は書式を変更する事ができます。ご自身が見やすいと思われる物に変更してください。
- 日付書式:2015-12-31, 12-31-2015, 31-12-2015 の3種類
- 強調の表記を **強調** か __強調__ の選択
- 左のバーがクレーのタスクの表記:*, +, -のどれか
その他
- Dropboxのリンクを解除:次回のアプリの立ち上げ時に解除されます。
なんかよく分からない状況になってしまった時
データーが自分が思っているファイルに定まらず、勝手に同期をされてしまっている時は、
- iOS端末の通信が生きている事を確認
- アプリとdropboxの接続ができているかの確認はアプリのナビゲーションバーの左に何も無ければ同期ができているという事です
- iOS端末にてアプリを立ち上げ、データーを確認し、ホームボタンを押しスリープ状態にします
- この作業によって iOS端末のデーターがdropboxにアップロードされます
- コンピューターにてホームディレクトリのDropbox/Apps/(a)/todo.mdを編集、保存します
- iOS端末にてアプリを立ち上げます
- 画面に進行中画面が表示され、Dropbox上のファイルがダウンロードされます
- データーが更新され、コンピューターとiOS端末のファイルが同期されます
※同期における注意点※
- 「ホームボタンを押す」=「クラウドに保存」 (※ ローカルのファイルが優先されます)
- 「スリープ・ロックから復帰」=「クラウドからファイル更新」
おまけ
ちょっとしたこだわり
一画面になるべくビッタリにテーブルセルが収まるようにセルの高さは端末によって微調整 (ip4:60, ip5:63, ip6:67px) してます。一番下のところが欠けてたり、少しだけ表示されていたりするとあまり美しくないと、、妙なところにこだわりってます。
アプリの名前
アプリ名は珍しく初期段階で思いつきました。todo.txtで使われる書式の優先順位:高に付けられる (A) 。で、ちょっと柔らかく小文字の (a) に。書式の変更とともにアプリ名を変更しようかとも思いましたが、(a) が日本語だと、「かっこ、えー」 -> **「格好えー」**と「格好いい」と響きが近い事に気づき、そのままにしました。アプリのネーミングは個人開発者としてはかなりの悩みどころ、シンプルで響きも良いの物はなかなか出てこないので、名前とアプリ自体の関連性が薄くなってしまうが玉にきずだが、ご勘弁のほど。(そんなに難しい事ではないので、いずれ対応するかも?使いたい人います?)最後のiTuneConnectに申請時になってカッコは使ってはだめとアップロード時にエラーがでる。ターゲット名を変更し、Info.plistに Bunle Display Name に (a) を入れてなんとか通りました。かなりドキッっとしました。
ぼやき
終わったタスクをどうすべきか、、自動で消してしまうか、ログブックを作って放り込むか。。。自分は捨てる派なんだが、これをやったっけという意味での確認には必要な気もするが、、とっておく人の方が多いのでしょうか??、完了時に使うxを大文字と小文字で(捨てる、取っておく)フラグにする事までは浮かんだのだけど、、
終了済みタスクの表示方法ももう少し分かりやすくスマートな方法があるような気がする。。
テキストにてダァーーとリストが並んでいるの眺めると全体がイメージできるような気がします。全体がイメージできると何かこう、、、何かが浮かんでくるような、、、気がしていて、、、 とは言っても、ノマド中の私にはやるべき事が沢山ある訳では全くないのですが、、
画面が大きくなって編集画面が質素に見える。。。
旅には役に立ちそうなマップも MAP: location name @ 6.1234618,102.2403237
こんな形で取り入れるか。。どうするか。