nDiki : 2021年01月中旬

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 を実行して確認した方が良さそうではある。

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

スポンサード リンク

成人式YouTube ライブ【日記】

3連休3日目で成人の日。

1月7日の新型コロナウイルス感染症に関する2回目の緊急事態宣言を受けて、多くの成人式オンライン開催に変更されたり延期になったりしているようだ。

こんな時でも無ければ見られないだろうということで、 YouTube ライブで配信している成人式をみてみた。

新成人が運営の一部に参加し司会などを務めているのは自分が成人した時の式と同じだな。オンライン開催にどれぐらいの価値があるのだろうというのもあったけれど、新成人が準備してきた式を披露する機会という意味もあるんだなあ。

式で呼びかけた Twitter ハッシュタグを見てみるとオンライン成人式に感謝している声もあったし、少なからず価値のあった式典だったようだ。

[ COVID-19 ]

今日のさえずり: 我が家にもキットカットのダウンサイジングの波がやってきた

[ 1月11日全て ]

2021年1月12日 (火)

Google ドライブDropbox とサーバと PC 2台でノートテキストファイルを同期

うまくGoogle ドライブと Dropbox を Unison でリアルタイム同期できるようになったので Google ドライブDropbox と naney.org と MacBook Pro 2台でノートテキストファイルを同期するようにした。

全文検索のために Google ドライブにも置いておきたいのと、サブの MacBook Pro の方で Google ドライブではなく Dropbox で同期する必要があることから変態的な構成になった。

digraph G { rankdir=TB; node [ shape=box ]; subgraph cluster1 { label="メイン PC"; mainGDF [label="Google ドライブフォルダ", style=filled, shape=folder]; mainDBF [label="Dropbox フォルダ", style=filled, shape=folder]; mainBS [label="バックアップと同期", shape=component]; mainUS [label="Unison (リアルタイム)", shape=component]; mainUSn [label="Unison (手動)", shape=component]; mainDB [label="Dropbox アプリ", shape=component]; mainiA [label="iA Writer 等", shape=box]; mainBS -> mainGDF [ dir=both; ]; mainGDF -> mainUSn [ dir=both; ]; mainGDF -> mainUS [ dir=both; ]; mainUS -> mainDBF [ dir=both; ]; mainDBF -> mainDB [ dir=both; ]; mainiA -> mainGDF; } subgraph cluster2 { label="サブ PC"; subDBF [label="Dropbox フォルダ", style=filled, shape=folder]; subUSn [label="Unison (手動)", shape=component]; subDB [label="Dropbox アプリ", shape=component]; subiA [label="iA Writer 等", shape=box]; subDB -> subDBF [ dir=both; ]; subUSn -> subDBF [ dir=both; ]; subiA -> subDBF; } subgraph cluster3 { label="スマートフォン"; spiA [label="iA Writer 等", shape=box]; spGD [label="Google ドライブアプリ(検索・閲覧)", shape=box]; spiA -> DB; } GD [label="Google ドライブ", style=filled]; DB [label="Dropbox", style=filled]; no [label="naney.org", style=filled]; { rank = same; DB; no; } GD -> mainBS [ dir=both; ]; mainDB -> DB [ dir=both; ]; DB -> subDB [ dir=both; ]; mainUSn -> no [ dir=both; ]; no -> subUSn [ dir=both; ]; spGD -> GD; }

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

今日のさえずり: 室温21.2℃あるのに寒々しい

[ 1月12日全て ]

2021年1月13日 (水)

新型コロナウイルス感染症に関する緊急事態宣言の実施区域が11都府県に【日記】

1月7日の緊急事態宣言が発出に加えて2021年1月14日から2月7日までを緊急事態措置を実施すべき期間、栃木県、岐阜県、愛知県、京都府、大阪府、兵庫県、福岡県を緊急事態措置を実施すべき区域とする区域変更が今日報告された。

マーケティングの本

社内の広報の人にお薦めの本を聞いたところ以下を紹介してくれたので即購入。

[ COVID-19 ]

今日のさえずり: 初めてオーロラ見た!

  • 21:42 初めてオーロラ見た! #あつまれどうぶつの森
[ 1月13日全て ]

2021年1月14日 (木)

『シン・エヴァンゲリオン劇場版𝄇』公開 再延期とか【日記】

『シン・エヴァンゲリオン劇場版𝄇』公開 再延期

感染拡大の収束最優先との判断で2021年1月23日(土)予定の公開延期が発表された。2020年6月27日(土)公開の延期が昨年4月17日に発表されてからの再延期。

観客動員数が稼げないから延期になるだろうと思っていたので想定通り。公開後はネタバレだらけとなる前に早く観たいと思っているけれどこの状況で観るのは躊躇するので良かったなと。

年末に『ヱヴァンゲリヲン新劇場版』3作品を観直しておいたけど、またしばらく空いちゃうな。テレビアニメ版とか旧劇場版とか観ておこうか。

nDikiFacebookページを削除

機能確認もかねて2010年に作成し今は放置状態になっている nDikiFacebookページを削除した。

Facebook 自体たまーにしか閲覧しなくなったので、大幅変更されたデザインにまだ慣れてなくて目が泳いでしまう。

2021年01月14日(木)の #nNote

花粉症

今日のさえずり: XShodo で書き初めしたい

[ 1月14日全て ]

2021年1月15日 (金)

2021年01月15日(金)の #nNote

fswatch

https://github.com/emcrisostomo/fswatch

指定したファイル・ディレクトリの変更をモニタし、変更があれば変更イベント情報を標準出力に出力するプログラム。 macOS にも対応している。 Homebrew でインストールできる。

 $ brew install fswatch

まだ名前を覚えられていない花粉症を確保

去年と同じくかかりつけの病院で。昨日の朝に頼んで今日に受け取ってもらった。昨年から飲みと点鼻液はオーソライズドジェネリック(AG)。アレグラアレルギーをもじった感じで覚えやすい名前だったけれど、フェキソフェナジンは掴みどころがなくまだ名前を暗記できていない。

今日のさえずり: 2021年1月12日でグレゴリー原宿閉店したんだ。新作を直接確認できて良かっただけに残念。

[ 1月15日全て ]

2021年1月16日 (土)

歯の定期健診: あごが発達していますね

10:45 から歯医者

いつもと同じ個室に入ると紙の使い捨てマスクケースを渡された。今日は換気を意識してかドアを開けたままでの健診とクリーニングだった。

前回レントゲン撮影をしてから日が経ったので今日はレントゲン撮影から。虫歯の進行は無し。左上の出血が多めとのことで、毎日のフロスを勧められた。

マスクをする生活では口呼吸になりがちで、口腔内が乾燥しやすいので気をつけるようにとのこと。

それからレントゲン写真を見て「あごが発達していますね」と言われた。以前にも指摘された食いしばりによるもののようだ。食事の時以外は奥歯が当たらないようになっているのが正常だそう。そう言われれば普段から上下の歯が当たって噛みしめている状態だなあ。

舌を上顎につけるよう意識するといいらしい。

今日のさえずり: 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月17日 (日)

レビュー】サブバッググレゴリー ティーニーテールメイトを

image:/nDiki/2021/01/17/2021-01-17-143924-nDiki-1200x800.jpg

食料品や日用品の買い出しで大きなショッピングバッグを肩にかけていく時には、干渉しないように小さめのウエストバッグに小物を入れて斜め掛けしていく。

そういう時はグレゴリーテールランナーSを使っているが、もうちょっとだけ大きいといいなという時が最近増えた。かといってテールランナーでは大げさだ。もうちょっと横幅が小さくて容量が少ない中間ぐらいのがあれば……。考えているうちに2019年に登場した際にチェックしていたティーニーテールメイトを思い出した。

gregory.jp での商品ページで仕様

  • 容量: 1.5L
  • 重量: 175g
  • サイズ: 24.5W×10.5H×7.5Dcm

となっている。このサイズならいいかもと思い注文してしまった。カラーは丈夫さがたまらないHDナイロンをチョイス。届いた製品のタグにある型番は 135128 0440 1PHU 08J*09377 SB である。グレゴリーのウェストパックはこれで通算7個目だ。

ウェストベルトはテールランナーより細くテールランナーSと同じ幅で25mm。ITW Nexus GrimLoc (記事)が取り付けられる。

ジッパーはテールランナーより大型のものが使われておりテールメイトらしさが感じられた。

メインコンパートメント内のポケットはオープンポケットでジッパーはついていない。テールランナーの内側のスリーブのように面ファスナーが無い分シンプルで劣化の心配が無い点は良いな。

image:/nDiki/2021/01/17/2021-01-17-143719-nDiki-1200x800.jpg

テールメイトS・テールランナー・ティーニーテールメイト・テールランナーSと並べてみた。テールランナーよりワンサイズ下でイメージ通りのサイズ感。

仕様上はテールランナーの方が高さがあることになっているが、ティーニーテールメイトの方が背面がしっかりしているので高さがあるような印象を受ける。

横幅が短いので斜め掛けで背負っておいても肩掛けした大型のショルダーバッグと干渉しない。サブバッグとしていいね。

image:/nDiki/2021/01/17/2021-01-17-143612-nDiki-1200x800.jpg

[ 製品レポート ]

小さな習慣

小さな習慣

筋トレが長続きしない。「強い意志をもって続け健康になろう」という精神力頼りでこれ以上失敗体験を増やすのはだめだ。「毎日歯を磨かないと気持ち悪い」と同じになるよう、習慣にすることだけにまずフォーカスした方がいい。以前同僚に『小さな習慣 (Mini Habits: Smaller Habits, Bigger Results))』 という本を教えてもらったことを思い出したので読んでみたところ、シンプルでいけそうな習慣化ハックが紹介されていた。

小さな習慣とは

本書では新たな習慣にしたいと思っている行動をもっとも小さい形にしたものを「小さな習慣」と呼んでいる。例えば「腕立て伏せ1回」のようなものだ。

わずかな意志の力で毎日実行し習慣化する

習慣化するには行動の繰り返しと報酬が必要だ。習慣になるまではモチベーションか意志の力を使って行動することになる。

モチベーションは心理状態やエネルギーによって上下しやすく習慣化のためには信頼できないので、意志の力で実行するようにした方が良い。

「小さな習慣」であれば忙しくて時間がない日や疲れている日でもほんのわずかな意志の力で実行できる。常に目標を達成できていることが励みにもなり、毎日続けるうちに習慣として定着するのだ。

行動開始の合図(habit cue)は?

行動開始の合図は決まった時刻(時間ベース)やなにかの行動の後(行動ベース)などが一般的。

本書では「小さな習慣」で行動開始の合図を決めずに(行動開始の合図を複数とし)就寝時間までにやるというフリースタイルも選択肢として提案している。特に生活の一部にしたい習慣は特定の開始合図を設けない方が良いのだという。

小さな目標で意味があるの?

毎日「腕立て伏せ1回」で意味があるのか?

行動を起こしてしまえば、ほとんどいつも「おまけ」でもっと多くをこなしてしまうよというのが本書の主張である。「行動するとやる気がおきる」とよく言われているので頷ける。また「小さな習慣」が本当の習慣の定着につながっていくので、早く習慣化される「小さな習慣」をすることに意味があるという。

なお、小さな目標以上を達成すると無意識が新たな期待値を設定してしまうことから大きな目標に変えてしまいがちだが、これは意識的に拒む必要がある。

その他気になった点について

疑問に感じたことについては以下のように書かれていた。

  • やりそびれたらどうなる? → 1日だけやりそびれたとしても習慣化の流れが途切れてしまうわけではないので大丈夫。
  • 小さな習慣はいくつまで? → 全部合わせても10分以内に終わるもので。2つか3つがおすすめ。4つ以上はすすめない。
  • 毎日やる必要のない習慣はどうする? → ふたつの選択肢のどちらかを毎日するハイブリッド版にする方法があるが、選択に意志の力を使うことになるため著者は好んでいない。

まず「小さな習慣」にして続けてみる

すぐに始められて毎日継続できているので気に入っている。習慣化についてはまず「小さな習慣」にするだな。

[ 読書ノート ]

今日のさえずり: あら、お年玉切手シートが1本当たってた。何年ぶりだろ。

[ 1月17日全て ]

2021年1月18日 (月)

オフィスにキューブを持参【日記】

しばらく六面立体パズル(いわゆるルービックキューブ)を回していなかったら、また手順を忘れてしまった。

休憩時間に回してちょっとずつ思い出そうと思って家から QiYi Valk 3 Mini Stickerless (記事)を持ってきた。解説ページを見ながら回して思い出そ。

[ 1月18日全て ]

2021年1月19日 (火)

Zettlr はテキストファイルノートアプリに適した Markdown エディタ

Zettelkasten メソッドのための機能を備えた Markdown エディタに Zettlr がある。ローカルディレクトリ上に通常の Markdown ファイルとしてデータを保存するタイプで、ロックインの心配が無く他のツールと併用できる好みのアプリだ。インストールして1日使ってみた。

インストール (macOS )

Homebrew では以下で。

 $ brew install --cask Zettlr

今日時点でインストールされるのが 1.8.3 でちょっと古かったので

からバイナリビルドされた 1.8.6 をダウンロードしてインストールした。

Markdown エディタとして

ヘッダを大きめに表示したりリンクの URL を隠したりと一部プリレンダリングされるタイプ。日本語も問題無さそう。

ファイル末のあたりで文字入力するとエディタがガクガク揺れるは今後改善されると嬉しい。

見出し単位で折り畳む機能やサイドバーで目次を表示する機能があり、長めの文章を書くための支援が揃っている。

ファイル管理

ファイルツリー上にディレクトリとファイルの両方を表示する Combined モード以外に、ファイルツリー(ディレクトリツリー)とファイルリストの両方を表示する Expanded モード、ファイルツリーとファイルリストのどちらかを表示する Thin モードがある。

Expanded モードを選ぶと iA WriterUlysses などでもお馴染みのスタイルになりノートアプリとして使いやすくなる。

ファイルシステム上のディレクトリをルートディレクトリとしたワークスペースを複数同時に開いておける。用途別にディレクトリを分けている場合に便利だ。

全文検索はワークスペース単位。内部リンクもワークスペース単位で機能する。 自分は複数のワークスペースを横断的に全文検索したいので、本格的に使うなら1つのディレクトリの下にまとめる必要があるな。

ファイルの拡張子は md ではなく txt でも OK なので、ファイルを同期した Google ドライブ上で全文検索させられるのが嬉しい(Markdown ファイルの拡張子を md にすると Google ドライブで不便)。 md 固定の Obsidian より柔軟だ。

Zettelkasten メソッドと内部リンク

Makrdown ファイルから Markdown ファイルへファイルベース名を指定して 「[[ファイルベース名]]」の形で内部リンクできる(パス名は不要)。

また Markdown ファイル内にユニークな ID を書いておき、その ID を指定して「[[ID]]」としてリンクもできる。後者を使えばファイル名変更が気軽にできる。 ID の形式やリンクの開始文字列 [[ ・終了文字列 ]] もカスタマイズできて柔軟なのも良い。

iA Writer では

 ia-writer://open?path=/Locations/path/to/file.txt

のような URL を発行して擬似的にリンクするさせるしかないので比べると圧倒的に便利。

1日使ってみて

今メインで使っている Mac アプリケーションiA Writer に比べると Electron ベースの Zettlr は美しさで負けるのは仕方ないところかな。

Zettlr をテキストファイルノートアプリとして内部リンクを活用しながらパーソナルナレッジベースを作っていくのありだな。

[ ノート・日記はテキストファイルに ] [ Mac アプリケーション ]

Zettelkasten #nNote

(複数形: Zettelkästen)

ノートテイキングとナレッジマネジメントのメソッドの1つ。

Markdown#nNote

  • リストのネスト
    • iA Writer for Mac 空白4つ(3つでは駄目)
    • Atom 空白1つ (4つでも OK)

今日のさえずり: 今日は Zettlr 使ってみてる

[ 1月19日全て ]

2021年1月20日 (水)

Zettlr 2日目

昨日から使い始めZettelkasten メソッドのための機能を備えた Markdown エディタの2日目。昨日の時点で使い続けるかちょっと迷ったんだけれど、もうちょっと使い方を探ってみようと今日も使ってみている。内部リンク(ノート間リンク)の活用方法がちょっと分かってきて楽しい。

内部リンクの使い勝手が良い

エディタ上で内部リンクを「command + クリック」「control + クリック」すると「リンク先のファイルを開く」と同時にその「リンク文字列での検索」が実行される。ファイルを開くと同時にいい感じに関連するファイルのリスト(実質バックリンクリスト)が表示されて便利。内部リンクを充実させたい気持ちが高まってきた。

ID を YAML front matter に埋め込む

アプリケーションに依存する Markdown ファイルを作らないという Zettlr の原則により Markdown ファイル中のどこに ID を書いてもいい仕様になっている。

自分としてはプレビュー時に文中に出ないように、昨日ひとまず ID を HTML コメントの形式で Markdown ファイルに埋め込んでみていた。 Zettlr やメインで使っている iA Writerプレビューに使っている Marked 2 が YAML front matter に対応しているのでそこの方がわかりやすいかな。 front matter に ID を書くことにした。

ID のパターンは初期設定の「%Y%M%D%h%m%s」で

日時については基本「2021-01-20-095836」という書式を使っているので Zettlr の ID のパターンも初日に「%Y-%M-%D-%h%m%s」にカスタマイズしたのだけれど「%Y%M%D%h%m%s」に戻した。過去のノートファイルに現在日時の ID を付与するというズレが心理的に気持ち悪かったので。

Also, our own experiences show that when one doesn't use easy-to-recognise IDs, one is less prone to assume stuff, making them better suited to cross-link files. Just try it yourself! — https://docs.zettlr.com/en/academic/zkn-method/

というの納得。

内部リンクは独立した行に書き、 Marked 2 で消す

内部リンクは Zettlr をナレッジベースとして使う上で便利だが、単独の Markdown ファイルをエクスポートして共有する際には不要だ。

Markdown ファイルを各種フォーマットに変換する Marked 2 に自作のカスタムプリプロセッサを通す機能があるので、 Zettlr で管理している Markdown ファイルを共有する際は Marked 2 を呼び出して

 - [[...]]

を含む行を消してしまうように設定した。ノート関係の宣言のための内部リンクは上記のように独立した行に書いておこう。

これで個人的なナレッジベースとしてノート間リンクの充実させるという要求と、一部はエクスポートして共有したいという要求を満たせそうだ。

YAML front matter #nNote

ファイルの先頭に置かれたダッシュ3文字の行(---\n)の間に書かれた YAML データ。 Jekyll その他で採用されている。

採用しているアプリケーション:

iA Writer

Markdown Guide: Basics, Tips and Tricks on how to use Markdown

front matter に書いた値を Markdown テキスト中に [%キー] と書くことでプレビュー時に展開するのに使用。

Obsidian

YAML front matter - Obsidian Help

ファイルの別名を指定するのに使用。

  • キー: aliases

今日のさえずり: Zettlr 2日目。カスタム CSS を設定して見出しが大きすぎるの直したら使いやすくなった。

  • 21:47 Zettlr 2日目。ちょっと分かってきて楽しい。カスタム CSS を設定して見出しが大きすぎるの直したら使いやすくなった。
[ 1月20日全て ]

About Me

Naney Naney

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

About nDiki

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

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

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

Other Notes

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

最近検索されている記事

月別インデックス
Process Time: 0.061321s / load averages: 0.85, 0.51, 0.43
nDiki by WATANABE Yoshimasa (Naney)
Powered by DiKicker