![[2026-02-16-07-43-19.webp|cover-picture]] # 🗞️Topics ## Minerva 5周年記事 後編 1ヶ月前に書いた[[📘Minerva・Obsidian 5周年記念 -1st-]]の続きを書きました。 <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"> 📘Minerva・Obsidian 5周年記念 -2nd- </div> <div class="link-card-v2-content">Obsidianとの5年を年表で振り返りつつ、Various Complementsなどプラグイン開発で得た学びやOSS運営方針、SNSやアドベントカレンダー主催の裏側を語ります。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%93%98Articles/attachments/2026-02-14.webp" /> <a data-href="📘Minerva・Obsidian 5周年記念 -2nd-" class="internal-link"></a> </div> %%[[📘Minerva・Obsidian 5周年記念 -2nd-]]%% 執筆の8割は [[📘Minerva・Obsidian 5周年記念 -2nd-#Obsidian とのあゆみ]] の年表作成に費やしました。他はポエムとなっております。 ## AQS 14.4.0 リリース [[🦉Another Quick Switcher]] v14.4.0をリリースしました。 <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 14.4.0 · tadashi-aikawa/obsidian-another-quick-switcher </div> <div class="link-card-v2-content"> 14.4.0 (2026-02-15)✨ Features(experimental) Add public API for programmatically opening file picker dialog and r ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/4a586b8da6998f2ec088a634b649d4a6a76762627725f387557a80367e52eed9/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/14.4.0" /> <a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/14.4.0"></a> </div> 目玉機能はAPI(experimental)の追加です。詳細はまた記事を書こうかなと思っていますが、[[Templater]]やプラグインスクリプトなどで[[🦉Another Quick Switcher]]のファイル選択機能を利用できるようになりました。 ```typescript const aqs = app.plugins.plugins["obsidian-another-quick-switcher"]; // "Recent search" でモーダルを開き、1つ以上の選択したファイルを取得 const files: TFile[] | null = await aqs.api.pickFile("Recent search"); if (files) { // 選択したファイルがある場合は独自処理を行う console.log(files.map((f) => f.path)); } ``` > [!hint] > [[Custom Searches]]以外の機能 ([[Backlink search]]、[[In file search]]、[[Grep command]]など) には対応していません。 > [!caution] > この機能は実験的フェーズのため、予告なくIFに変更が入ったり、機能の提供を取りやめる可能性があります。 それ以外にもプレビュー表示周りや、[[Check Uncheck (Another Quick Switcher)|Check Uncheck]]で複数選択して開く際の不具合をいくつか修正しています。 ## [[🦉Toki]]のモード変更ラベル表示改善 [[🦉Toki]]リポジトリの `karabiner` ディレクトリでは、様々なキーのリマップや[[Vim]]のような複数モードの対応を行っています。 <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"> toki/karabiner/README.md at main · tadashi-aikawa/toki </div> <div class="link-card-v2-content"> macOSのセットアップ/カスタマイズプロジェクト 誓いの時は来た! 今 わたしは あなた(Windows)を超える!! - tadashi-aikawa/toki ... </div> <img class="link-card-v2-image" src="https://repository-images.githubusercontent.com/977129105/89cc86a4-ebae-4927-8d0e-a1707375fb45" /> <a href="https://github.com/tadashi-aikawa/toki/blob/main/karabiner/README.md"></a> </div> そのモード切り替え時のUIフィードバック方法を、[[Karabiner-Elements]]のNotificationを使った方法から、[[Hammerspoon]]を使ったWIDGET表示に切り替えました。以下のメリットがあります。 - **表示のカスタマイズ性向上** - 画像を表示するように変更 - **処理速度/UI切り替わり速度がほぼリアルタイムに** - キーボードの入力にほぼ追従するようになりました - 以前はラグがあって期待通りのキー操作にならないこともしばしば... [[Hammerspoon]]は以前に一度使ってみたものの、[[Lua]]はまだしもAPIの仕様がよく分からなくて挫折したことがあります。ですが、今回は[[Codex CLI]] + [[GPT-5.3-Codex]]にお任せしたら、一切ハマることなく実装が完了しました。凄い。 ![[2026-02-16-07-16-15.avif]] *画面右下にこんな感じで出ます* ![[2026-02-16-07-16-55.avif]] *モードによって色が変わる (RANGEモード)* ![[2026-02-16-07-17-11.avif]] *モードによって色が変わる (SPECIALモード)* ## [[Agent Skills]]を試す ずっと試さないとと思っていた[[Agent Skills (Codex CLI)]]を[[Codex CLI]]で試しました。 <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-02-15 Codex CLIでAgent Skillsを試してみる </div> <div class="link-card-v2-content">Codex CLIのAgent Skillsで、週報Markdownから月次レポートを自動生成するmonthly-reportスキルを作成し、テンプレートやSKILL.mdを調整してObsidian内部リンク対応や構成改善を行ったうえで、自己情報の集約用途と他者情報の要約用途での有用性や、MCP・カスタムエージェントとの役割の違いを整理した記録である</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" /> <a data-href="📜2026-02-15 Codex CLIでAgent Skillsを試してみる" class="internal-link"></a> </div> %%[[📜2026-02-15 Codex CLIでAgent Skillsを試してみる]]%% 使い所についてはまだ模索中ですが、[[Agent Skills]]はいわゆるライブラリとパッケージ管理の仕組みに近いものだという印象を受けました。普段のやりとりには正直必要ないのでは?と思いましたが、世の中の平均値でないタスクをお願いするときは必要になると思いました。(素のモデルが優秀すぎるんですよね...) ## [[Vue Tsgo]]で高速化を目論みる [[Vue Language Tools]]の型チェッカーで[[tsgo]]を使ったバージョンの[[Vue Tsgo]]を試してみました。 <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-02-11 Vue Tsgoを試す </div> <div class="link-card-v2-content">Nuxt4のVue SFCでtsgo相当の型チェックを行うため、vue-tsgoとTypeScript 7を導入した。専用tsconfigと絶対パスCACHE_DIR指定でNuxt同等のエラー検出を実現し、nuxt typecheck比で約4〜5倍の高速化を確認したが、v-modelの型アサーション使用時にエラーが消失する挙動も判明した。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" /> <a data-href="📜2026-02-11 Vue Tsgoを試す" class="internal-link"></a> </div> %%[[📜2026-02-11 Vue Tsgoを試す]]%% 私の個人プロジェクトでは少し工夫をすることで問題なく動きましたが、仕事で使っているプロジェクトでは大量のpath未解決エラーが出ました。設定の問題な気もするので今週またチャレンジしてみます。 ## [[CLI]]のベンチマーク測定方法 [[CLI]]のベンチマーク測定、いつもフィーリングでやっていましたが、[[hyperfine]]というツールが非常に便利だったのでまとめてみました。 <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"> 📕CLIのベンチマークを計測する </div> <div class="link-card-v2-content">hyperfineを使いCLIコマンドのベンチマークを計測する方法を紹介し、bun typecheckの比較結果をMarkdown出力付きで解説する。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/prime.webp" /> <a data-href="📕CLIのベンチマークを計測する" class="internal-link"></a> </div> %%[[📕CLIのベンチマークを計測する]]%% # 👀Reading ## I Started Programming When I Was 7. I'm 50 Now, and the Thing I Loved Has Changed | James Randall <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://www.jamesdrandall.com/favicon.ico" /> <span class="link-card-v2-site-name">James Randall</span> </div> <div class="link-card-v2-title"> I Started Programming When I Was 7. I'm 50 Now, and the Thing I Loved Has Changed | James Randall </div> <div class="link-card-v2-content"> I still love developing but the shifts that AI have brought are tectonic and are forcing me to re-evaluate my ow ... </div> <img class="link-card-v2-image" src="https://www.jamesdrandall.com/posts/the_thing_i_loved_has_changed/metadata.png" /> <a href="https://www.jamesdrandall.com/posts/the_thing_i_loved_has_changed/"></a> </div> ~~~ めっちゃいい。 ~~~ ## 【公式アニメ】『ドラゴンクエスト ダイの大冒険』第57話「魔界の神」【2月19日(木)17:00まで期間限定配信】 ![](https://youtu.be/dnGPs3KQjOc?si=23IY_vG9wxMdfWUo) ~~~ 原作知らない方でも見てほしい神回 youtu.be/dnGPs3KQjOc?... ~~~ ## なぜ、クソコードは仕事のプログラミングでしか書かれないのか? <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--zummJkxc--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2581%25AA%25E3%2581%259C%25E3%2580%2581%25E3%2582%25AF%25E3%2582%25BD%25E3%2582%25B3%25E3%2583%25BC%25E3%2583%2589%25E3%2581%25AF%25E4%25BB%2595%25E4%25BA%258B%25E3%2581%25AE%25E3%2583%2597%25E3%2583%25AD%25E3%2582%25B0%25E3%2583%25A9%25E3%2583%259F%25E3%2583%25B3%25E3%2582%25B0%25E3%2581%25A7%25E3%2581%2597%25E3%2581%258B%25E6%259B%25B8%25E3%2581%258B%25E3%2582%258C%25E3%2581%25AA%25E3%2581%2584%25E3%2581%25AE%25E3%2581%258B%25EF%25BC%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:pdfractal%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyL2M4ZmJkZmFkY2QuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" /> <a href="https://zenn.dev/pdfractal/articles/59fe7cda9b296c"></a> </div> ~~~ 本文の長さの割に読みやすく、本質をついており、うまく言語化されてるなぁと思った。 まあOSSでもある程度使ってもらえるとクソコードをメンテすることになることはありますけどね。極力作らないようにはしつつも。。 ~~~ ## プログラミングは今が一番楽しい <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://iwashi.co/favicon.ico" /> <span class="link-card-v2-site-name">iwashi.co</span> </div> <div class="link-card-v2-title"> プログラミングは今が一番楽しい </div> <div class="link-card-v2-content"> Javaで始まり、WebRTC PF開発、マネジメント、そしてAIコーディングを経て、いま改めてプログラミングが一番楽しいと感じている理由を書きました。 ... </div> <img class="link-card-v2-image" src="https://iwashi.co/assets/images/ogp/2026-02-15-programming-is-most-fun-now_ogp.png" /> <a href="https://iwashi.co/2026/02/15/programming-is-most-fun-now"></a> </div> ~~~ 良い記事。来年度の組織マネジメント戦略は企業の生死を左右するかもしれないとリアルに思ったりする。 確定している現在と、想像する…それすらを遥かに超えてくる未来に対し、どの比率でどうBetするかだと思ってる。 ~~~ # 📚New Notes - [[Agent Skills (Codex CLI)]] - [[Agent Skills]] - [[CLAYMORE]] - [[Command palette (Another Quick Switcher)]] - [[Layoutsでcompactレイアウト (Zellij)]] - [[Layoutsで定義されたタブを現在のセッションに追加 (Zellij)]] - [[Obsidian CLI]] - [[Oxc]] - [[Oxfmt]] - [[VoidZero]] - [[Vue SFC]] - [[Vue Tsgo]] - [[hexyl]] - [[hyperfine]] - [[バイナリビューワー]] - [[👤Evan You]] - [[📒hyperfileのユースケース]] - [[📕CLIのベンチマークを計測する]] - [[📜2026-02-11 Vue Tsgoを試す]] - [[📜2026-02-13 overseer.nvimのdiagnosticsハンドリングについてCodexと壁打ちした記録]] - [[📜2026-02-15 Another Quick SwitcherのCustom Searchesをファイル(エディタ)が開いていない状態で起動し、previewしたあとに複数選択してopenすると1つ目のファイルがすぐに閉じてしまう不具合対応]] - [[📜2026-02-15 Codex CLIでAgent Skillsを試してみる]] - [[📜2026-02-15 Codex CLIでGitHub Issueの返答をしてもらうようにする]] - [[📜2026-02-15 Oxfmtを試してみる]] - [[📝ZellijでCodex CLIを使うとトラックパッドのスクロールが効かない]] - [[📝Zellijのargsにチルダでカレントディレクトリを指定しても認識しない]] - [[📝Zellijの中でkittyプロトコルの画像が表示できない]] - [[📰2026年6週 Weekly Report]] - [[🧠Ghosttyのタブ機能を捨ててZellijに集約する]]