Web Analytics Made Easy -
StatCounter

めモらンだム・ヤード

自分用のアプリ設定やスクリプト類の備忘録・覚え書き(Memorandum) / 作った物のライセンスはCC BY-NC-SAで。 / 内容が古いまま、間違ったまま、書いている途中、途中で放置など、手入れはあまり行き届いていない庭 / 対象の仕様変更で動かなくなったもの多々。WorkFlowy向けは全滅したので削除 / 製作物のインストール及び使用は各自の責任で。使用によって、利用者および第三者に損害が発生したとしても、当方は一切責任を負いかねます

2023-06-11 (SwitchBotの人感センサーの動体検出記録をテキストファイルにしたい その2)

SwitchBotの人感センサーの動体検出記録をテキストファイルにしたい

Evernoteアプリの同期が二日経っても完了しない。当日すぐに参照したいのでこれは使えない。

IFTTTの「Then That」で名前に「note」と付くものを検索してみたところ、EvernoteOneNote以外に、

というサービスがあった。

この内、Nimbus NoteにはCreate noteだけでAppend noteアクションは無いので、今回の用途にはOneNote同様に使えない。

Zoho Notebookはカード型構造で、やりたいことから少し外れている気がするので、Obsidianに近いAmplenoteを選んだ。

const date = Switchbot.motionTriggerJa.CreatedAt;
const dtA = date.split(" ");
const tA = dtA[4].match(/(\d+):(\d+)/);
dtA[4] = parseInt(tA[1] == "12" ? "0" : tA[1]) + (/PM/.test(date) ? 12 : 0) + ":" + tA[2];
const dateObj = new Date(dtA[0] + " " + dtA[1] + " " + dtA[2] + " " + dtA[4] + " +0000");
const fd = dateObj.toISOString();
Amplenote.addBullet.setText(fd.slice(0,10));
Amplenote.addBullet.setDescription(fd.slice(11,16));

Textに日付、Descriptionに時刻を入れるようにしてみた。


だが、Descriptionに書き込むと、それをいちいち開かないと時刻を確認できない。

そこで、時刻だけTextに指定した。

const date = Switchbot.motionTriggerJa.CreatedAt;
const dtA = date.split(" ");
const tA = dtA[4].match(/(\d+):(\d+)/);
dtA[4] = parseInt(tA[1] == "12" ? "0" : tA[1]) + (/PM/.test(date) ? 12 : 0) + ":" + tA[2];
const dateObj = new Date(dtA[0] + " " + dtA[1] + " " + dtA[2] + " " + dtA[4] + " +0000");
const fd = dateObj.toISOString();
Amplenote.addBullet.setText(fd.slice(11,16));

Obsidianのデイリーノート同様に日付が変わると自動的に新しいノートが作られるので、日付を敢えて書き込まないこのスタイルで良さそう。

©︎ 2022 Sorashima