![[2026-01-20-05-40-41.webp|cover-picture]] # 🗞️Topics ## AQS v14 リリース [[🦉Another Quick Switcher]]を9ヶ月ぶりにメジャーバージョンアップしました。今回の変更点はインパクトが大きいので[[📒Articles]]を書いています。詳しくはそちらをご覧ください。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📘Another Quick Switcher v14リリース </div> <div class="link-card-v2-content">Obsidianプラグイン「Another Quick Switcher」v14の新機能や不具合修正を詳しく解説します。Custom searches自動プレビューや履歴改善など、実用的な変更点を確認したい方はぜひご覧ください。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%93%98Articles/attachments/2026-01-18.webp" /> <a data-href="📘Another Quick Switcher v14リリース" class="internal-link"></a> </div> %%[[📘Another Quick Switcher v14リリース]]%% ## [[TanStack Query]]を試す 今までずっと気になりつつも試せていなかった[[TanStack Query]]を試しました。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📜2026-01-17 TanStack Queryを試してみる </div> <div class="link-card-v2-content">VueとNuxtで複数コンポーネントのデータフェッチ多重化問題に直面し、json-serverでダミーAPIを用意した上でTanStack Queryを導入・検証し、状態同期の挙動やqueryClientのみ利用する案を試した結果、現時点では導入を見送った経緯と判断を記録した内容である</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" /> <a data-href="📜2026-01-17 TanStack Queryを試してみる" class="internal-link"></a> </div> %%[[📜2026-01-17 TanStack Queryを試してみる]]%% 今回は導入を見送りましたが、今後新しいプロダクトを開発するときの選択肢になると思っています。 ## [[undo-glow.nvim]]の導入 以下の記事で紹介されていた[[undo-glow.nvim]]を導入してみました。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://static.zenn.studio/images/logo-transparent.png" /> <span class="link-card-v2-site-name">Zenn</span> </div> <div class="link-card-v2-title"> 便利Neovimプラグイン紹介:undo-glow.nvim </div> <img class="link-card-v2-image" src="https://res.cloudinary.com/zenn/image/upload/s--mYHeTLoy--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E4%25BE%25BF%25E5%2588%25A9Neovim%25E3%2583%2597%25E3%2583%25A9%25E3%2582%25B0%25E3%2582%25A4%25E3%2583%25B3%25E7%25B4%25B9%25E4%25BB%258B%25EF%25BC%259Aundo-glow.nvim%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:kawarimidoll%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU1YzllYzNiYzAuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:vim-jp%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyL2QxNjFiNWRjZTUuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" /> <a href="https://zenn.dev/vim_jp/articles/00e297fcccf949"></a> </div> ビジュアルフィードバックの[[Neovimプラグイン]]は気が散るのであまり使わないのですが、このプラグインはアニメーションの格好良さと実用性を兼ね備えていたので例外でした。undoやredoがアニメーションされるのは予想以上に良い体験です。 削除のときは少しノイズだったので、その場合だけ無効化するように調整しています。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📝undo-glow.nvimでヤンクだけでなくddやdiwのように削除したときもハイライトが表示されてしまう </div> <div class="link-card-v2-content">undo-glow.nvimでTextYankPostイベントがヤンクだけでなくddやdiwなどの削除操作でも発生し、削除前の範囲が削除後にハイライトされた。vim.v.event.operatorがyのときだけundo-glow.nvimを実行する設定に変更し、削除時のハイライトを抑制した。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" /> <a data-href="📝undo-glow.nvimでヤンクだけでなくddやdiwのように削除したときもハイライトが表示されてしまう" class="internal-link"></a> </div> %%[[📝undo-glow.nvimでヤンクだけでなくddやdiwのように削除したときもハイライトが表示されてしまう]]%% また、[[Comment.nvim]]を使っているとコメントアウトのアニメーションが表示されなかったので、[[nvim-ts-context-commentstring]]を使う運用に戻しました。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📝undo-glow.nvimがcomment.nvimで動かない </div> <div class="link-card-v2-content">undo-glow.nvimでgcやgccにcomment()などを割り当てたが、Comment.nvim経由のコメントアウトではアニメーションが発生しなかった事象である。原因は特定できず、Comment.nvimの利用をやめてnvim-ts-context-commentstringとNeovim標準のコメント機能を使う構成に変更した。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" /> <a data-href="📝undo-glow.nvimがcomment.nvimで動かない" class="internal-link"></a> </div> %%[[📝undo-glow.nvimがcomment.nvimで動かない]]%% ## [[snacks.picker]]で長年発生していた問題の解消 不便に感じつつも向き合ってこなかった[[snacks.picker]]の問題に向き合いました。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📝snacks.pickerを高さのないターミナルで開くと1番上の候補が非表示になる </div> <div class="link-card-v2-content">snacks.pickerでmin_heightより小さい高さのターミナルウィンドウを使ったとき、borderをroundedにしたレイアウトで一番上の候補が非表示になった事象である。Neovimの表示行数を見てborderをnoneに切り替える設定にしたところ、先頭候補が表示された。またmin_heightを極端に小さくする回避策も有効だった。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" /> <a data-href="📝snacks.pickerを高さのないターミナルで開くと1番上の候補が非表示になる" class="internal-link"></a> </div> %%[[📝snacks.pickerを高さのないターミナルで開くと1番上の候補が非表示になる]]%% # 👀Reading ## Better support for large repositories and external diff tools · Issue #121 · lusingander/serie <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" /> <span class="link-card-v2-site-name">GitHub</span> </div> <div class="link-card-v2-title"> Better support for large repositories and external diff tools · Issue #121 · lusingander/serie </div> <div class="link-card-v2-content"> First off, thanks for building such a fantastic tool! I usually rely on LazyGit, but I've struggled to find a go ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/65fb8fa0ca539e727515451edd590e1f185d8c2f4fce11fb6886b4a931bfd7db/lusingander/serie/issues/121" /> <a href="https://github.com/lusingander/serie/issues/121"></a> </div> ~~~ Issue作るの久々な気がする。 仕事でコミットグラフが見にくい問題にはずっと悩まされていて、Serieだとそれが解決しそうだったので時間を投資してみた。 ~~~ ## 便利Neovimプラグイン紹介:undo-glow.nvim <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://static.zenn.studio/images/logo-transparent.png" /> <span class="link-card-v2-site-name">Zenn</span> </div> <div class="link-card-v2-title"> 便利Neovimプラグイン紹介:undo-glow.nvim </div> <img class="link-card-v2-image" src="https://res.cloudinary.com/zenn/image/upload/s--mYHeTLoy--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E4%25BE%25BF%25E5%2588%25A9Neovim%25E3%2583%2597%25E3%2583%25A9%25E3%2582%25B0%25E3%2582%25A4%25E3%2583%25B3%25E7%25B4%25B9%25E4%25BB%258B%25EF%25BC%259Aundo-glow.nvim%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:kawarimidoll%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU1YzllYzNiYzAuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:vim-jp%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyL2QxNjFiNWRjZTUuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" /> <a href="https://zenn.dev/vim_jp/articles/00e297fcccf949"></a> </div> ~~~ アニメーション込みのビジュアルフィードバックはあまりしない派だけど、undo/redoとputは体験したことなかったのでしばらく使ってみる。 ~~~ ## コーディングを楽しめなくなった、あなたへ <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://static.zenn.studio/images/logo-transparent.png" /> <span class="link-card-v2-site-name">Zenn</span> </div> <div class="link-card-v2-title"> コーディングを楽しめなくなった、あなたへ </div> <img class="link-card-v2-image" src="https://res.cloudinary.com/zenn/image/upload/s--m9Mb4KjD--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2582%25B3%25E3%2583%25BC%25E3%2583%2587%25E3%2582%25A3%25E3%2583%25B3%25E3%2582%25B0%25E3%2582%2592%25E6%25A5%25BD%25E3%2581%2597%25E3%2582%2581%25E3%2581%25AA%25E3%2581%258F%25E3%2581%25AA%25E3%2581%25A3%25E3%2581%259F%25E3%2580%2581%25E3%2581%2582%25E3%2581%25AA%25E3%2581%259F%25E3%2581%25B8%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2582%25B3%25E3%2582%25B3%25E3%2583%258A%25E3%2583%25A9%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzRiNTMxNzlmY2QuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" /> <a href="https://zenn.dev/coconala/articles/e1ba22510836fc"></a> </div> ~~~ この心理の流れ、わかる。そして考えることもAIの方が強いということもすぐわかる。 残る仕事は責任をとること。責任をとるためには素早く正確に日本語やコードをチェックできるようになる必要がある。 前者はPKMで、後者はgit/diffを含めた参照環境の強化。つまりObsidianとNeovim。(持論です) ~~~ ## Obsidian Git Plugin: Signs <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://vinzentw.com/favicon-32x32.png" /> <span class="link-card-v2-site-name">Vinzent</span> </div> <div class="link-card-v2-title"> Obsidian Git Plugin: Signs </div> <div class="link-card-v2-content"> Bringing Git signs and hunk commands to the Obsidian Git plugin </div> <a href="https://vinzentw.com/devblog/git-signs/"></a> </div> ~~~ 仕事で必要だったからCarnelianで実装しようかと思っていたので、めちゃくちゃ嬉しい。(まだ試してない) 別途、AQSでgitに変更のあるファイルみたいなのを対応したいとは思っている。(専用のリストというよりは優先度と強調表示) ~~~ ## GitHub、Copilot Memoryをパブリックプレビューで提供開始 ——すべてのGitHub Copilot有料プランで有効可能に | gihyo.jp <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://gihyo.jp/favicon.svg" /> <span class="link-card-v2-site-name">gihyo.jp</span> </div> <div class="link-card-v2-title"> GitHub、Copilot Memoryをパブリックプレビューで提供開始 ——すべてのGitHub Copilot有料プランで有効可能に | gihyo.jp </div> <div class="link-card-v2-content"> GitHubは2026年1月15日、GitHub Copilotの全有料プランを対象に、エージェント用のメモリ機能「Copilot Memory」のパブリックプレビューを開始した。 ... </div> <img class="link-card-v2-image" src="https://gihyo.jp/assets/images/ICON/2026/2729_copilot-memory.png" /> <a href="https://gihyo.jp/article/2026/01/copilot-memory-public-preview"></a> </div> ~~~ これは期待。 ~~~ ## Home <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://masaki39.github.io/static/icon.png" /> <span class="link-card-v2-site-name">masaki39.github.io</span> </div> <div class="link-card-v2-title"> Home </div> <div class="link-card-v2-content"> ※Generated by ChatGPT4 About メモアプリ Obsidian のノートの一部を公開しています サイト名の ” 砂の書庫 ” は砂場遊びが大好きな息子 (当時2 才) に由来 内容の正確性は保証しませ ... </div> <img class="link-card-v2-image" src="https://filedn.com/lF97wFVWosQpHEoDAbvva0h/ogp/og-image.png" /> <a href="https://masaki39.github.io/"></a> </div> ~~~ Quartzって検索のときにプレビュー出るのか... いいな。 ※ Neovim関連のノートがあるかな... と不純な動機で覗きに行ったら気づきがあった masaki39.github.io ~~~ ## プログラミングが好きな人こそ今の時代、プログラマーになる方がいいと思う。- 「プログラミングが好きな人は、もうIT業界に来るな。」を読んで - じゃあ、おうちで学べる <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://syu-m-5151.hatenablog.com/icon/favicon" /> <span class="link-card-v2-site-name">じゃあ、おうちで学べる </span> </div> <div class="link-card-v2-title"> プログラミングが好きな人こそ今の時代、プログラマーになる方がいいと思う。- 「プログラミングが好きな人は、もうIT業界に来るな。」を読んで - じゃあ、おうちで学べる </div> <div class="link-card-v2-content"> はじめに AIにリサーチをさせていた。結果が返ってくるまで数分かかる。待っている間、Xを開いた。 流れてきたタイトルに、手が止まった。「プログラミングが好きな人は、もうIT業界に来るな。」 note.com リサーチは終わっ ... </div> <img class="link-card-v2-image" src="https://ogimage.blog.st-hatena.com/8454420450094081900/17179246901345253496/1768715950" /> <a href="https://syu-m-5151.hatenablog.com/entry/2026/01/18/123151"></a> </div> ~~~ 良い記事。AIと向き合うことは自分のこだわりや好きなことを見つめ直す自己ふりかえりの機会なんよな。 そして、効率を求めてAIを使おうとするのはアンチパターンだと想ってる。やりとりの手間や期待を裏切られたときの失望に耐えられないから。 AIと協同した先に、結果として『効率が上がった』という事実が残ることが理想だ。これは習慣化と成果の考えにも言えることだが。 ~~~ # 📚New Notes - [[Check Uncheck (Another Quick Switcher)]] - [[Never型 (Python)]] - [[NotRequired型 (Python)]] - [[TanStack Query]] - [[TextYankPost]] - [[TypedDict型 (Python)]] - [[User Command (Serie)]] - [[assert_never (Python)]] - [[dict (Python)]] - [[git diffをDeltaで表示 (Serie)]] - [[match文 (Python)]] - [[undo-glow.nvim]] - [[vueCompilerOptions.dataAttributes]] - [[vueCompilerOptions.fallthroughAttributes]] - [[vueCompilerOptions.htmlAttributes]] - [[あるコミットの変更点を別リポジトリに適応 (Git)]] - [[キーの境界を見やすく表示 (Screenkey.nvim)]] - [[キーを画面下中央に表示 (Screenkey.nvim)]] - [[コミット履歴に日付だけでなく時間まで表示 (Serie)]] - [[タブをインクリメンタルサーチで絞り込んで移動 (Google Chrome)]] - [[パターンマッチ (Python)]] - [[ファイルで特定の警告を無視 (basedpyright)]] - [[ファイルレベルの型制御 (basedpyright)]] - [[候補のワードがカーソル後方のワードと一致しているときに置換する (blink.cmp)]] - [[削除 (Neovim)]] - [[特定ディレクトリ配下をtrust (mise)]] - [[設定ファイル (Serie)]] - [[📕Pythonのmatch文でcaseの考慮漏れを検知]] - [[📕Tailwind CSS レイアウトハマリポイントFAQ]] - [[📘Another Quick Switcher v14リリース]] - [[📜2026-01-12 SerieからDiffview.nvimを開けるようにしてみる]] - [[📜2026-01-12 Serieで表示するコミットログの最大数を制限できるようにしてみる]] - [[📜2026-01-13 Another Quick Switcherでプレビュー機能を使ったときに予期せぬ履歴となったりファイルを開いたときにチラつく問題の改善記録]] - [[📜2026-01-13 Another Quick Switcherで自動プレビューのONとOFFを切り替えるコマンドを追加する]] - [[📜2026-01-14 Another Quick Switcherで最近開いた履歴の考慮を11件以上も行う]] - [[📜2026-01-16 Another Quick Switcher v15でいくつかのコマンドを削除]] - [[📜2026-01-17 TanStack Queryを試してみる]] - [[📝basedpyrightで循環インポート文のエラーを無効化できない]] - [[📝json-serverのREST APIにリクエストしてもターミナルにアクセスログが表示されない]] - [[📝snacks.pickerを高さのないターミナルで開くと1番上の候補が非表示になる]] - [[📝undo-glow.nvimがcomment.nvimで動かない]] - [[📝undo-glow.nvimでヤンクだけでなくddやdiwのように削除したときもハイライトが表示されてしまう]] - [[📰2026年2週 Weekly Report]]