(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行以上あける: プロジェクトなしのタスクして扱われます

Mou ※下のスクリーンショットはこのFileをつかってます(マークダウンの編集ソフトはかなり優秀でおすすめの Mou

Main Main category Main etc

  1. # h1ヘッダーはナビゲーションバーのメインタイトルになります
  2. ##のh2はプロジェクトとしてナビゲーションバーのタイトルになります
  3. 1-9. はバーの色を表します
  4. *, + で入力したタスクはバーがグレーになります
  5. タイトルメモ (:または:)
  6. メモがある時は左のバーに切り込みが入ります
  7. 強調されたタスクは左肩に赤いドットが表示され、RedHot Listとアプバッジに登録されます
  8. 日付のフォーマットは 2015-11-11 12:30 がデフォルトです。読み込みは 2015/11/11 12:30 でも可能です(-の代わりに/でも)
  9. 期日の設定は “@日付” もしくは “BY! 日付“で表します
  10. 終了したタスクは、タスクの前に “x 完了日時“がつきます

(a)の使い方

ナビゲーションバー

  1. 左右へのスワイプ:プロジェクトリスト間の移動
    Navigation Bar Navigation Bar Navigation Bar
  2. ロングタップ:左肩にドットの表示されたタスクのリスト、ロングタップでもとにリストに戻る
    RedDot
  3. 上方向にスワイプ:期日の設定がされたタスクのリスト、左スワイプかロングタップでもとにリストに戻る
    RedDot

テーブルセル

タップ

Cell

  1. シングルタップ:メモ -(ローテーション-)> 期日の表示
  2. ダブルタップ:タスクの編集
  3. ロングタップ:左肩に赤ドット、強調表示に変更
  4. 右へスワイプ:左のバーよりスワイプで色の変更
    Cell swipe
  5. 左へスワイプ:削除と完了ボタン
    Cell swipe
    1. 完了のボタンを押すと、ボタンを押した時間が完了時間として登録されます。
    2. ※ 完了の解除方法 3. 完了済みのタスクに再度完了のボタンをタップ 3. 編集ページにてチェックマークの入ったボタンをタップ

左バーの色変更の順番

Color-Mode <-Normal , Kawaii -> Color-Mode

期日と色の変化

期日設定がある時は右端に色がつきます。期日が近づくとともに色が変化します。最後の赤ドットは期日を超えた印になります。 Due date

タスクの追加と編集

追加は、ナビゲーションバーのボタンより、編集はタスクのダブルタップで編集画面に移行します。

期日の設定は
色のついたドットが期日のオン・オフのボタンの役割しています。(色は期日に合わせ変化します)
そして、オンになった時に表示される日付をタップすると日時を設定する事ができます。

Due date Due date

同期について

スリープ・ロック時にクラウドにアップロードし、アンロック・スリープから立上がる時に更新があればダウンロードします。 少し慣れが必要かもしれませんが、特に複数のiOS端末で利用する場合は

  • 「ホームボタンを押す」=「クラウドに保存」
  • 「スリープ・ロックから復帰」=「クラウドからファイル更新」

という事を、念頭において使ってください。完全な同期ではありませんので、ファイルの更新のタイミングをほんの少し意識しつつ使ってもらえるとありがたいです。

##リンクの解除方法 ホーム> 設定> (a) よりDropboxのリンクを解除をオンします。次回立ち上げ時にリンクが解除されます。ナビゲーションバーの左に接続のボタンが表示されます。再接続、アカウントの変更等をするときはこのボタンより行います。(画面上にボタンを配置する事も考えましたが、頻繁にアクセスする物でなく見た目も余計なボタンが入るのを嫌って設定より行う事にしています。)

Unlink

ホーム> 設定> (a)

表示の設定

  1. フォントを選択
  2. カラーモードの選択
    Color mode Color mode Color mode

※ Kawaiiモードでの赤ドットはピンクなハートマークになります。

書出し・読み込み書式の設定

設定よりいくつかの項目は書式を変更する事ができます。ご自身が見やすいと思われる物に変更してください。

  1. 日付書式:2015-12-31, 12-31-2015, 31-12-2015 の3種類
  2. 強調の表記を **強調** か __強調__ の選択
  3. 左のバーがクレーのタスクの表記:*, +, -のどれか

その他

  1. Dropboxのリンクを解除:次回のアプリの立ち上げ時に解除されます。

なんかよく分からない状況になってしまった時

データーが自分が思っているファイルに定まらず、勝手に同期をされてしまっている時は、

  1. iOS端末の通信が生きている事を確認
  2. アプリとdropboxの接続ができているかの確認はアプリのナビゲーションバーの左に何も無ければ同期ができているという事です
  3. iOS端末にてアプリを立ち上げ、データーを確認し、ホームボタンを押しスリープ状態にします
  4. この作業によって iOS端末のデーターがdropboxにアップロードされます
  5. コンピューターにてホームディレクトリのDropbox/Apps/(a)/todo.mdを編集、保存します
  6. iOS端末にてアプリを立ち上げます
  7. 画面に進行中画面が表示され、Dropbox上のファイルがダウンロードされます
  8. データーが更新され、コンピューターと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 こんな形で取り入れるか。。どうするか。

iApplications

愛想の良い道具を目指し、小さな事を少し心地よくやれるように、そしてできるだけシンプルに、自分が欲しいなと思った物を作ってます。

作業中 , おすすめ