IFTTT、Drafts、Instagram、Dropbox を使って自分だけの自動 Markdown ジャーナルを作成する方法

IFTTT、Drafts、Instagram、Dropbox を使って自分だけの自動 Markdown ジャーナルを作成する方法

  • Oligur
  • 0
  • vyzf
IFTTT、Drafts、Instagram、Dropbox を使って自分だけの自動 Markdown ジャーナルを作成する方法
  • ハウツー
カルトロゴの注目画像がデフォルトではない1920x1080

様々なiOSデバイス、紙、あるいはどうしてもというならAndroidスマートフォンを使って日記をつける方法は、実にたくさんあります。(冗談です。シャープペンシルを使えば、どんなAndroid端末でも完璧な紙のエミュレーションデバイスに早変わりします。)しかし、それらはどれも手間がかかる(全て自分で手作業で書く)か、やや独自仕様で全ての情報をアプリやサービス内に保存する、という傾向があります。

しかし、素晴らしいインターネット自動化サービスIFTTT(If This Then That)といくつかの新しいチャンネルのおかげで、様々なソースから自動的に情報を取得し、自分だけのプレーンジャーナルを作成できるようになりました。しかも、プレーンテキストではなかなか難しい、画像も含めることができます。

これからやることは以下の通りです。IFTTT、Drafts、Dropbox、その他いくつかのサービスを使って、単一のプレーンテキストファイルに様々な情報を追加していきます。さらに、このファイルはMarkdown形式で記述されるため、Markdownプレビューで表示すると、画像やリンクも含まれた美しくレンダリングされたページとして表示されます。さらに、HTML、PDF、RTFなど、お好きな形式でエクスポートできます。Word文書を作成することも可能です。

その他のアプリ

iOSデバイスやMacで日記をつけられるアプリは既にたくさんあります。中でもDay Oneは最も有名で、地図、天気、写真を日記に追加できるなど、実に洗練された機能を備えています。しかし、Instagramの写真やFoursquareのチェックインなどの自動インポート機能は備えていません。

Momentoは、Flickr、Instagram、Twitter、そしてお気に入りのRSSフィードなど、あらゆるフィードからコンテンツを取得できる、全く逆の優れたアプリです。残念ながらiPhone専用(リリースから3年経った今でもiPad版はありません)で、開発者からの注目もほとんどありません。

ドラフト 001
これらの設定により、メモは「Journal」という名前の Dropbox フォルダ内の「Journal」という名前のファイルに追加されます。

まずはDraftsから始めましょう。Draftsアプリは、入力したテキストをまとめて、お好きなアプリに送信します。その豊富な機能の一つとして、Dropbox内のプレーンテキストファイルにテキストを追加できます。ジャーナルファイルを設定するには、Draftsアプリの設定画面を開きます。「Dropboxアクション」をタップし、「+」アイコンをタップして新規作成します。

私は全てを含んだ大きなテキストファイルを1つ作成することにしました。全てを別々のファイルにして、同じフォルダに保存することもできます。

ここで、Draftsにメモをファイルに追加するよう指示します。スクリーンショットの通り、フォルダのパス、ファイル名と拡張子、そして最後にジャーナルエントリのテンプレートを選択します。

好きな名前を選んでください。分かりやすくするために、フォルダとファイルの両方を「Journal」と名付けました。鋭い目を持つ方は、MDやMDOWNのようなMarkdownの拡張子ではなく、TXTというファイル拡張子を選んだことにお気づきかもしれません。これは、IFTTTがTXTファイルしか扱えないためです。Draftsはどちらも扱えますが、まともなMarkdownビューアならTXTファイルも扱えるので、TXTにしました。

ここで注目すべき点は、すべてを1つの大きなテキストファイルにまとめたことです。すべてのファイルを別々のファイルにして、同じフォルダに保存することもできます。このチュートリアルはどちらの方法でも機能します。「ファイルに追加」ではなく「ファイルを作成」​​オプションが表示された場合は、必ず選択してください。この場合、Draftsにファイル名を動的に設定するように指示する必要があります。私はタイムスタンプを使用して、すべてを整理することをお勧めします。

これが私のコードです:

[[date|%A %B %d %Y %R]] [[draft]]

日付は、私の目にはきれいに見えるようにフォーマットされています (別のファイルを使用している場合は、Finder でより適切に並べ替えられるものを使用することをお勧めします。こちらに、UNIX の日付コマンドの便利なリストがあります)。

その結果は次のようになります。

Monday March 18 2013 13:08 Test journal entry. Pretty sweet! ---

これで完了です。下書きで簡単なメモをタップして、新しく作成したジャーナルアクションを選択して共有するだけです。数秒後には、新しいエントリがファイルの末尾に追加されます(エントリを先頭に追加して、新しいコンテンツを先頭に表示することもできます)。これ以上に簡単なことってあるでしょうか?

イフト

IFTTTは、Webサービス間でデータをパイプするインターネットの接着剤のような存在です。今日は、IFTTTを使って、結果を単一のDropboxファイルに追加する複数のアクションを作成します。例として、Foursquareのチェックイン(どこに行ったかを記録する)、Instagramの写真(写真の価値など)、天気、Withingsフィットネスアプリ(血圧と体重)などを挙げます。他にもたくさんのアプリがありますが、私が使っているのはこれらだけで、手順は簡単なので、自分でも作成できます。

まず、IFTTTアカウントを作成し、InstagramやFoursquareなどのご利用のサービスと接続する必要があります。次に、新しいアクションを作成します。ゼロから作成することも、私のアクションを参考にして微調整することも可能です。

インスタグラム

インスタグラム
おいしい、おいしいレシピ。

私のインスタグラムレシピを入手してください。

このレシピでは、IFTTTレシピの基本を紹介します。まず、新しいレシピを作成します。画面上の大きな「This」をタップし、Instagramを選択します。チャンネルを有効化していない場合は、有効化するように促されます。すると、Instagramの様々なトリガーが表示されます。今回は「あなたが撮影した新しい写真」を選択します。これは、新しい写真を撮るたびにトリガーされます。また、誰かをストーキングして、その人の写真をすべて自分のジャーナルに追加することもできます。

それをクリックし、「トリガーを作成」をクリックして、「それ」をクリックします。Dropboxを選択し、「テキストファイルに追加」オプションを選択して、開始します。

インスタドロップ
好きなだけカスタマイズできます。MacやiPadでファイルをプレビューした際に見栄えがよくなるように、Markdownを使用しました。

これがデフォルトのレシピです。今回は、フォルダパスを「Journal」(または上記の下書きアクションの設定時に指定したパス)に変更し、ファイル名も「Journal」に設定します。次に、Journalファイルに送信されるテキストであるコンテンツを選択します。材料はすべて右側のドロップダウンから選択できます。私のレシピはこちらです。

![{{Caption}}]({{SourceUrl}})<br>
{{Caption}}<br>
{{CreatedAt}}<br><br>
- - - - -<br>
Instagramコンテンツ
青い塊は、IFTTT が自動的に入力する変数です。

{{Caption}} などのエントリは、IFTTT によって実行時に自動的に入力されます。残りはあなた次第です。私は画像のURLをMarkdown形式の画像リンクで指定することにしました。これは、テキスト自体がすっきりと見えることと、プレビュー時に画像が埋め込まれるという2つの利点があります。つまり、ジャーナルにテキストとインラインでInstagramの動画が動的に表示されるということです。

アクションの結果をプレーンテキスト形式で示します。

![Instagram](https://distilleryimage0.s3.amazonaws.com/08a444ae8f4211e28c3c22000a1fb85a_7.jpg) The Trifle Tower
March 17, 2013 at 09:34PM - - - - -

プレビューでは次のようになります。

インスタリザルト
スポンジケーキ、カスタード、ゼリーでできていて、セーヌ川のそばに置かれているものは何でしょうか?

かなり便利だと思いませんか?繰り返しになりますが、このIFTTTアクションは、Instagramで撮影した写真ごとにMarkdown形式の画像リンクを生成し、静的なジャーナルファイル(プレーンテキストファイル)に追加します。さらに、キャプションと画像のタイトルの両方にキャプションを追加し、日付もそこに挿入します。

フォースクエア

私のFoursquareレシピを入手してください。

Foursquareも同様に簡単です。利用可能なオプションはそれぞれ異なり、会場名、地図画像のURL、会場URL(会場のFoursquareページへのリンク)、チェックイン日、そして「Shout」が含まれます。「Shout」はチェックイン時に追加するコメントです。これが私のレシピです。注:ダッシュとbrタグは、書式設定と読みやすさに役立ちます。

<br>
I went to {{VenueName}}. {{Shout}}<br><br>
[Venue]({{VenueUrl}})<br><br>
![Map]({{VenueMapImageUrl}})<br><br>
{{CheckinDate}}<br><br>
- - - - -<br>
地図
ここに表示されているものはすべて、Mac上のプレーンテキストファイルから生成されています。画像はすべて、表示時に動的に読み込まれます。

これで、ついにFoursquareのチェックインを使う理由ができました。私は新しい場所に行く時や、旅行中にどこに行ったか覚えておくためにチェックインするだけです。そして、その結果はポータブルなテキストファイルにきれいに表示されます。エントリーをプレビューできるのも、このアプリの大きな魅力です。

天候

私の天気レシピを入手してください。

IFTTTには、今日の天気の概要を表示する機能がありません。トリガーは、警報や予報を送信するために使うものです(雨が降りそうな時にBoxcar経由で通知してくれる便利なトリガーがあります)。しかし、私のレシピを使えば、IFTTTからレポートを生成することができます。

{{TodaysCondition}} today! With a high of {{HighTempCelsius}} C and a low of {{LowTempCelsius}}C.
Current wind speeds: {{WindSpeedMph}} from the {{WindDirection}}<br><br>
UV index: {{UvIndex}}<br><br>
Humidity: {{Humidity}}%<br><br>
[via]({{ForecastUrl}})<br><br>
{{CheckTime}}<br><br>
- - - - -<br>

時間はお好きな時間に設定してください。バルセロナでは天気が最も厳しいと思われる午後4時を選択しました。

次は何?

IFTTTにはたくさんの便利なサービスがあります(例えば、Boxohのレシピを使って発送された荷物がいつ届いたかを記録するなど)。しかし、他のサービスも調べてみましょう。iPad版のMr. Readerは、独自のカスタムアクションを作成できるRSSリーダーです。お気に入りのGoogle Reader記事をジャーナルに保存できます(少なくとも数ヶ月後にGRが終了するまでは)。

また、そうすることに決めた場合は、IFTTT ですべての Instagram を Dropbox 内のフォルダーに保存し、ジャーナルでそれらのリンクを参照することもできます (このプロジェクトはあなたにお任せします)。

この方法の素晴らしい点は、自分のものにできるということです。ジャーナルはDropboxに、しかも最も普遍的なフォーマット、つまりプレーンテキストで保存されているので、アプリからエクスポートする手間がかかりません。

気に入ったサービスが見つからない場合は、IFTTTのRSSセクションにアクセスして使ってみてください。インターネット上のほぼすべての情報、Twitterフィードも取得できます(TwitterはツイートをRSSフィードとして提供していますが、IFTTTなどのサービスからのアクセスはブロックされています)。

この方法の素晴らしい点は、自分のものにできるということです。ジャーナルをアプリからエクスポートする手間は一切かかりません。Dropbox に、最も普遍的なフォーマットであるプレーンテキストで保存されているからです。リンク形式でリッチコンテンツを含めることもできるので、テキストファイルのサイズを抑えることができます(IFTTT は既存のファイルが 2MB に達すると自動的に新しいファイルを作成しますが、2MB のプレーンテキストファイルは巨大です。すぐにそのサイズに達することはないでしょう)。

さらに、どこでも閲覧できます。見やすいMarkdown形式のプレーンテキストとして、またはお好みの形式で表示できます。そして、私が一番気に入っているのは、すべての作業を自動で行ってくれることです。その日の出来事(あるいはそうでない出来事)を書き留めるだけで、あとは自動的に処理されます。ツイート、インスタグラム(どちらにしてもその日の記録です)、そして天気や場所に関する便利なメタデータも表示されます。

他のサービスについてのアイデアや、IFTTTを使って日記のような情報を投稿する賢い方法があれば、ぜひ教えてください。メールかコメントを残してください。さらに良いのは、ご自身の共有レシピへのリンクを投稿していただけると嬉しいです。