*

日時機能のパワーアップ(MemoFlowy ver.1.2)

公開日: : WorkFlowy

MemoFlowyはWorkFlowyへのテキスト入力に特化したメモアプリです。ぱっとアプリを立ち上げ、さっとメモを書き、ポンとWorkFlowyに放り込むことができます。

2015年12月3日にver.1.0が公開され、2016年1月7日にver.1.1が公開されたMemoFlowyですが、このたび、ver.1.2へとバージョンアップしました。

ver.1.2へのバージョンアップの全体像は、次のとおりです。

盛りだくさんですし、大きな意味を持つ進化も含まれています。連載形式で、ひとつひとつ順番にご紹介します。今回は、「拡張日時機能」です。

(なお、バージョンアップにあたっては、MemoFlowy ver.1.1をご愛用くださっている皆様はもちろん、HandyFlowyをご愛用くださっている皆様からのご意見が、大変参考になりました。ありがとうございます。これからも、MemoFlowyとHandyFlowyをご愛用いただけると、とてもうれしいです。また、ご意見・ご感想・ご要望など、お気軽にお寄せください。)

1.MemoFlowyの日時機能

MemoFlowyには、もともと、日時機能が備わっていました。

この機能は、あらかじめテンプレートや登録語句などに特定の文字列を登録しておくことによって、テンプレートや登録語句が反映されるタイミングで、現在日時を特定の形式で出力してくれるものです。

たとえば、「’yyyy-MM-dd’」という語句を登録したとします。「yyyy」が西暦年、「MM」が月、「dd」が日なので、今日(2016年3月28日)であれば、「2016-03-28」という文字列が出力される、というわけです。

参考:テンプレート&登録語句のタイムスタンプ書式 – MemoFlowyユーザーTips

年月日だけでなく時刻や曜日なども取得できますし、出力の形式も自由自在ですから、現在日時を入れ込んだ形でメモをとるときなど、大変重宝します。

現在日時を入力できる

今回、この日時機能が、大幅に拡張されました。ポイントは、取得できる日時が、現在日時だけでなくなったことにあります。現在日時を基準にして前後にずらした日時を取得する書式と、カレンダー形式の一覧から取得する日を選択するメニューを利用する書式が拡張されました。

以下、説明します。

2.現在日時以外を指定する方法

現在日時以外を指定する書式は、次の2つです。

  • 現在日時を基準に、前後にずらす書式
    • {}の中に、[+/-]数字[日時指定文字]を書く
  • 日付を指定するカレンダーメニューを表示する書式
    • {cal}

もう少し詳しく説明します。

(1) 現在日時を基準に、前後にずらす書式

これまでの日時機能は、現在日時を特定の書式で出力する機能でした。たとえば、「yyyy-MM-dd」なら「2016-03-28」と出力されます。

これに対して、今回のver.1.2では、現在日時を基準に一定時間、前後にずらした日時を出力する書式を備えました。

たとえば、以下のような日時を指定できるようになったのです。

  • 明日
  • 1か月前
  • 2時間前
  • 30分後

では、この機能を利用するには、登録語句やテンプレートに、どのような文字列を登録すればよいでしょうか。

まず、上の4つの具体例は、次の文字列です。

  • 明日 ’yyyy-MM-dd{+1day}’
  • 1か月前 ’yyyy-MM-dd{-1month}’
  • 2時間前 ’hh:mm{-2hour}’
  • 30分後 ’hh:mm{+30minite}’

ポイントは、

  • 出力したい形式で、日時の文字列を書く
  • 現在日時からずらす方向と長さを、{}の中に[+/-]数字[日時指定文字]という文字列を書き込むことで、指定する
  • {}の文字列と出力したい日時書式を含んだ範囲を、「”」で囲む

という3点です。

a.出力する形式の日時

出力する形式の日時の書き方は、これまでと同じです。

参考:テンプレート&登録語句のタイムスタンプ書式 – MemoFlowyユーザーTips

MemoFlowyの登録語句編集画面には、これらの入力を支援する機能がついていますので、適宜ご利用ください。

b.現在日時からずらす方向と幅

MemoFlowyの日時機能で出力される日時は、基本的に、現在日時です。ですが、今回、この現在日時を前後に一定幅ずらすための書式が導入されました。

この書式の書き方は、

  • [+/-]数字[日時指定文字]を{}で囲む
  • [+/-]は、ずらす方向
    • [+]が後で、[-]が前
  • 数字[日時指定文字]は、ずらす幅

です。

日時指定文字は、以下のものが用意されています。

  • year
  • month
  • day
  • week
  • hour
  • minute

たとえば、以下のとおりです。

  • 1時間前
    • {-1hour}
  • 3日後
    • {+3day}
  • 4週間前
    • {-4week}
  • 来週の同じ曜日の日
    • {+1week}
    • {+7day}
  • 3ヶ月後
    • {+3month}
  • 去年
    • {-1year}
    • {-12month}
  • 10年後
    • {+10year}
  • 1年2ヶ月後
    • {+1year+2month}
    • {14month}

複数になっても、sは不要です。

昨日

c.変換される範囲全体を「”」で囲む

出力される書式を指定した文字列と、現在時刻からずらす方向と幅を指定した文字列を含む全体を、「”」で囲みます。

(a) 例1

たとえば、3日後の日時を、「03/10」の書式で出力したい場合は、

  • ‘MM{+3day}’/’dd{+3day}’
  • ‘MM/dd{+3day}’

となります。

以下はまちがいです。

  • まちがい:’MM’/’dd{+3day}’

まちがいの例では、日(dd)は3日後になりますが、月(MM)が3日後になりません。そのため、たとえば現在日時が3月29日の場合、日(dd)については現在日時の3日後から取得して「01」を出力しますが、月(MM)については現在日時から取得しますので「03」を出力してしまうため、「03/01」というまちがった日付を出力してしまいます。

(b) 例2:複数の日時を指定したい場合

「今日は2016-03-28です。4日後は2016-04-01です。」という文字列を出力したいとします。

この場合、以下の書き方となります。

  • 今日は’yyyy-MM-dd’です。4日後は’yyyy-MM-dd{+4day}’です。

これに対して、次の例はまちがいです。

  • まちがい:’今日はyyyy-MM-ddです。4日後はyyyy-MM-dd{+4day}です。’

まちがいの例では、「今日は2016-04-01です。4日後は2016-04-01です。」となってしまいます。

ひとつの「”」で囲まれた中に{+4day}が含まれていますので、「今日は」の後の「yyyy-MM-dd」も、現在日時から4日後となってしまうためです。

(2) カレンダーから日付を選択する書式

次に、カレンダーから日付を選択する書式が用意されました。

カレンダー形式のメニュー

使い方は、以下のとおりです。

  • 出力したい形式で、日時の文字列を書く
  • {cal}または{calendar}という文字列と、出力したい日時書式を含んだ範囲全体を、「”」で囲む

たとえば、「’yyyy-MM-dd{cal}’」という語句を登録すれば、

カレンダーから取得

この登録語句を選択したタイミングでカレンダーが出現し、

カレンダーから28日を選択

ひとつの日付を選ぶと、その選んだ日付が出力されます。

現在日時を入力できる

ちなみに、カレンダーから日付を選択するには、次の2つのいずれでもかまいません。

  • 日付を選択して黄色くハイライトして、「OK」をタップする
  • 日付を選択して黄色くハイライトした後、再び、黄色くハイライトした日付をタップする

(3) 応用

さて、現在日時から前後にずらす書式と、カレンダーから選択する書式は、組み合わすことができます。最後に、「これらを組み合わせると、こんなことができますよ。」というものを紹介します。

登録するのは、以下の文字列です。

  • ‘{cal}”y-MM-dd’ ‘y-MM-dd{+1day}’ ‘y-MM-dd{+2day}’ ‘y-MM-dd{+3day}’ ‘y-MM-dd{+4day}’ ‘y-MM-dd{+5day}’ ‘y-MM-dd{+6day}’

カレンダーから1週間

この登録語句を選択すると、カレンダーが表示されますので、適当な日付を選択します。

カレンダー形式のメニュー

すると、こうなります。

1週間分まとめて入力されたところ

カレンダーで選択した日から、1週間分の日付がペーストされるのです。

タスク管理などの場面で、役に立つかもしれません。

なぜこうなるのか、仕組みを簡単に説明します。

まず、{}の書式は、

  • {}のみの記述の場合(日時に変換される文字がない場合)、それ以降の変換の基準日時になる。

というルールを持っています。

そのため、次の2つは同じ結果になりますし、

  • ‘MM{+3day}’/’dd{+3day}’
  • ‘{+3day}”MM’/’dd’

次の2つも同じ結果になります。

  • 昨日’yyyy-MM-dd{-1day}’ 今日’yyyy-MM-dd’ 明日’yyyy-MM-dd{+1day}’
  • 昨日'{-1day}”yyyy’-‘MM’-‘dd’ 今日'{now}”yyyy’-‘MM’-‘dd’ 明日'{+1day}”yyyy’-‘MM’-‘dd’

上の1週間分日付は、このルールを応用しています。

  • ‘{cal}”y-MM-dd’ ‘y-MM-dd{+1day}’ ‘y-MM-dd{+2day}’ ‘y-MM-dd{+3day}’ ‘y-MM-dd{+4day}’ ‘y-MM-dd{+5day}’ ‘y-MM-dd{+6day}’

最初の'{cal}’は、{cal}が単独で「”」に囲まれていますので、カレンダーから選択した日付が、その後に出てくる変換の基準日時となります。

そのため、「’y-MM-dd{+1day}’」はカレンダーで選択した日付を基準に1日後ですし、「’y-MM-dd{+6day}’」はカレンダーで選択した日付を基準に6日後となるわけです。

他にもいろいろ可能です。たとえば、

  • ‘{cal}”y-MM-dd{-1day}’ から ‘y-MM-dd{+1day}’まで

であれば、カレンダーで選択した日を基準に、1日前と1日後を取得しますので、たとえばカレンダーで「2016-04-01」を選択すれば、「2016-03-31から2016-04-02まで」との文字列を出力することになります。

3.拡張日時機能の可能性

以上、MemoFlowy ver.1.2で強化された日付機能を概観しました。

MemoFlowyのことだけを考えると、どのように活用できるのか、いまいちピンとこないかもしれません。しかし、この機能は、遠くない将来、HandyFlowyにも搭載される予定です。もちろん、HandyFlowyの検索機能でも使えます。

HandyFlowyの検索用登録語句に拡張日時機能を含む語句をいくつか登録すれば、WorkFlowyの中を、特定の日付で検索することがぐっと簡単になるため、WorkFlowyによってタスク管理システムを組み立てることが、かなり現実的になるはずです。

このように、日時機能の拡張は、MemoFlowy&HandyFlowyの今後につながるバージョンアップでもあります。

スポンサードリンク

関連記事

no image

ウェブ上に存在するWorkFlowyに関する日本語情報の時系列整理(〜2014年12月)

1.はじめに 2015年1月にWorkFlowyを使い始めたとき、ウェブ上に存在するWorkFlow

記事を読む

no image

WorkFlowyの「トピック」とは何か?

1.WorkFlowyは、「トピック」に、どんな情報を与えているのか? (1) 「トピック」という入

記事を読む

no image

WorkFlowyの共有機能の使い方と、知っておくと役に立つ知識

1.WorkFlowyの共有機能 WorkFlowyは、共有機能を持っています。自分のWorkFlo

記事を読む

no image

WorkFlowyの下線・太字・斜体の基本と応用

1.WorkFlowyの下線・太字・斜体 WorkFlowyが扱えるデータは、テキストだけです。画像

記事を読む

no image

WorkFlowyの真価を引き出す必読文献『アウトライナー実践入門~「書く・考える・生活する」創造的アウトライン・プロセッシングの技術~』(Tak.著)

出ました。待望の一冊。 アウトライナー実践入門 ~「書く・考える・生活する」創造的アウトライン・プ

記事を読む

no image

「とりあえずWorkFlowy」から受け取ったもの

1.「とりあえずガンダム」戦略 by 『コンビニ店長のオシゴト』 『Facebook×Twitter

記事を読む

no image

「アウトラインはひとつあれば十分だし、ひとつだけの方がむしろよい」というWorkFlowyの思想を肯定する。

1.WorkFlowyの思想は、「アウトラインはひとつあれば十分だし、ひとつだけの方がむしろよい」

記事を読む

no image

HandyFlowyの文字選択モードの基本(HandyFlowy Ver.1.4)

HandyFlowyは、スマートフォンから使うWorkFlowyを快適にするアプリです。スマートフォ

記事を読む

no image

WorkFlowyのアカウントの基本

WorkFlowyは、テキスト管理システムを提供するクラウドサービスです。アカウントを作ることで、使

記事を読む

no image

WorkFlowyで作るKindle本の「読書ノート」の実例:『三色ボールペンで読む日本語』

1.はじめに 『ソーシャル時代のハイブリッド読書術』を読んでから、「読書ノート」を作る習慣を始めまし

記事を読む

スポンサードリンク

スポンサードリンク

no image
お待たせしました! オフライン対応&起動高速化のHandyFlowy Ver.1.5(iOS)

お待たせしました! なんと、ついに、できちゃいました。オフライン対応&

no image
「ハサミスクリプト for MarsEdit irodrawEdition」をキーボードから使うための導入準備(Mac)

諸事情により、Macの環境を再度設定しています。 ブログ関係の最重要は

no image
AI・BI・PI・BC

AI 『〈インターネット〉の次に来るもの 未来を決める12の法則』を読

no image
[『サピエンス全史』を起点に考える]「それは、サピエンス全体に存在する協力を増やすか?」という評価基準

1.「社会派」に対する私の不信感 (1) 「実存派」と「社会派」 哲学

no image
[『サピエンス全史』を起点に考える]サピエンス全体に存在する協力の量と質は、どのように増えていくのか?

『サピエンス全史』は、大勢で柔軟に協力することがサピエンスの強みだと指

→もっと見る

  • irodraw
    彩郎 @irodraw 
    子育てに没頭中のワーキングパパです。1980年代生まれ、愛知県在住。 好きなことは、子育て、読書、ブログ、家事、デジタルツールいじり。
    このブログは、毎日の暮らしに彩りを加えるために、どんな知恵や情報やデジタルツールがどのように役に立つのか、私が、いろいろと試行錯誤した過程と結果を、形にして発信して蓄積する場です。
    連絡先:irodrawあっとまーくtjsg-kokoro.com

    feedlyへの登録はこちら
    follow us in feedly

    RSSはこちら

    Google+ページ

    Facebookページ

PAGE TOP ↑