nDiki : 2014年08月07日

2014年8月7日 (木)

iOS アプリ Textwell で現在日時入りテキストを書いて PlainText 2 で Dropbox 上のファイルに追記する

Dropbox 上の Markdown ファイルの最後に

 - [2014-08-07 22:23:24] つぶやきー。

みたいな行をどんどん追記する形でキャプっている。Emacs では Org Capture にて、 Android デバイスでは Jota+ で自動的に現在日時を挿入するようにしている。iOS デバイスでは PlainText 2 でこのファイルの編集をしているのだけれど、単独で現在日時を挿入する機能が無いので Textwell という iOS アプリを入れてみた。

Textwell ではテキストをさくっと書いて他のアプリに渡すのに便利なアプリっぽい。Android アプリのサポテキ(SupportText)的なポジションのアプリなのかな。 JavaScript でアクションを書いておいて実行できるのがマニアック。

現在日時を入れるアクション

Textwell にある関数だと日付が / 区切りなので - 区切りにしたい場合は自前でコードを書く必要がある。以下のような感じにしてみた。

 function zerofill(s) { return ("0" + s).substr(-2) }
 dt    = new Date();
 date  = dt.getFullYear() + "-" +zerofill(dt.getMonth() + 1) + "-" + zerofill(dt.getDate());
 time  = zerofill(dt.getHours()) + ":" + zerofill(dt.getMinutes()) + ":" + zerofill(dt.getSeconds());
 stamp = "- [" + date + " " + time + "] ";
 T("insert", {text:stamp});

PlainText 2 に末尾に追記する

Dropbox 上の /capture/capture.md ファイルの末尾に Textwell の内容を追記するアクションは以下のような感じにしてみた。

 path = "/var/howm/capture/";
 file = "capture.md";
 T("iacplaintext://x-callback-url/append?x-success=textwell:&location=dropbox&path=" + encodeURI(path) + "&name=" + encodeURI(file) + "&text=" + encodeURIComponent("\n" + T.text + "\n"));

昨日ファイル名を固定にしたのもこの仕込みだったりもする。

スポンサード リンク

今日のさえずり: 東北出身なのででんこちゃん通じなかった

2014年08月07日

  • 09:23 電車で目の前のおじさんが半ケツ座りしていて、圧迫感がある。
  • 11:56 予想はしていたけれど、東北出身なのででんこちゃん通じなかった。じゃん! 電気を大切にね。
  • 12:04 I'm at デリカパーク 風花 http://4sq.com/1pcxWXQ
  • 13:40 KDX が技に変な別名つけているけど気にしない……。
  • 13:41 RT @shakuji: 歌丸「Webセキュリティが大事な世の中です。そこで私がわざと脆弱性だらけの偽mixiをこしらえますので、皆さんは穴を調べてください。そしたら皆さんからのメッセージを何でもクリックしますので、私の画面にalert()を出してください。はい円楽さん早かった」 #mixi_scrap
  • 19:12 inode 枯渇していたやつ、 mkfs.ext4 -i 8192 した。
  • 22:59 モンスターストライクの最終プレイ時間で10時間前までの安否を確認。
[ 8月7日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

※内容は個人的見解であり所属組織とは関係ありません。

follow us in feedly

月別インデックス
Process Time: 0.043812s / load averages: 0.48, 0.63, 0.54
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker