圧倒的にメリットの方が多いため。
## 経緯
[[Obsidian]] v0.16でTabと[[Tab Stacks]]の概念が追加された。これにより、今までとは操作性が大きく変わるため、この機会に[[Obsidian]]利用時の戦略やキーバインドを見直そうと思った。
### [[Tab Stacks]]がない場合
[[📗共通キーバインド戦略を採用する]]ようにしているため、ツールによって操作を大きく変えたくない。今までは`Alt+右`と`Alt+左`を[[アクティブタブグループ (Obsidian)|アクティブペイン]]の移動に割り当てていたが、他のツールではアクティブタブの移動に割り当てることが多い。そのため、v0.16でタブが使えるようになったタイミングでそのように変更した。
一方、[[Obsidian]]は[[IDE]]やブラウザ、ターミナルとは異なる要件となるケースが多い。[[Obsidian]]利用時に求める要件は以下。
- 情報を追う場合は、1つのNoteを表示し続けることが多い
- 情報を更新する場合は、別のNoteを見ながらすることが多い
Tabは1度に1つのNoteしか表示できないため、情報更新の場合は[[タブグループ (Obsidian)|ペイン]]を増やすことが必須である。ただ、[[タブグループ (Obsidian)|ペイン]]のショートカットキーは`Ctrl+Alt+右`と`Ctrl+Alt+左`のようになっており、頻繁に移動するのは少々骨が折れる。
**『移動には`Alt+左`と`Alt+右`を使いたいし、[[共通キーバインド戦略]]を守るためタブの移動にしたいが、それらは両立できない...』**
というのが悩み。
### [[Sliding Panes]]を利用していなかった理由
以下の理由から。
- コア機能でないため、本体やプラグインの更新で動かなくなるリスクがある
- 実際にv0.15では動かなくなったはず
- タブや[[タブグループ (Obsidian)|ペイン]]の移動が、特に[[Pane Relief]]や[[Cycle through Panes]]と併用すると、不安定だったり直感的でなかった
- [[Pane Relief]]は最近Sliding Panesモードができたとか聞いたので改善しているかも?
- コアに組み込まれたから気にしなくていい..??
- パフォーマンス (重かった)
**v0.16でコア機能に組み込まれたことによって、これらのデメリットはすべて解消したと思われる。**
### [[Obsidian Publish]]でUse sliding windowsを有効にしていない理由
Webサイトとして見るには、個人的に好みでなかったから。先にも述べたように、**情報を追う場合は1つのNoteとして見ることが多い**ためと思われる。
また、[[📒Articles]]のようなブログを意識したスペースだと、Sliding PanesのようなUIは注意を散漫にさせる要因にもなる。
当時書いた記録、[[Obsidian PublishのUse sliding windowsを有効]] も参照。
## 提案内容
以下のように戦略を変更する。
> [!note]
> v0.16以前は[[Tab Stacks]]が存在しなかったので、[[Sliding Panes]]の利用したものとする
| 項目 | v0.16以前 | v0.16以降 |
| -------------------------- | ------------- | ------------- |
| [[タブ (Obsidian)\|タブ]] | - | 複数Note同時閲覧に利用 |
| [[タブグループ (Obsidian)\|ペイン]] | 複数Note同時閲覧に利用 | 基本的に利用しない |
| [[Tab Stacks]] | 利用しない | 利用する |
v0.16.2で機能追加された[[Tab Stacks]]は先ほどの要件を満たし、かつ、以前[[Sliding Panes]]を見送った懸念点もすべてクリアしている。詳細は後ほど。
## 承諾した場合の結果
### メリット
- 横の解像度があれば直前に開いた複数のNoteを同時閲覧できる
- `Alt+左`と`Alt+右`と負荷の少ないキーバインドで左右に移動できる
- ほとんどのケースで[[タブグループ (Obsidian)|ペイン]]を意識しなくていい (シンプル)
- カッコイイ
### デメリット
- Noteのタイトルが縦書きになるので少し見ずらい
- 👌v0.16からはNote上部にタイトルがヘッダとして表示されるので、スクロール不要な長さのNoteなら問題ない
- スクロールが必要な場合でも、実作業で支障に感じない (タイトルの見分けが必要になるケースが少ない)
- むしろ、タブと違ってファイル名が完全に表示されるので慣れれば見やすいまである
- [[text-orientation]]を指定すれば日本語のみを縦書きにしたり、英語含めて縦書きにしたりはできる
- 今のところ、横書きでもそんな違和感ないので必要なさそう
[[#Sliding Panes (Andy Matuschak Mode) を利用していなかった理由]] にある通り、ほとんどのデメリットは失われたため、今は『デメリットがない』と言っても過言ではないかも。。