*

[予告]MemoFlowyのURLスキームを活用して、MemoFlowyでテキストメモのフローを組み立てる

公開日: : WorkFlowy

この記事は、MemoFlowyのURLスキームについての予告記事です。

WorkFlowyにテキストメモを放り込むためのメモツールMemoFlowyは、次のバージョンアップで、MemoFlowyのURLスキームを備えます。MemoFlowyのURLスキームを使うと、どんなことができるようになるのか、ラフに描きます。

1.MemoFlowyを、他のフローに活用する

(1) MemoFlowy本来のフロー

MemoFlowyは、「メモ入力画面」と「WorkFlowy画面」という2つの画面を持っています。それぞれの役割は、

  • 「メモ入力画面」でテキストメモを書き、
  • 「WorkFlowy画面」でWorkFlowyへテキストメモをペーストする

というものです。

ここには、iPhoneでテキストメモを書き、WorkFlowyに放り込む、というフローがあります。MemoFlowyは、テキストメモを書くことからWorkFlowyに放り込むところまでのフローを、ひとつのアプリで完結します。

この、「メモ入力画面」でテキストメモを書き、「WorkFlowy画面」でWorkFlowyへテキストメモをペーストする、というフローが、MemoFlowy本来のフローです。

(2) MemoFlowyを、他のフローに活用する

MemoFlowyは、このフローに特化したアプリです。このフローをひとつのアプリだけで担うなら、MemoFlowyと並ぶアプリは(2015年12月現在、)存在しません。

ですが、MemoFlowyが担えるのは、この本来のフローだけではありません。現在準備中のver.1.1のMemoFlowyなら、MemoFlowyを、もっと別のフローのために使うことができます。

どういうことでしょうか。

たとえば、テキストメモの入力には(MemoFlowyの「メモ入力画面」ではなく)TextwellやDraftsなどのエディタアプリを使い、書いたテキストメモをWorkFlowyに放り込むために、MemoFlowyの「WorkFlowy画面」を使う、ということができます。これは、他アプリでテキストメモを書くところから始まるフローに、WorkFlowyへテキストメモをペーストする、という部分だけのために、MemoFlowyを位置づける例です。

また、たとえば、ブラウザアプリで表示したウェブページで選択したテキストをWorkFlowyに放り込む、というフローもあります。この場合、ブラウザアプリから選択したテキストデータをMemoFlowyの「メモ入力画面」に受け渡すか、あるいは直接MemoFlowyの「WorkFlowy画面」にいって、WorkFlowyに貼り付ける、というフローです。

これらは、テキストの入口をMemoFlowy(の「メモ入力画面」)ではない他アプリにする例ですが、これに対して、テキストの出口をWorkFlowy以外のものにするフローもありえます。つまり、MemoFlowyの「メモ入力画面」で書いたテキストを、たとえば、EvernoteやTwitterなど、他のアプリに使う、ということです。これは、MemoFlowyの「メモ入力画面」から始まるフローを、他アプリにつなぐ一例です。

2.MemoFlowyと他アプリをつなぐ鍵は、URLスキーム

では、このような使い方をするには、どうしたらよいでしょうか。iPhoneやiPadでこれを実現するための鍵は、URLスキームです。

URLスキームとは、あるアプリを他のアプリから呼び出すために用意された、アプリ固有のURLです。URLスキームを使えば、他アプリからアプリを呼び出すとともに、他アプリから(主にiOSのペーストボードを経由して、)データを受け取ることができます。

そのため、URLスキームを使えば、

  • 他アプリ→(MemoFlowyのURLスキーム)→MemoFlowy
  • MemoFlowy→(他アプリのURLスキーム)→他アプリ

というフローを組み立てることができるのです。

このフローは、自由に組み合わせることができます。MemoFlowyと組み合わせる他アプリの機能次第で、いろいろな価値を生み出すフローを作ることが可能です。

2015年12月現在、AppStoreに並んでいるMemoFlowyには、MemoFlowyのURLスキームがありません。そのため、現時点では、[他アプリ→(MemoFlowyのURLスキーム)→MemoFlowy]というフローを作ることはできません。しかし、現在準備中のバージョンアップ後には、MemoFlowyはURLスキームを獲得します。そのため、次のver.1.1からは、このフローが使えます。

また、[MemoFlowy→(他アプリのURLスキーム)→他アプリ]というフローなら、現在公開中のバージョンでも使えます。

そこで、この記事では、もっとも基本となる上の2つのフローについて、簡単に説明します。

3.MemoFlowyのURLスキームと、MemoFlowyでURLスキーム

(1) MemoFlowyのURLスキーム(他アプリでMemoFlowyのURLスキームを使う)

[他アプリ→MemoFlowy]というフローは、MemoFlowyのURLスキームを、他アプリで使うことによって、可能になります。MemoFlowyのURLスキームは、次のバージョンから使えるようになる予定です。

a.MemoFlowyのURLスキーム

MemoFlowyのURLスキームは、以下のとおりです(参考:MemoFlowyのURLスキームのマニュアル – WorkFlowy)。

  • 書式
    • memoflowy:// [コマンド] [オプション]
  • コマンド
    • なし
      • MemoFlowyを起動する
    • create
      • MemoFlowyの「メモ入力画面」で、新規メモを作成する
        • テンプレートは適用されない(MemoFlowyの設定がどうなっていても)
      • 使用可能オプション:text
    • template
      • MemoFlowyの「メモ入力画面」で、新規メモを作成する
        • テンプレートは適用される(MemoFlowyの設定がどうなっていても)
      • 使用可能オプション:text
    • insert
      • MemoFlowyの「メモ入力画面」が、その時点の状態のまま、立ち上がる。
      • 使用可能オプション:text
    • create2inbox
      • MemoFlowyの「WorkFlowy画面」が、inboxにZoomした状態で、表示される。
      • 使用可能オプション:text
      • textオプション使用時は、createコマンドと同じ動作をしてから、WorkFlowy画面に切り替える。
    • template2inbox
      • MemoFlowyの「WorkFlowy画面」が、inboxにZoomした状態で、表示される。
      • 使用可能オプション:text
      • textオプション使用時は、templateコマンドと同じ動作をしてから、WorkFlowy画面に切り替える。
    • insert2inbox
      • MemoFlowyの「WorkFlowy画面」が、inboxにZoomした状態で、表示される。
      • 使用可能オプション:text
      • textオプション使用時は、insertコマンドと同じ動作をしてから、WorkFlowy画面に切り替える。
  • オプション
    • ?text=
      • =以降の文字をメモ入力画面のカーソル位置に入力する
      • 指定可能特殊文字
        • ||clipboard|| または ||pasteboard||

b.[他アプリ→MemoFlowy]というフローの具体例

他のアプリでMemoFlowyのURLスキームを使うと、たとえば、次のようなフローを作ることができます。

[Textwell→MemoFlowy]

準備として、Textwellに、次のアクション[MemoFlowy-inbox]を登録します。このアクションは、MemoFlowyのURLスキームのうち、[memoflowy://create2inbox?text=]を使っています。

T( ‘urlScheme’, {url: ‘memoflowy://create2inbox?text=’+ encodeURIComponent( T.whole ),option: ‘clearAll’} );

Textwellで何らかのテキストメモを書き、アクション[MemoFlowy-inbox]を使うと、Textwellで書いたテキストがiOSのペーストボードにコピーされた状態で、MemoFlowyの「WorkFlowy画面」が、Inboxとして登録したトピックにZoomした状態で、開きます。

あとは、「WorkFlowy画面」でペースト操作を手作業で行うだけです(この手作業は、MemoFlowyのURLスキームを使っても、やはり必要です)。

[Ohajiki→MemoFlowy]

準備として、Ohajikiのブックマークに、次のブックマークレットを登録します。このブックマークレットも、MemoFlowyのうち、[memoflowy://create2inbox?text=]を使っています。

javascript:(function()%7Bvar%20text=window.getSelection().toString();location.href=’memoflowy://inbox?text=’+encodeURIComponent(text);%7D)();

Ohajikiで何らかのウェブページを開き、ウェブページのテキストを選択した状態で、ブックマークレットを実行します(ブックマークを開き、登録したブックマークレットをタップ)。すると、Ohajikiで選択したテキストがiOSのペーストボードにコピーされた状態で、MemoFlowyの「WorkFlowy画面」が、Inboxとして登録したトピックにZoomした状態で、開きます。

あとは、「WorkFlowy画面」でペースト操作を手作業で行うだけです(この手作業は、MemoFlowyのURLスキームを使っても、やはり必要です)。

(2) MemoFlowyでURLスキーム(MemoFlowyで他アプリのURLスキームを使う)

[MemoFlowy→他アプリ]というフローは、MemoFlowyで他アプリのURLスキームを使うことによって、可能になります。

a.他アプリのURLスキームをMemoFlowyで使うには?

URLスキームを発動するには、WorkFlowyに、他アプリのURLスキームを記載します。WorkFlowy内に記載されたURLは自動的にリンクになりますので、MemoFlowyで使っているWorkFlowyに他アプリのURLスキームを書き込めば、MemoFlowyの「WorkFlowy画面」から、他アプリのURLスキームを発動させることができます。

WorkFlowyに他アプリのURLスキームを並べることで、MemoFlowyの「WorkFlowy画面」を、いわばハブのように活用する使い方です。

では、MemoFlowyから他アプリへのデータの受け渡しは、どのようにしたらよいでしょうか。

これは、iOSのペーストボードを使います。MemoFlowyは、「メモ入力画面」から「WorkFlowy画面」に切り替えるタイミングで、自動的に、「メモ入力画面」の記載内容をiOSのペーストボードにコピーします。そのため、他アプリのURLスキームが、iOSのペーストボード内のデータを利用するオプションを備えていさえすれば、iOSのペーストボード経由で、MemoFlowyから他のアプリへ、MemoFlowyの「メモ入力画面」で書いたテキストデータを受け渡すことができます。

(ただし、MemoFlowyから他アプリへ受け渡しできるデータは、iOSのペーストボードに入ってるデータです。WorkFlowy画面に表示されたWorkFlowyのデータではありません。なお、WorkFlowyのデータを他アプリに受け渡す機能は、HandyFlowyが備える予定ですので、お楽しみに!)

b.[MemoFlowy→他アプリ]というフローの具体例

MemoFlowyで他アプリのURLスキームを使うと、たとえば、次のようなフローを作ることができます。

[MemoFlowy→Evernote]

準備として、次のEvernoteのURLスキームを、WorkFlowyの中に書き込んでおきます。

evernote://x-callback-url/new-note?type=clipboard&title=MemoFlowy&text=TEXT

次に、MemoFlowyの「メモ入力画面」で適当なメモを書き、「WorkFlowy画面」に切り替え、このEvernoteのURLスキームをタップします。

すると、Evernoteに、ノートタイトルが「MemoFlowy」、ノート本文がMemoFlowyの「メモ入力画面」で書いた内容、というノートが、新規作成されます。

(MemoFlowyがEvernoteに受け渡すデータは、「メモ入力画面」のデータです。「WorkFlowy画面」のWorkFlowyのデータではありません。くり返しになりますが、WorkFlowyのデータを他アプリに渡すことは、MemoFlowyではできず、HandyFlowyの役割になります。)

[MemoFlowy→Drafts4]

準備として、次のDrafts4のURLスキームを、WorkFlowyの中に書き込んでおきます。

drafts4://x-callback-url/create?text=%7C%7Cclipboard%7C%7C

次に、MemoFlowyの「メモ入力画面」で適当なメモを書き、「WorkFlowy画面」に切り替え、このDrafts4のURLスキームをタップします。

すると、Drafts4に、MemoFlowyの「メモ入力画面」で書いた内容の新規メモが作られます。

4.MemoFlowyで、テキストメモのフローを組み立てる

MemoFlowyがMemoFlowyのURLスキームを備えれば、[他アプリ→MemoFlowy]というフローが可能になります。[他アプリ→MemoFlowy]のフローと[MemoFlowy→他アプリ]のフローを組み合わせれば、組み立てられるフローの可能性は無限大です。

MemoFlowyがバージョンアップしたあかつきには、ぜひ、MemoFlowyを組み込んで、いろいろなテキストメモのフローを組み立ててみてください。

[おまけ情報]

MemoFlowyは、「WorkFlowy画面」で扱うWorkFlowyのデータを他アプリに受け渡すことはできません。MemoFlowyにできるのは、「メモ入力画面」で書いたデータを(WorkFlowyをハブのように利用して、)他アプリに受け渡すことだけです。

では、WorkFlowyのデータを他アプリに受け渡すには、どうしたらよいのでしょうか。

HandyFlowyを使えば、これを実現できます。HandyFlowyは、MemoFlowyの兄弟アプリで、ただいま鋭意開発中なのですが、このアプリの柱のひとつが、WorkFlowyからのデータ書き出し機能です。

HandyFlowyは、WorkFlowyのデータを、様々な形で書き出し、いろいろなアプリに受け渡すための機能を備えています。WorkFlowyのデータを他アプリに渡すフローをご希望の方は、楽しみにしていただければ幸いです。

スポンサードリンク

関連記事

no image

WorkFlowyでプロジェクトを進める

1.はじめに 最近、WorkFlowyをタスク管理に使えないだろうか、と試行錯誤しています。Tood

記事を読む

no image

[展開]『コンテナ物語』から得た「入れ物」一般に関する知見を、WorkFlowyの「トピック」に応用する

1.はじめに 『コンテナ物語』は、2015年に読んだ本の中で、もっともよい収穫を得た本のうちの1冊で

記事を読む

no image

WorkFlowy基本5原則【第4原則】「トピック」を手で動かして秩序をつくり、ひとつの秩序をいろんな視点で表示する

1.はじめに WorkFlowyは、他の道具にはあまり見られない特徴を持つ、ちょっと変わった道具で

記事を読む

no image

【企画】WorkFlowy読書会『Facebook×Twitterで実践するセルフブランディング』

ここ最近、WorkFlowyで「読書ノート」を作ることについて、いくつかの文章を書きました。 紙の

記事を読む

no image

閲覧モードのブラッシュアップ(スムーズなスクロール・スリープ抑制)(HandyFlowy ver.1.1)

HandyFlowyは、iPhone・iPad用のWorkFlowy専用クライアントアプリです。 H

記事を読む

no image

WorkFlowy×ハサミスクリプトを支えるふたつの思想

1.WorkFlowy×ハサミスクリプト 私がブログ原稿を書くために使っているツールは、WorkFl

記事を読む

no image

【WorkFlowy問題集】(1)『クラウド時代の思考ツールWorkFlowy入門』の目次に沿った同書の元記事リストを、公開日基準時系列に並べ替える(検索とトピック移動)

問題 次の【元記事リスト(目次構造)】は、『クラウド時代の思考ツールWorkFlowy入門』のベース

記事を読む

no image

WorkFlowyを育てる

1.WorkFlowyは、育つ 何を言っているんだと思われるかもしれませんが、WorkFlowyは、

記事を読む

no image

WorkFlowy検索機能の強いところと足りないところ(Evernote、grep検索、Gmailと比較して)

1.WorkFlowyの検索機能のポイント 先日、WorkFlowyの検索機能を整理しました。自分の

記事を読む

no image

MemoFlowy(iOS版)、本日(2015-12-03)公開です!

WorkFlowyへのテキスト入力に特化したメモアプリ「MemoFlowy」(iOS版)が、本日、A

記事を読む

スポンサードリンク

スポンサードリンク

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 ↑