nDiki : YAML

YAML Ain't Markup Language

シリアライゼーションフォーマット。

2021年2月26日 (金)

Obsidian 内部リンク形式を参照解決して Markdown 形式に置き換えるフィルタを書いた

Obsidian ノートとして内部リンク方言([[ファイルベース名]] や [[ファイルベース名|表示テキスト]])を書いた Markdown ファイルを HTML ファイルに変換する場合は Marked 2 から[[・]]を消す自作フィルタをプリプロセッサとして呼ぶようにしている。

単独ファイルとして HTML ファイルに変換する場合はこれで良かった。しかし最近はノート間のリンクを残しつつ変換したくなってきた。

ノートYAML front matter にそのノートURL (今だとノートGoogle ドキュメントにして共有しているので Google ドキュメントURL)を URL キーで宣言してある。内部リンク先の Markdown ファイルを探して URL が宣言されていれば [ファイルベース名](URL) あるいは [表示テキスト](URL) に書きかえるよう自作フィルタを改良した。

これでリンク元 Markdown ファイルではリンク先ノートURL を記述しておく必要がなくなり、普通に Obsidian ノートして書くだけでよくなった。めでたし。

[ Markdown で書いているノートを Google ドライブで共有する ]

[ 2月26日全て ]

2021年3月19日 (金)

情報のアーカイブとして使う Obsidian vault ではノートタイトルの先頭を日付にする

いろいろ入れている Obsidian vault のノートタイトルの先頭を日付に戻す

ファイル名の先頭を日付にする派だが、 Obsidian では「内部リンクが醜くなる」「グラフビューが醜くなる」ということもあり、デイリーノートやプロジェクトのノートなど何でも入れてみている Obsidian vault でデイリーノート類以外についてしばらくタイトルから日付を外してみていた。しかし日付がタイトルにないとやはり検索時に日付順に並べ替えられなくて不便だった。

情報のアーカイブとしても使う Obsidian vault ではノートタイトルの先頭を日付にする方が便利だな。 YAML front matter に書いておいた日付をタイトルにつけ直した。

Obsidian Publish サイトのノートタイトルは先頭を日付にしないままにする

Obsidian Publish サイト nNodes は知のネットワークのスナップショットとして更新していくので、引き続きノートタイトルには日付を含めないままにする。

Obsidian vault の目的によって命名規則を使い分けるのがいい。

[ ファイル名の先頭を日付にする ]

[ 3月19日全て ]

2021年6月14日 (月)

Google ドライブに同期して共有する Markdown ノートテキストファイル に ID を埋め込む

Markdown ノートテキストファイルを rclone で Google ドライブに同期して共有できるようにして、さっそく「共有用の URL をどうしようか」となった。

継続的なノート整理でファイル名変更・フォルダ移動をローカルホスト上でしつつ rclone で同期するので Google ドライブでのファイル ID が変わり URL も変わってしまう。

Zettlr を試した時にやっていた ID を 「yyyymmddHHMMSS」形式で YAML front matter に埋め込んでおくのが妥当かな。で

 https://drive.google.com/drive/search?q=ID

URL を共有すると。

[ ノート・日記はテキストファイルに ] [ Markdown で書いているノートを Google ドライブで共有する ]

[ 6月14日全て ]

2021年7月27日 (火)

今日のさえずり: 明るいうちに帰るの、今日一日働いたのは虚構だったのではという気分になる

[ 7月27日全て ]

2022年2月16日 (水)

MkDocs のページファイル名を YYYY-MM-DD-hhmmss.md にする

先週始めた MkDocs + GitHub Pages での組織内公開ワーキングノートサイト、ページファイル (Markdown ファイル)の名前を YYYY-MM-DD-タイトル.md のようにしていたのだけれど、やっぱり YYYY-MM-DD-hhmmss.md にすることにした。

日本語の入ったタイトルだと URL が長くなって、シェアする時に見辛いなと。 ナビゲーション上でページを新着順に並べる(mkdocs-awesome-pages-plugin での order:desc 指定を利用)のに、時刻まで入れておいた方が良いというのもある。

生成するページのタイトルは YAML front matter の title で指定しておけば OK。

[ ファイル名の先頭を日付にする ] [ 組織内公開ワーキングノート ]

[ 2月16日全て ]

2022年2月19日 (土)

今日のさえずり: Obsidian Publish に Hide page title オプションが追加された

  • 08:03 Good morning! Tokyu Plaza Omotesando Harajuku #photography RICOH GR IIIx #GR #GRIIIx #GR3x https://t.co/VAi4my5Aak
  • 08:22 @blue12yyy おはようございまーす。
  • 14:49 Obsidian v0.13.25 で Obsidian Publish に Hide page title オプションが追加され、ノートタイトル(ファイル名)をページタイトルとして表示するのをオフにできるようになった。
  • 14:50 使えない文字 (\/:) 回避で本来とは異なる表記ノートタイトルにしているページも、きちんと見出しがつけられるようになって嬉しい。 グラフビューでのテキストや HTML タイトルを、YAML front matter で指定できるようになるともっと嬉しい。
  • 14:57 Obsidian Publish の Hide page title オプションをオンにした。 公開しているノートMarkdown ファイルに全部 # レベル1見出しを追加して publish。
  • 16:32 @isoco6 「えっ? 朝の表参道になぜどん兵衛が?」と一瞬思考停止するシチュエーションでした。
  • 18:41 修理に出していたスーベレーン M400 が帰ってきた。嬉しい!
  • 25:00 2022年2月19日(土) やったこと - 食材買い出し - Obsidian Publish の Hide page title オプションをオンに - 万年筆の次のインク選び
[ 2月19日全て ]

2022年4月24日 (日)

Obsidian プラグイン Spaced Repetition でインクリメンタルライティングする

アイデアを段階的に書き出し組み立てていくライティング手法であるインクリメンタルライティングをするのに Obsidian プラグイン Spaced Repetition が良いようなので、昨日インストールし今日から使い始めてみた。

インクリメンタルライティングしたいノートに #review タグ(あるいは設定したタグ)をつけるとレビュー対象となり、 Notes Review Queue に表示されるようになる。

Open a note for review をすると、次にレビューすべきノートが開くので、加筆修正する(あるいは何もしない)。

しばらくレビューが不要そうであれば Easy、またすぐレビューしたければ Hard、その間であれば Good と評価すると、次のレビュー日が自動計算されて YAML front matter に書き込まれる。もうインクリメンタルライティングの対象から外してよいとなれば、 #review タグを外す。

その日のレビュー対象がキューから無くなるまでこれを繰り返す。

いい感じの頻度でリライティングするきっかけを提供してくれる。パーソナルナレッジベースとしての Obidian vault をアップデートしていく仕組みとして良さそうだ。

[ 4月24日全て ]

2022年8月10日 (水)

Obsidian-Excalidraw プラグインで図を書きながら考える

図を書きながら考える時にたまに SimpleMind Pro を使うんだけれど、Obsidian ノートと一緒に管理するのが面倒で結局すぐやめてしまう。やはり Obsidian-Excalidraw プラグインを使っていくかなあ。

Obsidian PublishMkDocs を使って公開/共有するノートに埋め込む場合の方法を確認しておいた。

  • ノートに埋め込んだ Excalidraw ファイルの図を直接表示できるのは Obsidian 上のみなので、オートエクスポートした SVG ファイルを埋め込むようにする。
  • オートエクスポートを使うとすると SVG ファイルと同じフォルダに Excalidraw ファイルを置いておくことになる。Excalidraw ファイルは公開時に除外するようにする。
[ 8月10日全て ]

2023年4月19日 (水)

Obsidian Publish 大型アップデート

Obsidian Publish の大型アップデートがきた。高速化・検索エンジンによるインデックス登録に対する改善・YAML front matter でのメタデータ指定・ナビゲーションに表示するページと順序の指定など。価格も半額に。熱い!

$8/月 (年払い時) なら今より手軽に Obsidian Publish 使えるね。

early bird な Obsidian Publish ユーザーは次回購入/更新時にも新価格に対して半額になるの嬉しい。

最近 Obsidian Publish サイトがちょっと遅くなってきたなと感じていたので、体感で分かるぐらい速くなったの良かった。これならこのままノートを増やしていっても大丈夫そう。

今日のさえずり: これならこのままノートを増やしていっても大丈夫そう

  • 07:37 Obsidian Publish の大型アップデートがきた。高速化・検索エンジンによるインデックス登録に対する改善・YAML front matter でのメタデータ指定・ナビゲーションに表示するページと順序の指定など。価格も半額に。熱い!
  • 07:47 $8/月 (年払い時) なら今より手軽に Obsidian Publish 使えるね。 early bird な Obsidian Publish ユーザーは次回購入/更新時にも新価格に対して半額になるの嬉しい。
  • 07:53 最近 Obsidian Publish サイトがちょっと遅くなってきたなと感じていたので、体感で分かるぐらい速くなったの良かった。これならこのままノートを増やしていっても大丈夫そう。
  • 11:45 小さな旅人 #photography RICOH GR III #GR3 https://t.co/hJifpolFK1
  • 16:52 あれ、森美術館 Mori Art Museum の Twitter アカウント @mori_art_museum が無くなってる。
  • 19:00 ヴィレヴァンで「タローマン フィギュアマスコット」を発見。
  • 24:26 2023年4月19日 (水) したこと - 早めに退勤して渋谷を少しぶらぶらする
[ 4月19日全て ]

2023年5月22日 (月)

Visual Studio Code を初期設定状態から使い始め直す

去年の10月に仕事で使っている PC を MacBook Airリプレースして以来、 EmacsVisual Studio Code もインストールせずに済ませてきてしまったが、やはりシェルスクリプトや YAML ファイルをテキストエディットアプリケーション (テキストエディット.app) で編集するのはさすがにあんまりである。

ようやく Visual Studio Code を入れることにした。

久しぶりの Visual Studio Code。今は公式の設定同期 Settings Sync があるので、たいしてカスタマイズしていなかったし過去の設定は捨てて、初期設定状態から使い始め直すことにしよう。同期は GitHub アカウントで設定した。

Emacs も入れたいんだけれど、あの、その、最新バージョンとか昨今のパッケージ事情とかフォントまわりとか日本語まわりとかキャッチアップして Emacs Lisp で設定を書き足したりするのが必要かもしれないと思うとねぇ。

[ 5月22日全て ]

About

Naney Naneymx

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

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

Process Time: 0.023703s / load averages: 0.22, 0.24, 0.26