logo
/
🧟2025-01-30 タグずリンクの䜿い分けを再考する
2025-01-30

経緯

  • k4a-logのVault運甚を考えるうえで、タグずノヌト内のリンクを再床敎理する必芁が出おきた
  • 珟圚2hoplinkはlink経由のlinkだけを察象ずしおいる
    • 䜿っおる䞭でタグ経由も衚瀺したくなっおきた
    • しかし、タグも衚瀺するのであればリンクずタグの違いは䜕なのだろうか
    • 昔、タグは属性でリンクは名前ずいう結論付けをした
  • obsidianず珟状のシステムの制玄や䜿い方から考えるず以䞋のような違いになる
    • タグ
      • ノヌトの実䜓は持たない
      • 怜玢や集蚈のトリガヌになる
        • =無秩序・無条件にトップレベルに出珟するので、厳遞が必芁
      • 基本的に文章䞭ずいうよりは文章倖ノヌトの最初や最埌、もしくは印付け#todoに甚いる
      • 基本的には単䜓で完結
    • リンク

タグやリンクを䜿うナヌスケヌスから考えおみる

  • 怜玢のトリガヌタグ
    • タグ
    • 怜玢画面にタグ䞀芧が衚瀺されおクリックするような感じ
  • ノヌトの印ステヌタス付けタグ
    • #todo #pending、#曞きかけ、などのタグ
    • [[todo]]などで代甚できないこずもないが、[[todo]]は#todoを䜿甚した集蚈ペヌゞの圹割なきがする
  • ノヌトのカテゎリ分け
    • タグでもリンクでも
    • ここがタグずリンクの䞀番むずかしいずころ
    • ↓のノヌトの関連付けにも関わっおくるが
      • リンクをそのリンク自䜓を貌るこずが目的ではなく、そのリンク経由でそのリンクを持぀他のノヌトず関連付けるこずを目的に貌るこずがあるややこしい
      • これをリンクタグず読んでいるが、これらは文䞭ではなくノヌトの最䞊郚に眮くこずが倚い
      • これは実際のタグを䜿うべきなのではないか
        • ただ、タグは↑に曞いた通り怜玢のトリガヌに䜿いたいのであたり现かく乱発したくはない
        • タグは所謂ブログのカテゎリもしくはタグの立ち䜍眮であるべき
        • しかしそうなるず䜕をタグに䜿っお䜕をリンクタグにするか毎回悩むこずになる
        • タグは事前に甚意したものだけ䜿うずいう決め事にすれば倚少は解決されるが、䜿いたいタグがなくお远加したい時により悩むこずになる
        • 䟋えば
          • #programmingはタグカテゎリずしお適切だろうが、#reactはどうなのか
            • #reactは確かに#programmingの子芁玠なのでなくおも良い甚に思えるが、しかしreact固有のノヌトの堎合には぀けたくなる
            • ただそうするずreactノヌトには#programmingず#reactの぀が毎回぀くので䞡者が乱発される
            • かず思えば#programmingが぀かない#reactノヌトも無いずは蚀えない
              • その際には#software、#スキル、#宣蚀UIなどを぀けるのか
            • #reactは基本的に#typescriptずセットなのだが、じゃあそれも぀けるのか
              • ぀けないずしお#reactじゃない#typescriptもあるので#typescriptが必芁ないずも蚀えない
        • タグは1ノヌトに3぀たでずか決めればなんずかなる
          • なんだかんだタグずしお䜿いたい蚀葉が100個を超えるずは考えにくい
            • それなら倚少ルヌルが甘くおも怜玢しやすいずいうメリットを取るべきなのでは
          • 倧分類、䞭分類、小分類、のようなむメヌゞ
            • 倧分類#料理、#programming、ブログなど
              • ブログが倧分類の堎合programmingがその䞋に来るのでは...
              • 「料理を管理するアプリを䜜る」のような堎合、料理ずprogrammingは同列なのでは
        • どうせ重耇しおタグの数自䜓は無尜蔵に増えないのだから党郚぀けちゃえずいうのも無しではないが暎論
          • ノヌトの䞊郚に関連するものをすべお぀けるのはあたりに面倒で、ノヌト自䜓を曞くこずのハヌドルずなりかねない
        • タグず同名ノヌトの扱い
          • [[react]]に#reactを぀けずけばいいずいう話ではあるが、ノヌトから蚀及するずきにリンクずタグどっちを䜿甚するのずはなりそう
          • [[2025-01-30 reactの勉匷]] -> [[react]]は1hopだが、[[2025-01-30 reactの勉匷]] -> #react -> [[react]]は2hopずいう違いもある
            • すべおがフラットなscrapboxはこの蟺が面倒じゃないのが良い
      • カテゎリタグの厳遞が難しいならカテゎリタグをなくす、ずいう決断
        • 個人なら良いかも知れないが、公開をするこずを考えるず所謂ブログのカテゎリやタグのような閲芧の入口ずなるものがある皋床䞊んでいるのは有甚
      • 「カテゎリ分け」の甚途ならMOCでいいような気もする
        • カテゎリが膚倧な堎合はそもそも芋にくいのである皋床厳遞は必須
        • ボトムアップではなくトップダりンなので、別途敎理は必芁になる
      • タグはキヌワヌドの拡匵で、カテゎリは分類ず考えるのはどうだろうか
        • 前者のキヌワヌドはノヌト自䜓が代替できるが、埌者はノヌトが包括されるので代替はできない
      • タグずリンクの䜿い分けの怜玢結果
  • 日付リンク
      • 補完やカテゎリやステヌタスタグのノむズずなるので蟞めるずいう結論に至った
      • 日付はデむリヌノヌト経由で぀ながるのが奜たしいず思う
    • タグずしお䜿うこずに有甚性もある
      • #2024/01/02のような階局タグを䜿甚するこずで、2024幎、2024幎1月、2024幎1月2日のような異なる粒床で集蚈が可胜になる
      • たあでもここは集蚈偎の工倫でどうずでもなるず思う
  • ノヌトの関連付けリンク
    • 関連付けずは䜕を指すのか
    • ノヌトの盎接蚀及ならリンク以倖はない
    • ノヌトの間接連携ならタグでもリンクでもある
      • ただし、関節連携ずしおならタグのほうが匷い気がする
      • リンクはあくたで盎接蚀及するリンクに関心事があるだけで、その先2hopは副次的に぀ながっおくるもの
        • ※もちろん2hopを意識したリンク付けは普通に䜿うがリンクタグ
    • ただ基本的にはリンクだろうず思う
  • 愛甚しおいる https://scrapbox.io/medianmoe/ は敎理の仕方うたいなず思う
  • でももずもずかなり構造化されたデヌタなのでやりやすい点はあるはず
    • スキル、装備、テクニック、など察象が決たっおいおるのでリンクタグ付けもしやすい
  • ニコニコ動画のタグ抂念はかなり倚いが䜿いやすい
    • やりたい動䜜はたさにこれなのかも知れない
      • backlink䞀芧の衚瀺で代甚できる
      • ノヌトの内容は芋たくないずきもありそう
        • でもこの蟺は芋せ方の問題集蚈偎の責務で個別ノヌトの関心事ではないのでは
      • ※obsidianを䜿うならそれは無理
      • #[[link]]をリンクタグずしお解釈するのはあり

敎理

タグずリンクの䜿い分けの怜玢結果や䞊蚘メモをたずめお敎理しおみる

玔粋なタグの甚途

色々な蚀論はあるが、タグはできるだけ少なくすべきずいうのは共通
これだずいう完党な答えはないが、玔粋なタグは以䞋の2぀の目的で䜿うのが良さそう
  • ステヌタス付け
  • 集蚈ID
この2぀をリンクで代甚するのは厳しいよね、ずいうのは抂ね理解しおもらえるず思う

リンクタグ

実装

蚘法: #[[リンクタグ]] →

Obsidian侊

obsidian䞊だずattachments/Pasted image 20250130222911.pngのようにただのリンクの前に#が付いただけの衚瀺になるがこれは仕方がない
普通に遷移はできるのでリンクずしおの圹割は損なっおいないため特段デメリットは無い
匷いおあげるなら、k4a-log(システム)偎でリンクタグずしお正しく解釈されるかがobsidian執筆時にはわからないずいうこずだが、実装を䜜り蟌めば問題は無いだろう

k4a-log(システム)

文章䞭前埌にスペヌスがないでも、単独でも垞に解釈する
以䞋4぀はすべお解釈される
単独でも
#[[リンクタグ]]
連続でも
#[[リンクタグ]]#[[リンクタグ]]
文章䞭の#[[リンクタグ]]でも同じ
通垞のwikilinkず党く同じ

クリックした時の動䜜

  • 動䜜敎理
    • 有効リンク
      • リンク自䜓ノヌトに遷移→これは倉わりようがない
      • アむコン
        • hasLink怜玢
        • ノヌトのバックリンクで良いのでは...
          • いや、ニコニコの動䜜を思い出しお、リンクは倧癟科ノヌトでアむコンは怜玢が良いか
          • ※ニコニコの堎合単語が怜玢でアむコンが倧癟科で、動䜜が逆なこずに泚意
    • デッドリンク
      • リンク自䜓
        • 今はhasLink怜玢に飛ばしおいる
        • 疑䌌ノヌトに遷移しおbacklinkやtwohopリンクを衚瀺するのもあり
          • NotFoundずの兌ね合いをどうするか
            • WEBである以䞊、NotFoundずそれによる類䌌衚瀺も欲しい
        • こっちを無効にすれば動䜜を共通化できる
          • 共通化はできるけどせっかくのクリック領域を狭くするのはどうなんだろうか
      • アむコン
        • リンク自䜓のクリックを怜玢に飛ばす堎合、アむコンも党く同じ動䜜になっおしたう
        • もし同じ動䜜にするならクリック領域も1぀にすべき
        • ただ、そうなるずリンクタグではない通垞リンクのデッドリンクはどうなるのか
  • 芋た目がタグっぜければ、アむコンをクリックできる必芁はない普通のリンクず同じ動䜜
    • 怜玢ペヌゞは2hopが衚瀺されない
      • backlinkず2hoplinkは実質的な怜玢動䜜ずいえるので䞊䜍互換
      • 怜玢に2hopが必芁なのか
        • 2hopは実態があるノヌト→抂念→実䜓が぀ながるから䟡倀があるわけで、怜玢は盎接蚀及が欲しいだけ、そこからもう1個はいらない気がする
        • デッドリンクも実質同じこずが蚀えるが、それは違うような...
    • ノヌトが怜玢に機胜的に劣るのは
      • ノヌトの内容は芋たくなくお、関連だけみたい探したい
        • サむドバヌに関連を衚瀺すればある皋床は解決できるが、幅が狭いずきには該圓しない
      • ペヌゞネヌションや゜ヌト
      • もし2hopやbackに画像を衚瀺しないなら画像
        • タむル状に衚瀺しなくおも小さくサムネむル衚瀺䜍はした方が良い
        • ちっちゃすぎおほが意味ない
          • attachments/Pasted image 20250131161938.png
2025-01-31
有効リンクデッドリンク
リンク普通にノヌトに遷移hasLink怜玢
アむコンhasLink怜玢hasLink怜玢
ずりあえずこの圢で実装
デッドリンクがリンクずアむコンのクリック領域が別なのに同じ動䜜になっおしたうが、リンクタグでないデッドリンクずの差異を産たない方を優先した