メモアプリをSimplenoteからNotesnookに乗り換える

5年前からメモアプリとしてSimplenoteを使っていましたが、こちらも思うところがあって

Notesnookに乗り換えることにしました。ゼロナレッジとかエンドツーエンド暗号化とか言われているタイプのサービスです。

このタイプのだと、サーバの運営側でも利用者のデータが読めないので、万一サーバをハッキングされてもデータを盗み見られる心配がほぼないとされています。

この前、ゼロナレッジなサービスのLastPassから盗まれたデータから中身が読まれたという話があったけれど、それは桁数の小さいパスワードが総当たり攻撃にやられたからということみたいです。

そんな総当たり攻撃にも負けないよう、パスワードには英数記号を混ぜた100桁以上のランダム文字列を設定しておきます。そしてユーザーアカウントに設定するメールアドレスも、このサービス専用のものを新規にひとつ払い出します。LastPassみたいに社内側から盗まれるケースには無力かもしれへんけど、2段階認証も設定。

Notesnookを選んだ決め手

ゼロナレッジ系サービスは、サーバ側でデータを読めないということで、Googleドライブのようにサーバ上でデータを検索することができません。

なので、ウェブアプリで操作するにしても、手元に一式データを落としてきて暗号解除して手元で検索するみたいなつくりになるはずなので、ゼロナレッジじゃないアプリと比べて動作がもっさりしがちなんですが、Notesnookはけっこう軽快です。

そしてデータをテキスト形式でもエクスポートできるので、次の引っ越しがあっても安心。

Simplenoteからのデータの移行

幸いにして、NotesnookにはSimplenoteからのデータ移行機能がありました。

そのまま移行すると、ノートのタイトルが本文の1行目にも繰り返し出てくる形式で移行されてしまって少し見苦しかったので、ひと工夫しました。

まず、SimplenoteのWebインタフェースからデータをエクスポート。notes.zipというファイルができます。

それをこのページで、notesnook-importer.zipというインポート用ファイルに変換します。

このzipファイルには、ページ数分のフォルダが入っていて、それぞれにnote.jsonというテキストファイルが格納されているんですが、その内容を書き換えます。

正規表現を使って、

“content”:{“type”:“html”,“data”:".*?</p>

“content”:{“type”:“html”,“data”:"

このような置換をすれば1行目だけがカットできました。2000ファイル以上あったので、自分は秀丸マクロで一括処理しました。正規表現の最短一致に"?“を使うのは秀丸特有の仕様かも?
(何らかの方法で最短一致させないと、行末の</p>までまるごと消えてしまいます。)

そしてできた改造版notesnook-importer.zipをNotesnook側でインポートすれば完了です。

日本語検索の問題

Simplenoteからインポートしたノートだけの問題なんですが、検索機能で本文の日本語がヒットしません。件名はヒットするし、本文でもアルファベットはヒットするのに。

で、ノートの中身を全選択して"Clear all formatting"のボタンを押すと、そのノート中の日本語は検索でヒットするようになりました。

インポート前にいじったnote.jsonでは、本文の日本語が「&#xなんとか;」というHTMLの実体参照に変換されていたけど、それが元とは別の文字列だとみなされて検索でマッチしなくなってたってことかな。

メモはあとから検索するために書き溜めているので、これは痛いなあ・・・

ということで、だめもとで"Report an issue"からフィードバックを送ってみました。

そのまんまGitHubにIssueとして投稿されたけど、対応してもらえたりするんかな?

何かしてくれるのを待つより手を動かした方が早そうなので、ちまちまと2000以上ある過去のノートを手作業で"Clear all formatting"していっています。

追記 2023-11-11

2か月ほどでStandard Notesに乗り換えました。

追記 2023-11-12

Notesnookからテキストでエクスポートすると、

  • HTMLタグの中のスペースが改行に置換される。
  • メモのタイトルをファイル名に反映させる際、英大文字が小文字になったり、
    スペースが-(ハイフン)に置換されたりする。

といった改変が入りました。Notesnookは少々引っ越し機能に難ありです。

クレジットカードなきあとの備え

今は会社員時代の名残でクレジットカードが持てているけど、この先どうなるかわかりません。

たとえば今の千葉の住まいを引き払って実家に戻るとなった場合、住所変更の手続きの中で与信審査が改めて行われるので、そこでアウトになる可能性もありそうです。
(利用限度額が0になる?)

クレジットカードのポイントプログラムもどんどん渋くなる方向に進んでいるし、この機にクレジットカードに頼らない運用に移行していくことにしました。

大きな方針としては2つ。

(1) できるだけふだんの運用に手間がかからないように。
(2) 手間をかからなくするためなら、多少のポイント還元などの犠牲はやむなし。

クレジットカードの代わりのカード

与信審査なしで発行できるVISAカードとしては、

  • あおぞら銀行Visaデビットカード
  • Revolut (デビットカード)
  • Kyash (プリペイドカード)

今この3つを持っています。

これまでカード払いしていたものを何も考えずに置き換えていけばいいかというと、そう単純な話ではないようです。

家計簿管理の問題

家計簿については、10年前からマネーフォワード(現マネーフォワード ME)で自動で一括管理をしているけれど、Revolutはまだ連携に対応していません。

あおぞら銀行Visaデビットカードは、連携対象ではあるんですが、支払い内容が全部

デビツトxxxxxxx
(「xxxxxxx」は毎回ちがう数字。)

のように表示されて、どこで何を買った支払いなのかがわからない。

3つの中では、Kyashだけがマネーフォワード MEでの家計簿管理にまともに対応しているので、国内でクレジットカード払いしていたものはとりあえずKyashにまとめていくことにしました。

デビットカードやプリペイドカード払いができない取引

★家賃や公共料金

クレジットカードが持てなくなるのは、今の住まいを引き払うときだと想定しているので、いったんこのあたりは無理せずクレジットカード払いのままにしておきます。今の支払い対象が存在する間は、クレジットカードもなくなっていないはずなので。

最悪引き払う前にクレジットカードを手放すことになった場合、銀行口座からの引き落としにしてしまえば、キャッシュレス運用は維持できます。

★楽天モバイル

特にどういうカードはだめというのは書かれていないんですが、カード3つとも弾かれました。

住信SBIネット銀行からの引き落としにはできるようだったんですが、

お引き落とし時に、110円(税込)の手数料がかかります。口座振替を選択した場合、プランのお支払いに楽天ポイントをご利用できません。

とのことで、これもいったんクレジットカード払いのままで。

ちなみにHISモバイルは、「デビットカードはご利用になれません」ということだったんですが、Kyash払いにはできました。

そしてpovo2.0は、あおぞら銀行 VisaデビットカードもKyashもいけました。

★ドコモサイクルシェア

「デビットカード、プリペイドカードでのお支払いはできません。」

とのことで、実際弾かれました。最近全然使ってないので、とりあえずはクレジットカード登録のままで。

ちなみにハローサイクリングはKyash払いにできました。

★タイムズカー

あまり使ってなかったのでしばらく前に解約してしまったけれど、

※クレジットカードの国際ブランドと提携する「デビットカード」および「プリペイドカード」は決済に不具合が生じる場合があるためご登録できません。

クレジットカードなきあと、また契約したくなってもできないということに。

★海外のあれこれ

海外での生活をRevolutだけでやっていけるか?

というのが実はまだよくわかっていません。

去年と今年での検証(約4か月・13か国)では、「だいたいにおいてなんとかなるけど、そのうちなんともならない場面に遭遇するかも」という感触です。

たとえばウルグアイでは、RevolutではだめだったけどクレジットカードならいけそうなATMがあったし、ペルーのLATAM航空でメキシコ行きのチケットをRevolut払いしようとしたら「デビットカードはだめ」と蹴られてしまったし。
(コロンビアからチリ行きの便もLATAM航空でしたが、これはRevolut払いできました。「ペルーの」LATAM航空がだめということのようです。)

そんな感じで、完全に体重を預けてしまうのは危うい印象ですが、これはいかんともしがたいところです。危うい長期旅行は、クレジットカードがあるうちに行ってしまった方がよさそう。

チャージの運用

★Garmin Pay Suicaへのチャージ

日本でのキャッシュレス決済は、Garmin Pay Suicaで済ませることが断トツで多いです。

ここへのチャージはKyashでもあおぞら銀行 Visaデビットカードでもできたのでひと安心。クレジットカードがなくても使い続けられそうです。

現時点では、このチャージにKyashではポイントがつかず、あおぞら銀行 Visaデビットカードでは1%のキャッシュバックがあります。

家計簿の話でいうと、このチャージは管理対象間の資産移動で、収支計算対象から外してしまえるので、内容がちゃんと表示されなくても問題ないです。

★Kyashへのチャージ

Kyashには、あおぞら銀行 Visaデビットカードからチャージをするように。

このときあおぞら銀行 Visaデビットカードには1%のキャッシュバックがあり、これをその後Kyash払いで使うと通常さらに0.2%のポイント還元があります。合計1.2%。

あと、住信SBIネット銀行からも引き落としでチャージできるんですが、銀行口座からのチャージ分をKyash払いに使うとポイント還元率が1%に増えます。

なので、あおぞら銀行 Visaデビットカードのキャッシュバックが終了してしまったら、銀行引き落としチャージに切り替えるつもりです。

Kyashは定期的な支払いにも使うので、うっかり払いそこねないように、残高での自動チャージ設定をしておきます。

そして紛失してカード停止して定期的な支払いを止めることがないよう、Kyashは海外には持っていかないようにします。

★Revolutへのチャージ

Revolutへのチャージはあおぞら銀行 Visaデビットカードからで。

Revolutは対象となりません。

いつの間にかRevolutへのチャージは1%キャッシュバックの対象外になってしまったけど、

  • チャージ手数料不要 (Kyashやクレジットカードからだと1.7%の手数料がかかる模様。)
  • チャージ残高をATMで下ろせる

ということで、以前からこのやり方をしていました。
(銀行振り込みでもいいけど、時間差があるしアプリ側から操作ができずめんどう。)

盗難にあっても好き放題使われないように、中南米のときにオートチャージはOFFにしていたけど、毎月のIFTTT Proの支払い(US$1.99/月)をRevolutに切り替えたので、最低水準をキープするようなオートチャージ設定を入れました。

Revolutへのチャージができなくなってはまずいので、海外にはあおぞら銀行 Visaデビットカードは持っていかないようにします。

夏の終わりの始まり

今日はくもりで気温がそれほど上がらなそうだったので、ひさしぶりに近所のコースを滑りに行ってきました。

IMG20230906093942
暑くない〜。

GW以来で体力めっちゃ落ちてそうだったけど、意外といけるなあと思ったんですが・・・

平均心拍数 170 bpm
最大心拍数 185 bpm
運動負荷 557

お?なんかすごい数字出てない?テントを背負って山に登ったときぐらいの心拍です。

Garmin Connect - 江戸川右岸インラインスケート(篠崎-三郷) - 2023.04.29

平均心拍数 102 bpm
最大心拍数 120 bpm
運動負荷 9

GWに同じコースを滑ったときのがこれ。タイムも2分しかちがわないのに、「全然運動になりませんわ」みたいな判断をされてます。散歩やからね。

体力落ちてて体に無理をかけているのに、それに気がついてないという状態なんかな。なんかこわいなあ。

市川市特定健康診査・がん検診

そろそろ毎年の定期検診の時期です。

去年は会社員時代の健保の任意継続をしていたので、そのつてを使って人間ドックを受けられたけれど、

今年の4月から国保(国民健康保険)に切り替わりました。定期検診どうすればいいの??

そういえば、市川市保健センターから「健康診査・がん検診受診券」というのが届いていたので、これを利用させてもらうことにしました。

受診券に対象の病院一覧が同封されていたので、そこに出ていた近所のクリニックに電話をかけて予約します。そして今日行ってきました。

検診内容

メニューとしては、この受診券で受けられる全部(特定健康診査・肝炎ウイルス検診・肺がん検診・
大腸がん検診)を受けることにしました。

実際今日クリニックでやってもらったのは以下。

  • 身長・体重・腹囲測定
  • 心電図検査
  • 血圧測定
  • 採尿
  • 胸部レントゲン撮影
  • 問診

所要時間は、最初に呼ばれてから30分ぐらい。

費用は、特定健康診査・肝炎ウイルス検診が無料で、肺がん検診・大腸がん検診が各600円の計1200円。大腸がん検診のために、検便容器をもらって帰ってきました。

このあと精密検査がある可能性はあるけれど、視力検査も聴力検査もなくて、いつもと比べると少しもの足りない感じ。同じく国保のはずの自営業の方とか、ふだんどうしてはるんやろ?

中南米で体重が4kgほど落ちて、今もあまり戻っていないので、血液検査的にどんな感じになっているのかとかいろいろ興味があります。

Daybookの欠点を運用でカバーする

JourneyからDaybookに乗り換えたことでいろいろできなくなったことがあるので、なんとか運用でカバーできないか検討してみました。

(1) メール投稿がうまく機能しない

Googleアシスタントからのメール投稿ができないんだったら、IFTTTからメール送信の代わりにGoogleスプレッドシートに日時と本文を並べた行を追加するようにして、あとでまとめてそれをCSV化してDaybookにインポートしてしまえばいいのでは?

と思ってやってみるとうまくいきました。CSVはエクスポートのフォーマットに似せて作るのがポイントです。日時のフォーマットはちょっとちがったけど、いじらなくてもいけました。ちなみに投稿内容が日本語でも、このやり方だと文字化けしません。

(2) タイムゾーンを考慮してくれない

たとえば日付変更線を東向きにまたぐケースのように、大きな時間の巻き戻りが起こってしまう移動日には、タイムゾーン変更後のすべての日記に特定のタグをつけて投稿するようにするという運用が現実的かも。

移動後と移動前の投稿が時間的に混ざってしまっても、あとで区別ができるように。

1回の移動では混ざっても1日分だけのはずなので、エクスポートデータの中でタグのついているものはついていないものより上に来るようにソートを工夫すれば、いい感じで整理できそう。

ちなみにスマホアプリからエクスポートするとタグが出力されないので、Webから操作する必要があります。

追記 2024-01-14

タイムゾーン関係のタグ運用はもう少し考えて改良しました。