nDiki : Markdown

Markdown

軽量マークアップ言語の1つ。

GitHub では GitHub Flavored Markdown (GFM) という Markdown 方言を使っている。

スポンサード リンク

2021年2月9日 (火)

Obsidian 使い方分かってきて楽しい

昨日考えた方針通り Google ドライブで全文検索する必要のない Markdown ファイルの拡張子を txt から md に変更し、Obsidian vault を作成した。そこそこファイル数があるが Zettlr に比べて検索が圧倒的に速くてサクサクだ。いけそう。

グラフビュー

1つのファイルに複数の情報が書かれているデイリーノートファイルがあると、同日に扱ったという点以外で関連のないものが関連があるかのようなグラフになってイケてない。

フィルタでデイリーノートファイルを -file:... を使って除外したらいい感じになった。なるほど。

Obsidian Publish

試してみたいけれど $96/年に見合うほど使わなさそう。HTTPS なカスタムドメインを設定するのが現時点でハードルが高いということもあり様子見。様子見していて 50% early bird 価格が終わっちゃったら、さらに遠のいちゃうかもしれない。

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

スポンサード リンク
[ 2月9日全て ]

2021年2月24日 (水)

Google ドキュメントで社内向け Top of Mind ノートを作った

ディスカッションのきっかけになっていいのかもと社内向け Top of Mind ノートを作ってみた。共有範囲の管理を考えてまずは Google ドキュメントで作成。自分の Google Chrome のスタート ページとタブを開いた時のページにも指定してみた(多少表示が速くなるかなと /preview な URL を指定)。

最初は直接 Google ドキュメントに入力していたけれど手元の Markdown ファイルと別々だと煩雑すぎるので、他のドキュメントでやっている Marked 2 で変換して貼り付ける方法で更新することにした。

インターネット公開している Top of Mind ノートに比べて「読まれるかも/読まれているかも」感が薄くて(明示的に誰にも共有していないからそれはそうだ)まだそれほどテンション上がっていないけれど、しばらく続けてみる。

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

[ 2月24日全て ]

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月18日 (木)

Markdown 形式の Top of Mind ノートを pandoc で HTML ファイルに

Obsidian vault にある断片的なノートGoogle ドキュメント化共有をやめるのに合わせて、社内向け Top of Mind ノートの共有もやめた

しかし仕事に関する Top of Mind ノートは引き続き Obsidian で更新し、仕事用の Google Chrome のホームボタンや新規タブで表示できるようにしたい。 pandoc でさくっと HTML ファイルに変換するシェルスクリプトを作り Alfred から呼び出してさくっと更新することにした。

ちなみに個人的な Top of Mind ノートは引き続き Obsidian Publish サイト上に作って Google Chrome のホームボタンを押した時や新しいタブを開いた時に表示するように設定している

[ スタートページ ]

[ 3月18日全て ]

2021年3月30日 (火)

Deckset でヒラギノ角ゴシックを指定する

Deckset のスライドテーマは欧文向けでしっくりこないなと思いつつ今まで使ってきたが、今回はきちんと日本語フォントを設定するなどちゃんとカスタマイズしたテーマを作っておこうと思う。

Deckset アプリ側でのテーマ管理だとスライド (Markdown ファイル)と設定が分離してしまうのが嫌なので、 configuration commands で Markdown ファイルに都度埋め込むことにしよう。

Deckset では Font Book.App でフォントの「正式名称」に書かれたフォントの名前を指定すれば良いようだ。

テンプレート

 theme: Simple,1
 text: ヒラギノ角ゴシック W4
 text-strong: ヒラギノ角ゴシック W7, #009DD5
 text-emphasis: ヒラギノ角ゴシック W2
 header: ヒラギノ角ゴシック W7, alignment(left)
 header-strong: ヒラギノ角ゴシック W9, #009DD5
 header-emphasis: ヒラギノ角ゴシック W5
 slidenumber-style: ヒラギノ角ゴシック W4
 footer-style: ヒラギノ角ゴシック W4
 footnote: ヒラギノ角ゴシック W4
 link: ヒラギノ角ゴシック W4, #009DD5
 quote: ヒラギノ角ゴシック W4
 quote-author: ヒラギノ角ゴシック W4
 autoscale: true
 slidenumbers: true
 slide-transition: push(horizontal)
 footer: スライドタイトル (confidential)
 
 <br/><br/>
 # [fit] スライドタイトル
 
 [.text: alignment(right)]
 2021年3月30日
 
 [.hide-footer]
 [.slidenumbers: false]
 
 ---
 
 # セクション 見出し
 
 ---
 
 # セクション見出しと本文
 
 本文

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

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

2021年5月20日 (木)

書き換えていくノートファイルと原稿ファイルを同じ Obsidian vault に入れない

原稿のソース Markdown ファイルを通常のノートと同じ Obsidian vault に入れていたのだけれど別 vault に分けることにした。

ナレッジベースとしてノートから原稿にリンクしておけるメリットがありつつ、内部リンクの自動更新で原稿を書き換えてしまうことがあったので。

今日のさえずり: ハンディファンの充電頻度上昇中

[ 5月20日全て ]

2021年6月9日 (水)

Markdown ノートテキストファイルを rclone で Google ドライブに同期して共有する

Obsidian Publish で「公開で作業」しているように、組織内でもノートを適切な範囲に公開しながら作業したい。

Google ドライブテキストファイルを置くだけではイケてなくて(断片的なノートテキストファイルの一部を Google ドライブで共有するのをやめた)、Google ドキュメントに貼り付けて共有してみたりもしたけれどそれはそれで手間でイケてなかった(断片的なノートの Google ドキュメント化共有をやめる)。

静的サイト生成して共有できればベストだけれど、保守コストが高いし共有範囲の管理が現実的ではない。うーん、まあやっぱりせめてそのままでもいいから Google ドライブMarkdown ファイルを共有しておくか。内部リンクなど Obsidian 方言であることも許容で。

permalink 維持を前提としたくないので、全文検索できるようにしておくのは必須。 Google ドライブ拡張子 md の Markdown ファイルを全文検索できるようにするために rclone で同期することにした(Google ドライブで 拡張子 md の Markdown ファイルを全文検索できるように rclone でコピーする)。

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

[ 6月9日全て ]

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月28日 (水)

今日のさえずり: Google ブックマークってまだあったんだと思ってアクセスしてみた

[ 7月28日全て ]

2021年8月13日 (金)

Next.js で nDiki を作り直そうと考えて引っ込めた

Web サイトの移行の話が出た流れで、この Web 日記についてちょっと考えたりした。

Perl で書いた自作の日記システム (CGI プログラム) で問題なく動いているが、手を入れずに使い続けているので将来環境(Perl やライブラリ)のアップデート時にハマるのではというのがあると、このまま記事が増え続けた時に問題が起きるのではというのがあり、気掛かりではある。

配信環境に依存しないように静的サイトジェネレータで生成する形に変えたらいいのではと、以前から思ったりしている。

ちょっとしか使ったことがない JavaScript を学ぶ機会としても Next.js とかどうかなとちょっと調べてみた。

個別記事ページを静的ページとして生成するのはいいとして、自動リンク機能で実現しているキーワード別ページとそのページングがちょっと厄介そう。やれるとしても今の URL 体系も一部変えなければいけないな。

今の日記システムに手を入れるのを再開して、 Markdown 対応させるのが先かな。

今日のさえずり: じゃばすくりぷと、ちょっとしか分からないし

  • 08:49 今朝は昨日よりもうちょっと涼しい。
  • 11:40 もう駄目だ……。 お昼にハンバーグと唐揚げを食べてしまった……。
  • 17:57 飢えずにおやつ回避できたのでドロー。
  • 24:29 Web 日記を Next.js 静的生成に作り直そうかなという気持ちが高まったが、「自動リンク機能を実現しにくそう」「記事数考えるとビルド時間が長そう」と気持ちが低まってきた。
  • 24:31 じゃばすくりぷと、ちょっとしか分からないし。
  • 24:38 今の Web 日記システムに手を入れるのを再開して、 Markdown 対応させるかな。
  • 24:39 ぱーる、ちょっと分かるし。
[ 8月13日全て ]

About Me

Naney Naney

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

About nDiki

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

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

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

Other Notes

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

最近検索されている記事

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