![[2026-01-13-05-49-08.webp|cover-picture]]
# 🗞️Topics
[[OSS]]の開発、フレームワークの学習、ターミナル・エディタ環境の強化などバランスよくスキルアップできた1週間でした。
## [[🦉Another Quick Switcher]]のプロパティソート
v13.27.0にて、[[プロパティ (Obsidian)|プロパティ]]の値でソートできるようになりました。
<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">
Release 13.27.0 · tadashi-aikawa/obsidian-another-quick-switcher
</div>
<div class="link-card-v2-content">
13.27.0 (2026-01-11)✨ Featuresmain: Add front matter property sorting (a8f501b)For detailsAdd scroll preview up/ ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/163d2d25969e8ea0e866df1462e3db1c50a4c2fb26c1ad38d4a087ea84e27e2f/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/13.27.0" />
<a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/13.27.0"></a>
</div>
私のユースケースでは `Recent updated search` というコマンドを作成し、`updated` プロパティの値を優先に降順でソートするようにしています。
![[2026-01-12-20-49-15.avif]]
仕様は [README > Sort priorities](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher?tab=readme-ov-file#sort-priorities) をご覧ください。
## [[Vue Language Tools]]の近況
[[Neovim]]での[[Nuxt4]]開発環境を再進化するため、[[Vue Language Tools]] をv3.2を最新化しました。
<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-11 @vue language-server 3.2を試す
</div>
<div class="link-card-v2-content">Vue Language Tools v3.2をNeovimとVSCodeで試し、rich hoverを設定したがNeovimではHTMLプレビューができず実用的でない結果になった。JSDocの@deprecatedはVSCodeで取り消し線になり、Neovimでは以前から同様に表示した。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" />
<a data-href="📜2026-01-11 @vue language-server 3.2を試す" class="internal-link"></a>
</div>
%%[[📜2026-01-11 @vue language-server 3.2を試す]]%%
新機能は上記で確認しましたが、そもそもここ1年くらいの更新をしっかり把握していなかったので、多少キャッチアップもしました。特にGo to Definition周りの挙動に混乱していたので、レポートにまとめました。
<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">
📰Vue Language ToolsのGo to Definitionはいつからvueファイルへ直接ジャンプできるようになったか
</div>
<div class="link-card-v2-content">Vue Language ToolsのGo to Definitionがcomponents.d.tsではなく.vueへ直接ジャンプする挙動の変更点と対応バージョンをNeovimとVSCodeで整理した記事である。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/report.webp" />
<a data-href="📰Vue Language ToolsのGo to Definitionはいつからvueファイルへ直接ジャンプできるようになったか" class="internal-link"></a>
</div>
%%[[📰Vue Language ToolsのGo to Definitionはいつからvueファイルへ直接ジャンプできるようになったか]]%%
調べたから言えますが、これは混乱して仕方ないですね。
## より良い[[Django REST framework]]の開発体験を求めて
年度のはじめからですが、[[Django]]力が求められているので、雰囲気でやってきた型周りについて色々調べてみました。完全ではないですが70点くらいのものはできたかなと思います。
<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">
📰Django REST frameworkとPyright with Neovimで型安全を実現するための調査
</div>
<div class="link-card-v2-content">Django REST frameworkをNeovim+Pyright環境で型安全に扱うため、django-typesとdjangorestframework-types、basedpyright導入による型補完改善と残る制約を検証した記録である。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/report.webp" />
<a data-href="📰Django REST frameworkとPyright with Neovimで型安全を実現するための調査" class="internal-link"></a>
</div>
%%[[📰Django REST frameworkとPyright with Neovimで型安全を実現するための調査]]%%
下準備として、[[Django REST framework]]のsandboxプロジェクトを気軽に作れるよう[[🦉Toki]]にコマンドを追加しました。
<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-10 Django REST frameworkのsandboxをTokiで生成できるようにする
</div>
<div class="link-card-v2-content">Django REST frameworkの学習と動作確認を簡略化するため、uvでDjango 4.2とDRF環境を構築し、AnimalモデルやSerializer、初期データ投入用スクリプトとcurlで確認可能なsandboxテンプレートを作成した</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" />
<a data-href="📜2026-01-10 Django REST frameworkのsandboxをTokiで生成できるようにする" class="internal-link"></a>
</div>
%%[[📜2026-01-10 Django REST frameworkのsandboxをTokiで生成できるようにする]]%%
[[Pylance]]のような機能を提供した[[Pyright]] forkの存在も初めて知りました。
<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-10 basedpyrightを入れてみた
</div>
<div class="link-card-v2-content">DjangoやDjango REST frameworkの型補完強化を目的に、macOSとNeovim環境へbasedpyrightを導入した結果、virtual textで型が表示され、final指定や型アノテーション必須の警告が発生したためpyproject.tomlで無効化した経緯を記録した</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" />
<a data-href="📜2026-01-10 basedpyrightを入れてみた" class="internal-link"></a>
</div>
%%[[📜2026-01-10 basedpyrightを入れてみた]]%%
また、[[Python]]ファイルを開かないと、それらのシンボルをインポートできない問題の解決方法も発見。(ライブラリの場合はケースバイケースですが...)
<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">
📝NeovimでPyrightをLSPとして利用しているときに開いていないPythonファイルのシンボルを補完・インポートできない
</div>
<div class="link-card-v2-content">NeovimでPyrightをLSPとして利用したPython開発環境で、lib.pyのhoge関数をmain.pyで補完・インポートできない事象が発生した。nvim-lspconfigのPyright設定でdiagnosticModeがopenFilesOnlyになっていたため、diagnosticModeをworkspaceに変更して未オープンファイルのシンボル補完を有効化した。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" />
<a data-href="📝NeovimでPyrightをLSPとして利用しているときに開いていないPythonファイルのシンボルを補完・インポートできない" class="internal-link"></a>
</div>
%%[[📝NeovimでPyrightをLSPとして利用しているときに開いていないPythonファイルのシンボルを補完・インポートできない]]%%
## [[Yazi]]のバージョンアップ
[[Yazi]]が7ヶ月ぶりにリリースされていたので最新版に更新しました。
<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-07 Yaziをv25.5.31からv26.1.4にバージョンアップ
</div>
<div class="link-card-v2-content">Yaziをv25.5.31からv26.1.4に更新したところ、open --interactiveの候補統合が変化し、openerの$0指定やsystem-clipboardプラグインが動作しなくなったため、GitHub版バイナリ導入と設定・プラグイン更新で対応した経緯を記録した</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" />
<a data-href="📜2026-01-07 Yaziをv25.5.31からv26.1.4にバージョンアップ" class="internal-link"></a>
</div>
%%[[📜2026-01-07 Yaziをv25.5.31からv26.1.4にバージョンアップ]]%%
まだ新機能は試せていませんが、取り急ぎ発生した3つのトラブルを解消しました。
<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">
📝Yazi v26.1.4でsystem-clipboard.yaziのコピーができなくなった
</div>
<div class="link-card-v2-content">Yazi v26.1.4環境でsystem-clipboard.yaziが古いバージョンのまま動作し、`runtime error: [string "system-clipboard"]:16: attempt to call a nil value (field 'manager_emit')` が発生した事象である。`ya.manager_emit()` が `ya.mgr_emit()` に変更された影響でエラーになり、プラグインをアップデートして解消した事例である。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" />
<a data-href="📝Yazi v26.1.4でsystem-clipboard.yaziのコピーができなくなった" class="internal-link"></a>
</div>
%%[[📝Yazi v26.1.4でsystem-clipboard.yaziのコピーができなくなった]]%%
<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">
📝Yazi v26.1.4でprepend_rulesやappend_rulesが期待通り動かなくなった
</div>
<div class="link-card-v2-content">Yazi v26.1.4で`open --interactive`をPNGに実行したところ、`prepend_rules`と`append_rules`がv25.5.31のようにマージされず、`prepend_rules`の`mime = "image/*"`が優先採用されて`append_rules`が無視された。`find`ではなく`filter`を使った不具合が修正され、仕様通りの挙動になったためである。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" />
<a data-href="📝Yazi v26.1.4でprepend_rulesやappend_rulesが期待通り動かなくなった" class="internal-link"></a>
</div>
%%[[📝Yazi v26.1.4でprepend_rulesやappend_rulesが期待通り動かなくなった]]%%
<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">
📝Yazi v26.1.4でopenerのツールが正しく開かれない
</div>
<div class="link-card-v2-content">Yazi v26.1.4でopener設定の`$0`を使った`qlmanage -p "$0"`や`LANG=ja gimp -n "$0"`を実行したところ、Quick Lookは起動せず、GIMPは起動したが選択ファイルを開かなかった事象が発生した。opener仕様が`$1`参照に変更されたため`$1`に書き換えた。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" />
<a data-href="📝Yazi v26.1.4でopenerのツールが正しく開かれない" class="internal-link"></a>
</div>
%%[[📝Yazi v26.1.4でopenerのツールが正しく開かれない]]%%
## [[Neovim]]環境強化
[[Neovim]]の環境をいくつか強化しました。
- [[conform.nvim]]
- [[カレントバッファで自動フォーマットを無効化 (conform.nvim)|カレントバッファで自動フォーマットを無効化]]
- 一部のフォーマットされてほしくないファイルを編集するとき用
- [[snacks.nvim]]
- [[ファイル名にマッチした結果を常に優先 (snacks.picker)|ファイル名にマッチした結果を常に優先]]する
- ディレクトリマッチを優先したくない
- [[現在ファイルのディレクトリまたはoil.nvimの現在ディレクトリ配下で検索 (snacks.picker)|現在ファイルのディレクトリまたはoil.nvimの現在ディレクトリ配下で検索]]
- 検索対象を絞りたいときに
- [[Diffview.nvim]]
- [[現在ファイルのGit履歴を開く (Diffview.nvim)|現在ファイルのGit履歴を開く]]
## [[Git]]の[[コミットグラフ]]参照ツール強化調査
[[keifu]]という[[gitクライアント]]ツールを見かけた流れで、[[Windows]]を使っていた頃に試して動かなかった[[Serie]]に再チャレンジしました。
<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-11 macOSとGhosttyになったのでSerieに再チャレンジする
</div>
<div class="link-card-v2-content">Windows環境でGitコミットグラフ表示ツールSerieを試したが断念した経緯があり、macOSとGhostty環境で再度インストールし、1行表示の見やすさと複雑な履歴でグラフが収まりきらない問題を確認した経緯である</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" />
<a data-href="📜2026-01-11 macOSとGhosttyになったのでSerieに再チャレンジする" class="internal-link"></a>
</div>
%%[[📜2026-01-11 macOSとGhosttyになったのでSerieに再チャレンジする]]%%
リポジトリをforkして開発したり、それをissueとして投稿するなんて久方ぶりです。それくらい[[Serie]]は可能性を感じるツールでした。あと、[[Codex CLI]]のおかげで[[Rust]]のコードでもサクっと実装できたのが大きいです。([[Ratatui]]には一度挫折したので理解はしていませんが... まあPoCなので許して)
対応したものの動画や画像は以下のissueをご覧ください。
<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/455b029d665225c4cb476d7f12bae5614cf5fb5bb877e70eeb0ab6c20683b88e/lusingander/serie/issues/121" />
<a href="https://github.com/lusingander/serie/issues/121"></a>
</div>
# 👀Reading
## 2025年のアウトプットふりかえり - t-wadaのブログ
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://t-wada.hatenablog.jp/icon/favicon" />
<span class="link-card-v2-site-name">t-wadaのブログ</span>
</div>
<div class="link-card-v2-title">
2025年のアウトプットふりかえり - t-wadaのブログ
</div>
<div class="link-card-v2-content">
2025年はソフトウェアの作り方が大きく変わった年として記憶されるだろう。自分にとっても特に印象に残る一年だった。仕事で2025年のアウトプットをまとめる機会があったので、記録として残しておくため、せっかくなので久しぶりにブ ...
</div>
<img class="link-card-v2-image" src="https://ogimage.blog.st-hatena.com/12921228815714484656/17179246901340823037/1767771217" />
<a href="https://t-wada.hatenablog.jp/entry/2025-retrospective"></a>
</div>
~~~
すごいボリューム。流石すぎる。
~~~
## 外部依存ゼロのVim/Neovimでもプラグインを使える。本体に同梱されてるから。
<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">
外部依存ゼロのVim/Neovimでもプラグインを使える。本体に同梱されてるから。
</div>
<img class="link-card-v2-image" src="https://res.cloudinary.com/zenn/image/upload/s--LZ65sN4A--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E5%25A4%2596%25E9%2583%25A8%25E4%25BE%259D%25E5%25AD%2598%25E3%2582%25BC%25E3%2583%25AD%25E3%2581%25AEVim%252FNeovim%25E3%2581%25A7%25E3%2582%2582%25E3%2583%2597%25E3%2583%25A9%25E3%2582%25B0%25E3%2582%25A4%25E3%2583%25B3%25E3%2582%2592%25E4%25BD%25BF%25E3%2581%2588%25E3%2582%258B%25E3%2580%2582%25E6%259C%25AC%25E4%25BD%2593%25E3%2581%25AB%25E5%2590%258C%25E6%25A2%25B1%25E3%2581%2595%25E3%2582%258C%25E3%2581%25A6%25E3%2582%258B%25E3%2581%258B%25E3%2582%2589%25E3%2580%2582%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/e2620b502913f4"></a>
</div>
~~~
Undotree知らなかった。。試してみたい。
~~~
## 2026元日、Playwright MCPに触れて気づいた、LLM時代のブラウザ自動化の新しいパラダイム
<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">
2026元日、Playwright MCPに触れて気づいた、LLM時代のブラウザ自動化の新しいパラダイム
</div>
<img class="link-card-v2-image" src="https://res.cloudinary.com/zenn/image/upload/s--sxv8bXuH--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:2026%25E5%2585%2583%25E6%2597%25A5%25E3%2580%2581Playwright%2520MCP%25E3%2581%25AB%25E8%25A7%25A6%25E3%2582%258C%25E3%2581%25A6%25E6%25B0%2597%25E3%2581%25A5%25E3%2581%2584%25E3%2581%259F%25E3%2580%2581LLM%25E6%2599%2582%25E4%25BB%25A3%25E3%2581%25AE%25E3%2583%2596%25E3%2583%25A9%25E3%2582%25A6%25E3%2582%25B6%25E8%2587%25AA%25E5%258B%2595%25E5%258C%2596%25E3%2581%25AE%25E6%2596%25B0%25E3%2581%2597%25E3%2581%2584%25E3%2583%2591%25E3%2583%25A9%25E3%2583%2580%25E3%2582%25A4%25E3%2583%25A0%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E3%2581%25AE%25E3%2581%2595%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EtL0FPaDE0R2l4VDZuREQ3YzRldWo1Ny1IZmpjdDFZdUhvTVVTY2NmTlJSQktxPXM5Ni1j%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" />
<a href="https://share.google/2NKXPf1ww8VYVzDpM"></a>
</div>
~~~
納得感ある。アクセシビリティは表示側の方はコスパ悪くてドメインモデルごとにtestid振るようにして安定したけど、状況によっては変わるかもなぁ。
2026元日、Playwright MCPに触れて気づいた、LLM時代のブラウザ自動化の新しいパラダイム share.google/2NKXPf1ww8VY...
~~~
## 【2026年超予測:AIと経営】日本のDXはうまくいってない/大企業が有利に/ゴールドラッシュの到来/AIがもたらす「新しい職業カースト」/生成AIは産業革命/企業に求められること

~~~
リアルな話が多くて面白い。こういうのはAIからは聞けないので貴重。
youtu.be/px3PWV4Ck-4?...
~~~
## A way to exclude sensitive files · Issue #2847 · openai/codex
<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">
A way to exclude sensitive files · Issue #2847 · openai/codex
</div>
<div class="link-card-v2-content">
What feature would you like to see? A mechanism to explicitly mark files/paths that the agent must not read or s ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/636b64f049758161a3cf2bd13a9e21bf75d7a2c928b5a83fc6e052b1c127d5e9/openai/codex/issues/2847" />
<a href="https://github.com/openai/codex/issues/2847"></a>
</div>
~~~
この問題はありつつもCodex CLIをhighで動かすとほぼほぼ完璧なplanを立ててくるので、やはりGitHub Copilot (Opus 4.5) よりはしっくりくるんだよなぁ...
~~~
## 【今さら聞けない】AIリサーチの超基本

~~~
調査は苦手なので非常に勉強になる。
youtu.be/7AKSLNdbmFs?...
~~~
## GhosttyをVSCodeみたいにしよう!|Naoki |電電猫猫
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://assets.st-note.com/poc-image/manual/note-common-images/production/icons/android-chrome-192x192.png" />
<span class="link-card-v2-site-name">note(ノート)</span>
</div>
<div class="link-card-v2-title">
GhosttyをVSCodeみたいにしよう!|Naoki |電電猫猫
</div>
<div class="link-card-v2-content">
English Article 最近はClaude Codeでコーディングすることが増えてきました!しかしこいつもそうだけどVSCodeもメモリをもりもり食います。大食いが5プロジェクトもあるとまあメモリもカツカツです。 ...
</div>
<img class="link-card-v2-image" src="https://assets.st-note.com/production/uploads/images/242981317/rectangle_large_type_2_697b97e16636fdcb6858fb14570f3acf.png?fit=bounds&quality=85&width=1280" />
<a href="https://note.com/electrical_cat/n/n7a3b634a2b51"></a>
</div>
~~~
keifuが気になる。。
~~~
## Gemini - direct access to Google AI
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://www.gstatic.com/lamda/images/gemini_sparkle_aurora_33f86dc0c0257da337c63.svg" />
<span class="link-card-v2-site-name">Gemini</span>
</div>
<div class="link-card-v2-title">
Gemini - Google AI に直接アクセス
</div>
<div class="link-card-v2-content">
Gemini で作成されました
</div>
<img class="link-card-v2-image" src="https://www.gstatic.com/lamda/images/gemini_aurora_thumbnail_4g_e74822ff0ca4259beb718.png" />
<a href="https://gemini.google.com/share/cda2aa72c8e8"></a>
</div>
~~~
2024年夏頃にまとめたやつを、今の最新に焼き直しているのだけど、想像以上に動きがあって 😇 という感じである
~~~
## GitHub - lusingander/serie: A rich git commit graph in your terminal, like magic 📚
<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">
GitHub - lusingander/serie: A rich git commit graph in your terminal, like magic 📚
</div>
<div class="link-card-v2-content">
A rich git commit graph in your terminal, like magic 📚 - lusingander/serie
</div>
<img class="link-card-v2-image" src="https://repository-images.githubusercontent.com/834730157/7286c996-f9b3-4125-8d2e-d6e461b0f53b" />
<a href="https://github.com/lusingander/serie"></a>
</div>
~~~
Serieのことを思い出したので再チャレンジしてみる。以前はWindowsだから諦めたが今なら。。。
~~~
# 📚New Notes
- [[PEP 591]]
- [[Ruffのデフォルト設定]]
- [[basedpyright]]
- [[diagnosticMode]]
- [[django-stubs-ext]]
- [[django-stubsとdjango-typesの違い]]
- [[django-types]]
- [[finalデコレーター (Python)]]
- [[keifu]]
- [[nvim_create_user_command]]
- [[preset設定 (Yazi)]]
- [[pyrightconfig.json (Pyright)]]
- [[pyrightconfig.json (basedpyright)]]
- [[sqliteの接続情報 (Lazysql)]]
- [[unplugin-vue-components]]
- [[カレントバッファで自動フォーマットを無効化 (conform.nvim)]]
- [[クリップボードの画像を貼り付け (Yazi)]]
- [[スタブ (Python)]]
- [[ファイル名にマッチした結果を常に優先 (snacks.picker)]]
- [[プラグインの場所 (Yazi)]]
- [[プラグインをアップデート (Yazi)]]
- [[プロジェクト全体で特定の警告を無視 (basedpyright)]]
- [[ユーザーコマンド (Neovim)]]
- [[今日の日付を指定フォーマットでテンプレに挿入 (Periodic Notes)]]
- [[特定ディレクトリ配下だけルールを別にする (Ruff)]]
- [[特定行(文)だけルールを無視 (Ruff)]]
- [[現在ファイルのGit履歴を開く (Diffview.nvim)]]
- [[現在ファイルのディレクトリまたはoil.nvimの現在ディレクトリ配下で検索 (snacks.picker)]]
- [[行で特定の警告を無視 (basedpyright)]]
- [[行で特定の警告を無視 (pyright)]]
- [[設定ファイルの検出方法 (Ruff)]]
- [[📜2026-01-07 Yaziをv25.5.31からv26.1.4にバージョンアップ]]
- [[📜2026-01-10 Django REST frameworkのsandboxをTokiで生成できるようにする]]
- [[📜2026-01-10 basedpyrightを入れてみた]]
- [[📜2026-01-11 @vue language-server 3.2を試す]]
- [[📜2026-01-11 NeovimでMarkdownのLSPにMarksmanを使う]]
- [[📜2026-01-11 Nuxt4で型安全に開発するスライドをつくるための整理メモ]]
- [[📜2026-01-11 macOSとGhosttyになったのでSerieに再チャレンジする]]
- [[📝DjangoやdrfでモデルのプロパティがUnknownになり型が推論できない]]
- [[📝NeovimでPyrightをLSPとして利用しているときに開いていないPythonファイルのシンボルを補完・インポートできない]]
- [[📝NeovimのLSPにmarkdown-oxideを指定してLspsaga hover_docでフローティングウィンドウを表示するとWarningが出ることがある]]
- [[📝VSCodeを起動するとThe window terminated unexpectedlyエラーになり利用できない]]
- [[📝Yazi v26.1.4でopenerのツールが正しく開かれない]]
- [[📝Yazi v26.1.4でprepend_rulesやappend_rulesが期待通り動かなくなった]]
- [[📝Yazi v26.1.4でsystem-clipboard.yaziのコピーができなくなった]]
- [[📝basedpyrightでfinalアノテーションがないwarningが表示される]]
- [[📝basedpyrightでfinalデコレーターがないwarningが表示される]]
- [[📰2026年1週 Weekly Report]]
- [[📰Django REST frameworkとPyright with Neovimで型安全を実現するための調査]]
- [[📰Vue Language ToolsのGo to Definitionはいつからvueファイルへ直接ジャンプできるようになったか]]