## 📰Impression
### [[Obsidian]] v0.16リリースと諸々の
[[Obsidian]]のv0.16 insider版がメジャーバージョンアップとしてリリースされた。
<div class="link-card">
<div class="link-card-header">
<img src="https://forum.obsidian.md/uploads/default/optimized/1X/bf119bd48f748f4fd2d65f2d1bb05d3c806883b5_2_32x32.png" class="link-card-site-icon"/>
<span class="link-card-site-name">Obsidian Forum</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">Obsidian Release v0.16.0 (Insider build)</p>
</div>
<div class="link-card-description">
Note about custom themes Major changes have been made to Obsidian’s styling. If you are using a cus...
</div>
</div>
<img src="https://forum.obsidian.md/uploads/default/optimized/3X/f/1/f1d6935cafc94ef9bb900892a634dc15a7d41bf5_2_1024x562.jpeg" class="link-card-image" />
</div>
<a href="https://forum.obsidian.md/t/obsidian-release-v0-16-0-insider-build/42536"></a>
</div>
大きな変更点はテーマの一新とタブ機能だろう。ポイントと残っている不具合は[[📰Obsidian v1.0]] を見てほしい。
<div class="link-card">
<div class="link-card-header">
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon.ico" class="link-card-site-icon"/>
<span class="link-card-site-name">minerva.mamansoft.net</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">📝Obsidian v0.16の特徴と問題点 - Minerva</p>
</div>
<div class="link-card-description">
Obsidian v0.16で特にデザインに関する大きなバージョンアップがされた。主な変更点と、それに伴いいくつか問題が発生しているので状況と対応方法をまとめる。
</div>
</div>
</div>
<a href="https://minerva.mamansoft.net/Notes/%F0%9F%93%9DObsidian%20v0.16%E3%81%AE%E7%89%B9%E5%BE%B4%E3%81%A8%E5%95%8F%E9%A1%8C%E7%82%B9"></a>
</div>
見た目や操作感の根底に変更が入ったため、案の定、一部のユーザーや開発者からは強い不満や不平が[[Discord]]に垣間見えた。特にテーマを作成している開発者は、今回の変更によって(短期的には)改修に大きなコストが必要なため分からなくもない。
まあでも、[[OSS]]ってそういうもんだろうとは思う。そのような破壊的変更も、ソシャゲで配信されたクエストだと思って乗り切るくらいのメンタルじゃないとたちまち辛い作業になってしまうことは、この1年で学んだことだ。もちろん、人によって時間や熱量といった都合は違うし、それが優先されるべきという前提においてだ。
しかし、開発サイドもすべてを静観しているわけではなかった。特に人気のUIプラグイン、[[Sliding Panes]]が非対応になった問題については、数日後にリリースされたv0.16.2でコア機能に取り込みされるというサプライズがあった。
<div class="link-card">
<div class="link-card-header">
<img src="https://forum.obsidian.md/uploads/default/optimized/1X/bf119bd48f748f4fd2d65f2d1bb05d3c806883b5_2_32x32.png" class="link-card-site-icon"/>
<span class="link-card-site-name">Obsidian Forum</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">Obsidian Release v0.16.2 (Insider build)</p>
</div>
<div class="link-card-description">
New shiny things Introducing Tab Stacks. You can now switch any tab group in your workspace into a ...
</div>
</div>
<img src="https://forum.obsidian.md/uploads/default/original/1X/bf119bd48f748f4fd2d65f2d1bb05d3c806883b5.png" class="link-card-image" />
</div>
<a href="https://forum.obsidian.md/t/obsidian-release-v0-16-2-insider-build/42829"></a>
</div>
新しい機能名は[[Tab Stacks]]だ。今まで動作の不安定さやパフォーマンスの観点から[[Sliding Panes]]を利用していなかった私も、新機能タブと相まった使い勝手に感動して、ものの10分で採用を決めた。詳細は [[💿OBS-0002 Tab Stacksを使う]] を参照してほしい。
<div class="link-card">
<div class="link-card-header">
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon.ico" class="link-card-site-icon"/>
<span class="link-card-site-name">minerva.mamansoft.net</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">💿OBS-0002 Tab Stacksを使う - Minerva</p>
</div>
<div class="link-card-description">
💿OBS-0002 Tab Stacksを使う - Minerva
</div>
</div>
</div>
<a href="https://minerva.mamansoft.net/%F0%9F%92%BFADR/%F0%9F%92%BFOBS-0002%20Tab%20Stacks%E3%82%92%E4%BD%BF%E3%81%86"></a>
</div>
[[Obsidian]]は確実にパワーアップしているし、初日こそ新しいテーマとタブの使用感に戸惑ったが、1日使っているうちに慣れ、1週間もすればv0.15には戻れないほどv0.16に馴染んだものだ。特に公式リリース後、ネガティブに受け取るユーザーが少なからずいると思うが、是非前向きに取り入れてほしいと願っている。それが[[Obsidian]]の良さでもあるのだから。
v0.16のリリースは[[Obsidianプラグイン]]にも若干影響があったため、[[🦉Various Complements]]と[[🦉Another Quick Switcher]]も対応版をリリースしている。
### [[🦉Another Quick Switcher]] v7.0の開発開始
[[🦉Another Quick Switcher]]の次期メジャーバージョン、v7.0の開発を開始した。進捗と内容は以下の[[GitHub Discussions]]にまとめている。
<div class="link-card">
<div class="link-card-header">
<img src="https://github.githubassets.com/favicons/favicon.svg" class="link-card-site-icon"/>
<span class="link-card-site-name">GitHub</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">v7.0.0 · Discussion #101 · tadashi-aikawa/obsidian-another-quick-switcher</p>
</div>
<div class="link-card-description">
It's time to start developing v7.0.0 🎈 🎇 Shiny New Things #85 Add an "open all in new tab...
</div>
</div>
<img src="https://opengraph.githubassets.com/94fad30fb583c9ea7c57b413a52c6b878bb9737ca8d6d494627a982ab68c21e9/tadashi-aikawa/obsidian-another-quick-switcher/discussions/101" class="link-card-image" />
</div>
<a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/discussions/101"></a>
</div>
重要な変更点を並べると以下3点だ。
- [[Custom searches]]のデフォルトコマンドとコマンドID生成ルールの一新
- ダイアログのホットキーがカスタマイズ可能になる
- 新しい[[Sort priorities]]追加
特に1つ目は破壊的変更となるので、v7にバージョンアップ後、ユーザーは[[Custom searches]]に対するホットキーの再設定が必要となる。また、デフォルトコマンドは1週間試行錯誤して私が厳選した設定に仕上げたので、差し支えなければ`Reset all search commands`の`Reset`ボタンにて、今の設定を初期化して試してほしい。(強制はしないが...)
その他、気づかれていなかったかもしれないが、[[Sort priorities]]を特定条件で組み合わせたときの挙動が正しくソートできていなかった問題も修正している。やや根の深い問題であったため、マッチングやソートロジックをそれなりにいじったため、少々のパフォーマンス悪化が見られたが、クリティカルではないだろう。
公式リリースは今週末~来週頭を予定している。
### [[AutoHotkeyの押しっぱなし問題]]を極限まで防ぐ
[[Obsidian]]を使っていて感じる大きな悩みとして、[[🦉Another Quick Switcher]]を開いたあとにしばしば[[AutoHotkeyの押しっぱなし問題]]が発生するというのがあった。特に`Shift`が押しっぱなしになると、大文字のみの新しいファイルが作成されるまで気づかないというストレスフルな状態だ。
[[Obsidian]] v0.16のリリースで色々と環境変化を迫られる中、ついでにこの点も見直した。結局のところ、[[🦉Another Quick Switcher]]を2キーバインド設定するため、普段使わない`Ctrl+Shift+Alt`の[[修飾キー]]を割り当てていることが問題なのだ。
で、ちょっと考えた結果『キーボードレイアウトに存在しない有効なキーを割り当てればいいんでは?』ということを思いついた。たしか[[Windows]]にはF12以降もファンクションキーがあるはず。少し調べてみると、同じようなことを考えており、それが最善と判断されていた記事があった。
<div class="link-card">
<div class="link-card-header">
<img src="https://knowledge.sakura.ad.jp/images/2022/06/cropped-sakura-internet-logomark-dark-32x32.png" class="link-card-site-icon"/>
<span class="link-card-site-name">さくらのナレッジ</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">快適キーボード操作のためのキーカスタマイズ 〜AutoHotKeyのキー押しっぱなし問題とScrollLockの非推奨~ | さくらのナレッジ</p>
</div>
<div class="link-card-description">
ごまなつと申します。キーバインド設定で快適なキーボード操作をするお手伝いをいたします。 前々回の記事では、WindowsにおいてChangeKeyとAutoHotKeyを用いたキーバインド設定を紹介し...
</div>
</div>
<img src="https://knowledge.sakura.ad.jp/images/2020/09/asdf.png" class="link-card-image" />
</div>
<a href="https://knowledge.sakura.ad.jp/25827/"></a>
</div>
背中を押される形で`F13`~`F24`キーを割り当てたところ、入力したことがそのまま反映されるような、当たり前のようで当たり前でなかった感覚を取り戻せた。これは自分の中で、[[Obsidian]]を使い始めてよかったことのベスト3に入るほどの出来事だろう。
詳しくは以下のノートも参照。
- [[📗VimやIDEのような2キーバインド(leaderキー)設定をしたい]]
- [[📝AutoHotkeyでShiftやCtrlなどのmodifierキーが押しっぱなしになってしまう]]
## 🎇Shiny Outputs
### 🦉My products
- [[🦉Various Complements]]
- [Various Complements v7.2.0リリース](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/7.2.0)
- [Various Complements v7.2.1リリース](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/7.2.1)
- [Various Complements v7.2.2リリース](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/7.2.2)
- [[🦉Another Quick Switcher]]
- [Another Quick Switcher v6.3.0リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/6.3.0)
- [Another Quick Switcher v6.3.1リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/6.3.1)
- [Another Quick Switcher v6.3.2リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/6.3.2)
- [Another Quick Switcher v7.0.0-beta1リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/7.0.0-beta1)
- [Another Quick Switcher v7.0.0-beta2リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/7.0.0-beta2)
### 📖Publish
- [[💿OBS-0002 Tab Stacksを使う]]
- [[📗VimやIDEのような2キーバインド(leaderキー)設定をしたい]]
- [[📓一次情報を確認する意図でiframeは使わない]]
- [[📒Obsidianプラグイン開発]]
- [[📕よく使う英語表現]]
- [[📗デイリーノートにその日作成したノートの一覧を出力したい]]
- [[📗現在のファイルを1コマンドで複製したい]]
- [[📚ドメイン駆動設計入門]]
- [[📜Another Quick Switcherの返却マッチパターンを1つから複数にする]]
- [[📜Obsidian API v0.16.0でsetSelectedItemを実行すると選択候補が閉じてエディタにキーイベントが伝わってしまう]]
- [[📜TemplaterでEnhance Copy Noteプラグインの機能を再現する]]
- [[📝AutoHotkeyでShiftやCtrlなどのmodifierキーが押しっぱなしになってしまう]]
- [[📰Obsidian v1.0]]
- [[📝ViteとReactivity Transformを使ったコードが実行時に$refが見つからないReferenceErrorとなる]]
- [[📝VolarでReactivity Transformの$refシンタックスを利用できない]]
- [[📝ブラウザで利用するアプリケーションにてaxiosでhttpsプロキシ(proxy)を利用できない]]
## 👀Medias
### ゲスト回BC045『Obsidianでつなげる情報管理術』
[[📚Obsidianでつなげる情報管理術]]について、著者[[👤ぷーおん]]さんがゲストで登場する[[ブックカタリスト]]会。内容はもちろんのこと、[[👤ぷーおん]]さんのトークが想いがこもってて面白かった。
<div class="link-card">
<div class="link-card-header">
<img src="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a1fdfb12-6544-43b3-8196-04702759ff09/favicon-16x16.png" class="link-card-site-icon"/>
<span class="link-card-site-name">bookcatalyst.substack.com</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">ゲスト回BC045『Obsidianでつなげる情報管理術』</p>
</div>
<div class="link-card-description">
Listen now (69 min) | 三回目のゲスト回です。
</div>
</div>
<img src="https://substackcdn.com/image/fetch/w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1787c4e-8500-4f42-b8a8-e3898c92e427_328x500.jpeg" class="link-card-image" />
</div>
<a href="https://bookcatalyst.substack.com/p/bc045obsidian#details"></a>
</div>
### 快適キーボード操作のためのキーカスタマイズ 〜AutoHotKeyのキー押しっぱなし問題とScrollLockの非推奨~
[[AutoHotkey]]利用者なら永遠にして唯一の課題である[[AutoHotkeyの押しっぱなし問題]]。定期的に調べているが、 #2022/09/07 現在では最適解だと個人的に思った。
<div class="link-card">
<div class="link-card-header">
<img src="https://knowledge.sakura.ad.jp/images/2022/06/cropped-sakura-internet-logomark-dark-32x32.png" class="link-card-site-icon"/>
<span class="link-card-site-name">さくらのナレッジ</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">快適キーボード操作のためのキーカスタマイズ 〜AutoHotKeyのキー押しっぱなし問題とScrollLockの非推奨~ | さくらのナレッジ</p>
</div>
<div class="link-card-description">
ごまなつと申します。キーバインド設定で快適なキーボード操作をするお手伝いをいたします。 前々回の記事では、WindowsにおいてChangeKeyとAutoHotKeyを用いたキーバインド設定を紹介し...
</div>
</div>
<img src="https://knowledge.sakura.ad.jp/images/2020/09/asdf.png" class="link-card-image" />
</div>
<a href="https://knowledge.sakura.ad.jp/25827/"></a>
</div>
### Neovimを一瞬でVSCode並みに便利にする
[[Vim]]を[[IDE]]代わりにすることは2018年付近でかなり色々試したけど、そのときは人間がやるもんじゃないな...という結論に至った。プラグインや設定のメンテコストの割に労力に見合わない。ただ2022年現在、界隈も色々進化したかもしれないので今度試してみたい。
<div class="link-card">
<div class="link-card-header">
<img src="https://k0kubun.hatenablog.com/icon/link" class="link-card-site-icon"/>
<span class="link-card-site-name">k0kubun's blog</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">Neovimを一瞬でVSCode並みに便利にする - k0kubun's blog</p>
</div>
<div class="link-card-description">
去年8年ぶりに vimrc を書き直した時はLSPの体験があんまりよくなくてLSPなしでNeovimを使い続けていたのだが、様々な言語のOSSをメンテする都合で用途に応じてIntelliJとVSCod...
</div>
</div>
<img src="https://ogimage.blog.st-hatena.com/12921228815719283850/4207112889914599410/1662337795" class="link-card-image" />
</div>
<a href="https://k0kubun.hatenablog.com/entry/neovim-lsp"></a>
</div>
## 📚Inputs
- [[2022年のスプレッドシート新機能]]
- [[Auto Link Title]]
- [[carbon]]
- [[CSSでフェードインとフェードアウト]]
- [[Custom searches]]
- [[Daily notes]]
- [[Element.scrollIntoView]]
- [[Alerts (GitHub)]]
- [[https-proxy-agent]]
- [[icestark]]
- [[itertools.izip]]
- [[Minimal]]
- [[Named Functions]]
- [[ObsidianでVimに関する不具合報告フロー]]
- [[Obsidian開発の利用技術]]
- [[タブグループ (Obsidian)]]
- [[Perfect word match]]
- [[テストでプロキシサーバーを経由 (Playwright)]]
- [[Prefix name match]]
- [[--proxy-bypass-list]]
- [[--proxy-server]]
- [[qiankun]]
- Recommended search
- [[Sandbox vault]]
- [[Send系コマンド]]
- [[Sleep]]
- [[Sort & Permute lines]]
- [[Sort priorities]]
- [[Tab Stacks]]
- [[Templaterで作成したコマンド(スクリプト)をホットキーで実行する方法]]
- [[text-orientation]]
- [[TypeScriptでVue3のReactivity Transformを使用]]
- [[URLをURLエンコード (JavaScript)]]
- [[Vue3でOptions APIを使ってTypeScriptのコードを書く]]
- [[アンラーニング]]
- [[シーケンス (Rust)]]
- [[スプレッドシートで関数を自作]]
- [[ノート]]
- [[マークダウンファイル]]
- [[マイクロフロントエンド]]
- [[共通キーバインド戦略]]
- [[修飾キー]]