nDiki : プラグイン

プラグイン - plugin、plug-in

ホストソフトウェアに対して追加の機能を提供するプログラム。 インポータ/エクスポータなどを追加するのに良く用いられる。

一般的にエクステンションよりも、ホストソフトウェアとの境界が明確に分かれている。

Perlプラグインを作る

プラガブルモジュールを使う。

  • Module::Pluggable
  • Class::Component
  • Class::Pluggable
    • 比較的シンプル。プラグインモジュールでは @EXPORT_AS_PLUGIN を定義しておく必要がある。0.022 現在、指定したディレクトリ以下のプラグインモジュールをスキャンする機能などはない。
  • Hook::Modular
  • Class::Trigger

2021年10月7日 (木)

今日のさえずり: ラスボス! (エレベーターが休止してる)

[ 10月7日全て ]

2021年10月20日 (水)

今日のさえずり: Android 12 にシステム アップデートした。 なんかピンクっぽくなった。

[ 10月20日全て ]

2021年11月27日 (土)

ワークスペースノートをやめる

Obsidian 上に Workspace というノートを作り Homepage プラグインで startup 時に表示していた。「ワーキングノート」「アクティブなノートへのハブノート」「繰り返し目に触れるようにしたいノートをトランスクルージョンして見るノート」などとしての雑多なノートだ。

今週ワーキングノートについて考えるなかで知的作業空間はデイリーノート一本化に戻すのが良いなとなったので、その Workspace ノートは解体することにした。

Obsidian の startup 時に表示するノートデイリーノートに変更。

デイリーノートと Things to Keep in Mind (Web ブラウザスタートページに設定してある)に表示しておきたいノートは Sticky Note としてそれぞれにトランスクルージョンしておくようにした。

[ 11月27日全て ]

2022年2月14日 (月)

今日のさえずり: autolink-references-mkdocs-plugin これはめちゃくちゃ便利

[ 2月14日全て ]

2022年3月15日 (火)

今日のさえずり: 私を見て

[ 3月15日全て ]

2022年3月18日 (金)

Obsidian Excalidraw プラグインを使い始める

image:/nDiki/2022/03/18/2022-03-18-Excalidraw.png

ちょっとした図を書くのに Excalidraw を使ってみることにした。

Obsidian 上で Excalidraw ファイルを編集・管理できて便利な Obsidian Excalidraw プラグインを使う。

図を更新すると自動的に対応する SVG 形式ファイルや PNG 形式ファイルにエクスポートし更新してくれる機能が入っているのが入っているのがめちゃくちゃ嬉しい。

マインドマップツール iThoughtsHD (現 iThoughts) がマインドマップを更新・同期するたびに PDFPNG + HTML にエクスポートしてくれてとても便利だったんですよ。更新するたびに自動的にスタンダードな形式でエクスポートしてくれる機能すごく良いんだけれど、実装されているアプリケーションほとんど無いんだよね。

今日のさえずり: 18年間で変わった点・変わっていない点を考える

[ 3月18日全て ]

2022年3月25日 (金)

Logseq を使うのをやめる

今週日曜日からアウトライナーアプリケーション Logseq を使ってみた。直接編集もできちゃう backlink 表示がやはり魅力的に感じた。

backlink を活用するためにはページ分割とページ内でのアウトライン構造にある自分なりのスタイルを作ると良さそうだが、それまではカオスになりそうだ。

魅力的な機能がある一方で、

  • データは Markdown ファイル形式だが独自記法がかなり多い。
  • Markdown の見出しにも先頭にビュレットが表示される。見出しを使うには他のエディタでの編集が必要。
  • インデントをタブ文字から空白文字に変更できないので、空白文字に設定している ObsidianMarkdown ファイルを共用しづらい。
  • Logseq graph にノートを集約しないと backlink の良さが活きてこない。
  • (Obsidian に比べて)開発体制が明確ではないのでモバイル版のインストールに躊躇する。
  • 生成した静的サイトが SEO に不利。

など気になる点も見えてきた。自分の使い方だと ObsidianMarkdown ファイルを共用するのには難ありだった。

Logseq も使うようにしてからここ数日、Obsidian との書き分けに頭を使いすぎてちょっとイケてない。機能は限定的だが Obsidian の機能(標準 + プラグイン)の範囲でアウトライナー的に使う方が自分の方がいいなと。

Logseq で書いたページを Obsidian 形式に直して、 Logseq はアンインストール。

単独で使うのには Logseq もいいアプリケーションではないかと思う。

[ 3月25日全て ]

2022年4月5日 (火)

capture の書き込み先を Logseq ジャーナルに変更してみる

Obsidian QuickAdd プラグインや Alfred ワークフローからサクッと capture する時の書き込み先を Logseq ジャーナルに変更してみた。

capture した内容に付随することを後で書き足していくのはアウトライナーである Logseq が便利だなと。

翌日 Obsidianデイリーノートに戻す

しかし翌日に Logseq を使うのをやめることしたので、 capture 先を Obsidianデイリーノートに戻したのだった。

今日のさえずり: シン・シャインショウをゲットした

  • 09:54 Google Pixel Update - April 2022 が出たので Pixel 4アップデートしてる。
  • 15:41 シン・シャインショウをゲットした。
  • 21:01 Obsidian QuickAdd プラグインや Alfred ワークフローからサクッと capture する時の書き込み先を Logseq ジャーナルに変更してみた。後で書き足していくのに都合が良い。
  • 21:27 青山ブックセンター本店いいよね。本の並びがいい。晴れたので久しぶりにふらっと行ってきた。
  • 22:50 今のオフィスに移転してからあまり行かなくなっていたけれど、比べてみると数分遠くなったぐらいだった。 またちょくちょく青山ブックセンター本店に行こう。
  • 25:00 2022年4月5日(火) したこと - 青山ブックセンター本店に行く - 社員証を受け取る - capture 先を Logseq のジャーナルファイルに変更してみる - 『超ライティング大全』を購入する
[ 4月5日全て ]

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年5月14日 (土)

random thoughts を書き留めてオープンにしておく場所を作る

思い浮かんだ整理前の考えを書き留めてオープンにしておく場所を見直した。

ノートに random thoughts として書き留める

公開ワーキングノートサイト nNodes のノートに対して、書き足したいけれどもまだ頭の中で整理しきれていないようなことが出てくる。対になる非公開ノートを作ってそこに書いたり、雑記帳ノートにいったん書いたりしているが、分離していることででノートの見直しがしにくかった。 Obsidian Publish で callout ブロックが使えるようになったので、 random thoughts レベルと示した上で同じノートに書いておくことにする。

独立した Random Thoughts ノートを作る

3月末に作った個別のノートにするほどではない事を書く雑記帳ノートを見直して独立した Random Thoughts ノートとした。

Google Chrome のホームボタンや新規タブで表示するページとして設定していた Things to Keep in Mind ノートを Top of Mind ノートに統合・削除し、 Random Thoughts ノートを代わりに設定。Web ブラウザを使っている時にちょくちょく意識できるようにした。

Obsidian プラグイン QuickAdd でさっと書き込めるようにも設定。Twitter より気楽な場所として書き出したり書き換えたりしていくことにしよう。

[ 5月14日全て ]

About

Process Time: 0.089451s / load averages: 0.62, 0.65, 0.74