nDiki : Google

2021年1月11日 (月)

Google ドライブDropboxUnison で同期する

ノートテキストファイルは全文検索できるよう Google ドライブと同期しておきたい。それと同時に他の PC との同期のため Dropbox とも同期しておきたい。しかしセキュリティを考えてクラウド同期サービスは使いたくない。

Google の「バックアップと同期」アプリと Dropbox アプリの両方を動かしてそれぞれローカルフォルダと動機している MacBook Pro 上で、そのローカルフォルダ間のファイル同期を実行してみることにした。

使うのは普段リモートホストとの同期に使用している Unison File Synchronizer。最近になって repeat = watch というファイル更新をモニタリングするオプションを知ったので試してみる。

unison-fsmonitor を用意する

ファイル更新モニタリングで使う Unison 標準の unison-fsmonitor は macOS では使えないらしいので代替の https://github.com/autozimu/unison-fsmonitor をインストールする。

 $ brew install autozimu/homebrew-formulas/unison-fsmonitor

Unison のプロファイルを作成する

Unison の同期用のプロファイルは以下のような感じ。

 root = /Users/naney/Google ドライブ/folderA
 root = /Users/naney/Dropbox/folderA

 times = true

 repeat = watch
 silent = true

 logfile = /Users/naney/var/log/unison.log

(実際には path や ignore をもう少し指定している。)

同期する

repeat = watch と silent = true をいったんコメントアウトして

 $ unison <プロファイル名>

で手動同期し、期待通りの同期ができているか確認する。問題無ければ

 $ nohup unison <プロファイル名> &

で監視を開始する。

動作確認した感じでは

と安定して使える感じだ。

コンフリクトが起きた場合はスキップされたままになるので、たまに手動で Unison を実行して確認した方が良さそうではある。

[ ノート・日記はテキストファイルに ]

スポンサード リンク
[ 1月11日全て ]

2021年1月16日 (土)

今日のさえずり: 1日1回フロスするの大変なので、週末に7回フロスしたい

  • 07:37 昨日「腕立て伏せ1回チャレンジ」忘れて寝た!
  • 09:51 Swarm 使わなくなったのでアンインストールかな。最後のチェックインが去年2020年11月12日。 現在6,517チェックイン・67/100カテゴリー・1,425訪問済みスポット・10メイヤー。
  • 10:01 今は Googleロケーション履歴をオンにしつつ、適宜 Google マップで「現在地はこちらです」してログ残してる。 Swarm でチェックインしておく動機が無くなっちゃった。
  • 10:05 ハノイの塔を無心にやりたい。 #photography #Pixel4 https://t.co/UoYwsqvpc3
  • 22:46 1日1回フロスするの大変なので、週末に7回フロスしたい。
[ 1月16日全て ]

2021年1月23日 (土)

今日のさえずり: 「サメ買ってこないでね!」って言われた

  • 08:53 予告チーズフォンデュ実行した。
  • 08:58 ぼちぼち。今日から花粉症飲む。
  • 09:43 セールになったら買いたいと思っているって家で話したら「サメ買ってこないでね!」って言われた(スペースの問題で)。 もし買ったらオフィスに置いておく。
  • 09:53 MEEET、仲人が同席しているので何か話そうという意識が働く。
  • 12:05 @maru_kei ですですー。サメでかいってことで。 IKEA だし値段は問題視されず。
  • 13:07 思い立ってまた Chromecast with Google TV とワイヤレスイヤホン Anker Soundcore Liberty Air 2 をペアリングしてみたらノイズが入らなくなってた。これは夜の動画鑑賞が捗る!
  • 22:03 この週末にティーニーテールメイトデビューしようと思っていたけれど雨なのでもうちょっと先になりそう。 https://www.naney.org/...
  • 22:05 平日仕事に行く時は 2.5L ぐらい容量が欲しいのね。1.5L のティーニーテールメイトだとちょっと小さい。
  • 22:38 ティーニーテールメイトに ITW Nexus GrimLoc (グリムロック) を付けておいた。 MYSTERY RANCH ヒップモンキーにも装着してある D リング。 https://www.naney.org/...
  • 22:43 ぷーとんで和もう。 #photography https://t.co/pczFwPoXUO
  • 22:47 RT @KuMi_NoBrand: 進めー。 https://t.co/Ex9WxAiIkb
[ 1月23日全て ]

2021年2月4日 (木)

Google ドライブ拡張子 md の Markdown ファイルを全文検索できるように rclone でコピーする

拡張子 md の Markdown ファイルを「バックアップと同期」アプリで新規に同期したり、 Web 版の Google ドライブアップロードしたりすると MIME タイプが text/markdown となり全文検索対象にならない。不便。

StackEdit は Google ドライブに送る時の MIME タイプを設定で text/plain を選べるようにすることで問題を回避しているようだ。

rclone で text/plain で Google ドライブアップロードする

クラウドストレージ上のファイルを管理するためのコマンドラインプログラム rclone でアップロードするとどうだろうと思ってやってみたところ、ちょっと設定をいじれば拡張子 md の Markdown ファイルを text/plain で Google ドライブアップロードできることがわかった。

rclone では Google Drive API で新しいファイルを作成する際に、rclone 側で MIME タイプを判定している。内部的には Go の mime パッケージを使っている。

このパッケージは UNIX 系の環境では mime.type ファイルがあれば参照するようになっていたので macOS Catalina にあった /etc/apache2/mime.type ファイルの text/plain 行に md を追加して試したところ、めでたく text/plain として Google ドライブアップロードできた。全文検索対象になることも確認。

ちなみに「バックアップと同期」アプリは /etc/apache2/mime.type 変更の影響を受けなかった。

rclone での方法が分かったわけだけれど、実際のところ Markdown ファイルの Google ドライブとの同期や読み書きを rclone だけに限定するわけにもいかないな。引き続き拡張子 txt で管理するのが現実的のようだ。

[ 2月4日全て ]

2021年2月6日 (土)

今日のさえずり: モルカー乗車してみたい!

  • 07:52 Google Nest Hub と Google Nest Mini でスピーカー グループを組んでみた。この場合 YouTube Music アプリからキャスト先に指定できるけれど、 YouTube アプリからは指定できないんだ。
  • 07:52 PC の Google Chrome から YouTube のキャスト先としてはこのグループを指定可能。Google Nest Hub と Google Nest Mini は音声のみ。 PC 上の Google Chrome は音声なしで動画のみ。
  • 07:55 Google Nest Hub で YouTube 動画を流しつつ Google Nest Mini でも音声を流せるといいな。
  • 09:51 『PUI PUI モルカー』第3話まで観てみた。モルカー乗車してみたい!
  • 17:59 neutriNote また使おうかと思ったけれど Android 11 だと同期が煩雑で諦めた。
  • 21:24 Texpand で使うフレーズ、安直に「あああ」にした。次に頻度が高いのを登録する際は「たたた」にしよう。
  • 21:54 『PUI PUI モルカー』第5話まで観た。自分はもうこういうの卒業した年頃なのかもしれない。
  • 22:05 墾田永年私財法のある街。 #photography RICOH GR III #GR #GRIII #GR3 https://t.co/1XHVB3xqWh
[ 2月6日全て ]

2021年2月7日 (日)

今日のさえずり: NTTドコモに「ドニーチョ」ってサービスあったな

  • 10:48 Chromecast with Google TV の背景モードに Google フォトのアルバムを指定しておくの、 Google Nest Hub のフォトフレームに Google フォトのアルバムを指定しておくのと違った良さがある。
  • 10:49 映像コンテンツを観たあとに思い出の写真が表示されると和む。
  • 17:35 癖毛。 #photography #SEL50F18 #ブラックミストNo05 https://t.co/MDNIPCodD1
  • 20:38 まだ観ていなかった『シン・エヴァンゲリオン劇場版𝄇』の予告を昨晩まとめて一気観に観たせいか、ずっとエヴァンゲリオンの予告音楽が頭の中で流れてる。
  • 20:51 NTTドコモに「ドニーチョ」ってサービスあったな。
[ 2月7日全て ]

2021年2月25日 (木)

Obsidian Publish サイト内のフォルダ名を先頭が大文字の複数形に変更した

Obsidian Publish サイト nNodes 内でのフォルダ名を「先頭が大文字の複数形」に変更した。もし気が変わってサイトの左側にナビゲーションを表示することにした際、「先頭が大文字の複数形」の方が目次的にしっくりくるかなと。

多くのノートURL が変わるが、被リンク・ Google 登録インデックスもほとんど無いので今のタイミングならまだいいだろう。

今、ナビゲーションを表示していない理由

Obsidian Publish で「ナビゲーションを表示」を有効にするとサイトの左側にノートがディレクトリ表示される。

目次やアウトラインのように見えつつも辞書式順序なので違和感があるのが表示していない理由の1つ。

それからディレクトリ表示で気になるノートを直接開くより、ノートの中のリンク・バックリンク・グラフビューで順番に辿っていった方がエキサイティングだろうというのがもう1つの理由。

[ 2月25日全て ]

2021年3月11日 (木)

ノートテキストファイルを Cryptomator で暗号化Google ドライブバックアップ

他人に見られる心配なしに書きたいノートテキストファイルGoogle ドライブバックアップしておくのに Cryptomator を使うことにした。

Cryptomator アプリケーションと macOSファイルシステムとしてマウントするための macFUSE をインストール。

ベーシックな使い方

Google の「バックアップと同期」で同期しているフォルダ内に Cryptomator アプリケーションで vault を作成する。 vault を解錠するとファイルシステムとしてマウントされるので、そこでファイルを読み書きする。 vault フォルダ側には暗号化されたファイルが保存され「バックアップと同期」でバックアップされる。vault 側は直接いじらないようにする。

マウントしたフォルダでファイルを直接読み書きせず、ノートフォルダと Unison でリアルタイム同期させる

  • 読み書きの遅延を少しでも避けたい
  • マウントしたフォルダではゴミ箱が有効になっていないので誤削除が怖い
  • vault 側は暗号化されているので Google ドライブのゴミ箱や版管理に頼るのが困難

という理由からマウントしたフォルダ上で直接ファイルを読み書きせず、別の場所にあるノートフォルダを Unisonバックアップを有効にしつつリアルタイム同期することにした。

 root = /Volumes/マウントポイント名
 root = /path/to/ノードフォルダ
 
 times = true
 rsrc = false
 
 repeat = watch
 silent = true
 
 backup = Name *
 backuplocation = central
 maxbackups = 60
 backupdir = /path/to/バックアップフォルダ

Cryptomator のファイルシステムに対して Unison が属性のコピーをしようとして失敗するので rsrc = false 指定が必要だ。

[ ノート・日記はテキストファイルに ]

[ 3月11日全て ]

2021年3月30日 (火)

今日のさえずり: バタフライキーボードというワードを見かけて「ThinkPad 701C ?」となった

  • 07:46 2月16日にスタートしたモメタゾン点鼻液が今朝で無くなった。いったん終わりにして様子みてみよ。
  • 24:25 久しぶりに Deckset を使おうかな。ヒラギノ角ゴシックを使うように変更するカスタマイズコマンドを Markdown ファイルの先頭に書き出してみた。
  • 24:33 バタフライキーボードというワードを見かけて「ThinkPad 701C ?」となった。
  • 24:40 Deckset から Google スライドにするの、 Deckset 側で PNG 形式でエクスポートして Google スライドでインポートする邪悪な方法を確立した。
[ 3月30日全て ]

2021年4月2日 (金)

Google Discover をオフにする

Google Discover でいい感じにパーソナライズされた記事がおすすめされることを期待して高評価アイコンをタップしたりトピック・データ提供元の表示を停止をこまめに続けてきたけれど、精度が上がってこなかった。

個別の記事としては not for me なのだけれどトピック・データの提供元単位では止めたくない場合の意図をいい感じに反映させられればいいんだけれどな。

記事をチェックしている時間の割に得られるものが少ないのでちょっとオフにしてみよう。

今日のさえずり: 株式会社ザクティの Web サイトを見てみた

  • 11:49 高評価アイコンをタップしたりトピック・データ提供元の表示を停止をこまめにしても Google Discover がいい感じにパーソナライズされないな。記事をチェックしている時間の割に得られるものが少ないのでちょっとオフにしてみよう。
  • 19:20 株式会社ザクティの Web サイトを見てみた。今はウェアラブルカメラやドローンカメラなどを作ってるみたい。
[ 4月2日全て ]

About Me

Naney Naney

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

About nDiki

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。

#nNote タグがついている記事は他の記事に比べて、より断片的・未整理・不完全なちょっとしたノートです。まだ結論に至っていない考えなども含まれます。頻繁/大幅に更新したり削除したりすることがあります。

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

Other Notes

ナレッジベースアプリケーション Obsidian で書いているノートの一部を notes.naney.org で 公開しています。

最近検索されている記事

月別インデックス
Process Time: 0.099705s / load averages: 0.41, 0.39, 0.39
nDiki by WATANABE Yoshimasa (Naney)
Powered by DiKicker