K

メモ帳

Obsidian フロントマターで、日付型のプロパティにノートを作成した瞬間の日時を入れる方法

手順

  • プロパティを追加で、型をテキストにする。
  • プロパティの値に<% tp.date.now("YYYY-MM-DD") %>を入力
  • 型を日付型に変更する
  • 型を値が一致していないWarningが表示されているが無視する
  • ノートの作成時にテンプレートを自動追加する
  • <% tp.date.now("YYYY-MM-DD") %>が自動で現在の日付をフォーマットに沿った形式で入力し、日付型として認識される

Obsidian 設定

Obsidian 設定

Obsidian の設定は、.obsidian に保存される。設定を保存しておくことで、他の端末で保管庫を開いた場合に設定を引き継ぐことができる。 データ移行時に気をつけることは、.obsidian/workspaceには、デバイス依存の設定が含まれているので、移行時に無視すること。また、プラグインに関しては、プラグインの設定は.obsidianで管理されているが、プラグイン自体はシンボリックを元にして参照しているので、別のデバイスで使用するときはインストールする必要がある。

ファイルの新規作成時に保存される場所

新規ノートの作成場所を変更することで設定できる。 自分の場合は、新規作成したノートはScrapboxフォルダにとりあえずぶち込み、特別なノートは作成後に移動するようにして、ノートを管理している。

コミュニティプラグイン

Templater

ノートの先頭に追加するメタ情報をテンプレートとして管理し、ノートの新規作成時に自動追加するため。

kaikii3290.hatenablog.com

Homepage

起動時に特定のページを開くため。

Dataview

Homepageプラグインと組み合わせて、Scrapboxにおけるトップページのような役割を持つノートを作るために入れている。 Dataviewを活用して、ノート一覧表示UIを作ることができる。

Mac Keychron (外部キーボード)に、キーボード設定を反映させる方法

新しく Keychron を買って,Macに接続したときにカスタマイズしていたキーボード設定が反映されなかったので,その対処法のメモ

Capslockの設定

Capslock の使い道がないので,Mac の設定で,Control キーに割り当てている. 設定 > キーボードショートカット > 修飾キーから設定できる. この設定は,デバイスごとに適用されるので新しくデバイスを接続した場合は,そのデバイスの設定を変更する必要がある.

Karabiner Elements

Mac で半角英数/全角かな入力を切り替える時に,Karabiner Elementsを用いて左右のコマンドキーで切り替えられるように設定している.

新しい外部キーボードを接続した時は,Devices 新しく登録したデバイスの Modify Events を ON にすることで設定を適用できる.

go get と go install 違い

go get は,go.mod を編集するだけのコマンド go install はバイナリをインストールする

ついでに,go mod tidy は,不足してるライブラリを追加したり,使ってないライブラリを整理してくれる.

例えば,godoc をインストール場合.

go get golang.org/x/tools/cmd/godoc@latest

だと,go.mod にパッケージが追加されるだけ.

go install golang.org/x/tools/cmd/godoc@latest

とすると godoc コマンドが使えるようになる.

Wireshark インストール

インストール

公式のサイトからMac(Arm)用の dmg ファイルをダウンロード.

権限の設定

早速パケットをキャプチャしようと,何も考えずスタートボタンを押すと,権限エラーが発生する.

If you installed Wireshark using the package from wireshark.org, close this dialog and click on the "installing ChmodBPF" link in "You can fix this by installing ChmodBPF." on the main screen, and then complete the installation procedure.

よくよく画面を見ると,

You can fix this by installing ChmodBPF. の文字がリンクになっているので,そこをクリックするとインストーラーが起動する.

インストール完了後,WireShark を再起動すると,権限エラーが出ないようになる.