MarkdownとVSCodeで毎日メモを取りたいときに使える拡張機能

Tips
Tips
スポンサーリンク

はじめに

VSCodeをいつもEditorとして使っているのですが、Markdownでメモを取れたら楽なんじゃないかと思って検討しました。メモの中でも、毎日のTodoメモ的なものを取るのに最適そうな拡張機能を紹介します。

ちなみに会社では、OneNoteを使って毎日のTodoメモをとっていたのですが、フォントがよくわからない拍子に変わってしまったり、微妙な挙動をすることが多く使い勝手があまりよくありませんでした。

また、会社で使う上で、下記のようなツールは商用利用にお金がかかったり、会社からアクセスできなかったので、断念しました。

最終的に使用している拡張機能

最終的に毎日のTodoメモを取るとき、私は下記の拡張機能を利用しています。

DailyMemoの作成手順

  1. FoamMarkdown MemoDaily Note の機能で、その日の日付のmarkdownファイルを作る。
  2. ユーザースニペットに下記のようなスニペットを登録しておいて、tagの入力などを行う。

サンプルのスニペット(C:\Users\<Username\AppData\Roaming\Code\User\snippets)

{
	// Place your snippets for markdown here. Each snippet is defined under a snippet name and has a prefix, body and 
	// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
	// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the 
	// same ids are connected.
	// Example:
	// "Print to console": {
	// 	"prefix": "log",
	// 	"body": [
	// 		"console.log('$1');",
	// 		"$2"
	// 	],
	// 	"description": "Log output to console"
	// }

	"daily_note": {
		"prefix": "daily_note",
		"body": [
			"---",
			"title: $TM_FILENAME_BASE"
			"tags:",
			"    - daily",
			"---",
			"\n# $TM_FILENAME_BASE\n",
			"$1",
		],
		"description": "daily_note Template",
	},
}

VSNotesCreate a New Note も考えましたが、同じ日付のDailyNoteを作ろうとするとスニペットに登録した記述が追記されてしまい、意図しない記述が増えてしまうのでやめました。

一方で FoamMarkdown Memo は追記ではなく、ファイルが存在していたらただ開くだけなので、既存のDailyNoteがあっても問題なく開くことができます。

メモ関連で検討した拡張機能

VSNotes

  • テンプレートがあってすぐかける。
  • コマンドパレットからすぐにファイルを作れる。
  • create new note でディレクトリ配下にファイルを作る際、pathに注意。
    Windows の区切り文字は \ これ。Mac/Linuxは / これ。

VSNotes

Markdown Memo

  • Foam, Dendron とどちらが良いのか迷い中
  • ページ間Linkとかができる。
  • コマンドパレットからの Open daily note でその日のメモを作れるのだが、テンプレートを設定する方法がわからない。できないのかも?
  • ホバーでプレビューできるのが見やすそう。

Markdown Memo

Foam

  • Dendron, Markdown Memo とどちらが良いのか迷い中
  • ページ間Linkとかができる。
  • show graph 機能が楽しい。(役に立つかは微妙…?)
  • テンプレートはmdファイルを作らないといけない?settingファイルの中で定義とかはできないのかも? → FoamでもDaily-Notesのテンプレートがありました(要修正)
  • DailyNoteはテンプレートが使えなさそう。

Foam


以下未利用ですが、メモ関連で見つけた拡張機能。

dendron

  • なんか良さそうだけど、中身を全く見れていない。

dendron

VSCode Journal

  • まだ使ったことない
  • 日付でNoteが作れて、テンプレートが適用できるなら候補に入る

VSCode Journal

VSCode Note Taking Extension

  • まだ使ったことない
  • 日付でNoteが作れて、テンプレートが適用できるなら候補に入る

VSCode Note Taking Extension

vscode-memo-life-for-you

  • まだ使ったことない
  • 日付でNoteが作れて、テンプレートが適用できるなら候補に入る
  • Memo Template support を見ると、できそうかも?

vscode-memo-life-for-you

おわりに

自分用のメモですが、少しでも皆さんの参考になれば幸いです。

コメント

タイトルとURLをコピーしました