ローカルつぶやきシステム
https://gyazo.com/687b6169dbd8e996c8bb7ade1446de37
◉ ローカルつぶやきシステムとは……
とっさに思ったことをキャプチャしておきたい、というときに、何か文字を打ち込める場が欲しくなった。Quick captureというやつです。 具体的なイメージとしては「ツイートっぽくメモを取るツール」という感じのものがほしい。でもSNSではなく、自分にしか見えない場所に書きたい。
自分だけが見られるどこかに、とりあえず残せればよい。そして「すぐに書ける」ことも自分にとってはけっこう重要。
いろいろやり方はありそうだけど、自分 kssk.icon にとって丁度良いシステムにするにはどうするのがいいのか。いまも引き続き考え中ですが、行き着いた結果をここにまとめたい。
◉先行事例
鍵アカでフォロワー0のアカウントに書く
とにかく一番手軽
でもなんか自分はいつか事故りそうだとおもってやりたくなかった…
もっと、入力UIからしてSNSのものとは異なる独自のものであれば、より安心して適当なことを書けそう
Obisidian Memos
Obsidianを使用していないし、この仕組みから発案して、自前のローカルつぶやきシステムができた
◉ 例 1:iPhoneでつぶやく。Day Oneにどんどん追記する。
最終的にこういうものができあがった
https://gyazo.com/61186c6d3a048ab345b98c46085c4713 ▷ ▷ https://gyazo.com/5aa659daca8a40580d0c152b20006a01
↑動作の様子。
頭痛した旨を書いて「完了」を押すとショートカットの処理が走って、Day Oneのエントリーの末尾に追記される。
入力
文字の入力と、Day One に書き込む処理を組み立てる
ホーム画面にショートカットを呼び出すボタンを追加できる
保存先
従来からわたしが使用している日記アプリなのでこれに保存してみることに
つぶやきの保存先として専用ジャーナルを作成する
ジャーナル名は「Daily notes」にした kssk.icon
処理
ショートカット側でいろいろ条件分岐とかを組んである
「Daily notes」内にその日に作成されたエントリがすでにあるなら、そこに追記する
「Daily notes」内にその日に作成されたエントリがまだないならまず作成し、そこに追記する
追記内容は、入力したつぶやき+現在時刻を示す文字列
例えば「(12:34)」などと末尾につける
https://gyazo.com/7fab31d71593d5ff7842945c35ef886b
↑ ショートカットの全体像。
※処理の全体像はこのとおりだけど、実際の設定は画面に見えていない(タップしないと見えない)ところにもいろいろされている。
◉ 例2: iPhoneのTextwellアプリに書いてつぶやく。Day Oneにどんどん追記する。
kssk.icon はいま(2023/8/5)はこの構成で使っている。
〈実装例1〉の場合、入力画面が少し惜しい。
「ショートカット」アプリが出してくるモーダルウィンドウに入力するのだが、これを誤って閉じてしまって入力した文字列を消し去うこともある。また、ショートカットが途中で失敗したりすると、これもまた入力した文字列は消え去ってしまう。地味につらい。
そこで、入力画面としてTextwellというアプリを使うことにした。
Textwellは起動すると単に文字を入力出来る画面が出てくるだけなのだが、
そこに書いたテキストに対して「アクション」を起動していろいろできる。
自分の場合、Textwellに以下のアクション(スクリプト)を設定した。
これで、〈実装例1〉と同じ “Dailynote” ショートカットを呼び出せる
code:javascript
url = "shortcuts://run-shortcut?name=Dailynote&x-success=textwell:";
if(T.text) {
url += "&input=" + encodeURIComponent(T.text);
}
T(url);
◉ 例3: Strflowを使う
このページに記事を書いて以降、「引き出し日記」というアプリの存在も知った。いいじゃん!こういうのだよ〜、とかおもいつつ、実はまだ試していない。ただ結構流行っているっぽいしニーズはあるんだろうな。 スマホだけでなくパソコン(macOS)でも書けるようになっていてほしい、という気持ちがあって試していなかった。それで改めて、チャット風UI(あるいはつぶやき型のSNS風のUI)をもったパーソナルメモアプリを探してみたら「Strflow」というものを知った。 2024/8/20時点で2週間弱使ったけれどだいぶ良いです。
macOS, iOS に対応していてありがたい。データはiCloud Driveで同期なのでまあまあ安心感がある。
(欲を言えば他のOSでも書きたいのでブラウザでも使えると良いな〜と思っているが、iCloud前提だと難しそうですね……)
◉ローカルつぶやきシステムと生活する
ひとりで旅行しているとき、街を散策しているときにちょうどいい
やはり、ふっと思ったことの記録に向いてる
歩きながらはだめだよ…!
どうでもいい些細な発見をしたとき、感情が湧いてきたとき、即座に言葉にして書ける手段が、なにかひとつあるといいかも