quot;, > "coverImagePath": "Notes/attachments/prime.webp" > }, > { > "name": "Hub note", > "pathPattern": "^Notes/📒.+\\.mdquot;, > "coverImagePath": "Notes/attachments/hub.webp" > }, > { > "name": "Activity note", > "pathPattern": "^Notes/📜.+\\.mdquot;, > "coverImagePath": "Notes/attachments/activity.webp" > }, > { > "name": "Troubleshooting note", > "pathPattern": "^Notes/📝.+\\.mdquot;, > "coverImagePath": "Notes/attachments/troubleshooting.webp" > }, > { > "name": "Report note", > "pathPattern": "^Notes/📰.+\\.mdquot;, > "coverImagePath": "Notes/attachments/report.webp" > }, > { > "name": "Brain note", > "pathPattern": "^Notes/🧠.+\\.mdquot;, > "coverImagePath": "Notes/attachments/brain.webp" > }, > { "name": "Article note", "pathPattern": "^📘Articles/📘.+\\.mdquot; }, > { > "name": "My note", > "pathPattern": "^.+/🦉.+\\.mdquot;, > "coverImagePath": "Notes/attachments/mynote.webp" > }, > { > "name": "Series note", > "pathPattern": "^📗Productivityを上げるために大切な100のこと/📗.+\\.mdquot;, > "coverImagePath": "📗Productivityを上げるために大切な100のこと/attachments/productivity100.webp" > }, > { "name": "Series note", "pathPattern": "^.+/📗.+\\.mdquot; }, > { > "name": "Rule note", > "pathPattern": "^Notes/📓.+\\.mdquot;, > "coverImagePath": "Notes/attachments/rule.webp" > }, > { "name": "ADR note", "pathPattern": "^💿ADR/💿.+\\.mdquot; }, > { > "name": "Weekly report", > "pathPattern": "^📰Weekly Report/.+\\.mdquot;, > "coverImagePath": "📰Weekly Report/attachments/cover.jpg" > }, > { > "name": "Daily note", > "pathPattern": "^_Privates/Daily Notes/.+\\.mdquot; > }, > { > "name": "Glossary note", > "pathPattern": "^Notes/[^にをすむ]+\\.mdquot;, > "coverImagePath": "Notes/attachments/glossary.webp" > }, > { > "name": "Procedure note", > "pathPattern": "^Notes/.+\\.mdquot;, > "coverImagePath": "Notes/attachments/procedure.webp" > } > ], > "rules": { > "property": { > "Invalid ignoreLint": { > "defaultLevel": "ERROR" > }, > "No url": { > "defaultLevel": null, > "levels": { > "Glossary note": "WARN", > "Procedure note": "INFO" > } > }, > "No cover": { > "defaultLevel": "ERROR", > "levels": { > "Daily note": null > } > }, > "No description": { > "defaultLevel": "ERROR", > "levels": { > "Hub note": null, > "Daily note": null, > "Procedure note": "WARN", > "My note": "WARN" > } > }, > "No status": { > "defaultLevel": null, > "levels": { > "Troubleshooting note": "ERROR" > } > }, > "Inconsistent fixme": { > "defaultLevel": "ERROR" > }, > "Inconsistent description": { > "defaultLevel": null, > "levels": { > "Glossary note": "ERROR", > "Hub note": "ERROR", > "Procedure note": "ERROR", > "My note": "ERROR" > } > }, > "Tags": { > "defaultLevel": "ERROR" > } > }, > "content": { > "Disallowed link card": { > "defaultLevel": null > }, > "Disallow fixme": { > "defaultLevel": "WARN" > }, > "Link ends with parenthesis": { > "defaultLevel": "ERROR", > "levels": { > "Glossary note": "WARN", > "Hub note": "WARN", > "Daily note": null > } > }, > "No link comment": { > "defaultLevel": "ERROR", > "levels": { > "Glossary note": null, > "Procedure note": null, > "Daily note": null > } > }, > "No backlinks": { > "defaultLevel": "WARN", > "levels": { > "Article note": null, > "Daily note": null, > "Weekly report": null > } > }, > "Unofficial MOC format": { > "defaultLevel": null, > "levels": { > "Glossary note": "ERROR", > "Procedure note": "ERROR", > "Prime note": "ERROR" > } > }, > "Unresolved internal link": { > "defaultLevel": "WARN", > "levels": { > "Glossary note": "INFO", > "Hub note": "INFO", > "Procedure note": "INFO", > "Activity note": "INFO", > "Article note": "ERROR", > "Series note": "ERROR", > "Rule note": "ERROR", > "ADR note": "ERROR", > "Daily note": null > } > }, > "v1 dates format": { > "defaultLevel": "ERROR", > "levels": { > "Daily note": null, > "Weekly report": null > } > }, > "v1 link card": { > "defaultLevel": "WARN", > "levels": { > "Glossary note": null, > "Procedure note": null, > "Daily note": null > } > }, > "Redundant link alias": { > "defaultLevel": "WARN" > } > } > } > }, > } > ``` - [feat(lint)!: 独自のノート種別を定義し、種別ごとに診断ルールとレベルを設定できるようにする](https://github.com/tadashi-aikawa/carnelian/commit/64142880c201adb4965b3a60ad9239448e6fa77d) ### `ignoreLint`プロパティによる診断の除外 [[ノート]]の[[プロパティ (TypeScript)|プロパティ]]に`ignoreLint`(文字列リスト)を指定することで、特定の診断ルールを個別に除外できるようになりました。 `ignoreList` に指定できる形式は以下いずれかです。 - `<除外するルール名>` - `<除外するルール名>:<診断エラーのglob表現>` 設定例です。 ```yaml ignoreLint: # Link ends with parenthesis で メッセージに (Ruff) を含むものを除外 - Link ends with parenthesis:*\(Ruff\)* # Link ends with parenthesis で メッセージに (Go) を含むものを除外 - Link ends with parenthesis:*\(Go\)* # No url を除外 - No url ``` `ignoreLint` の形式や診断ルールに対して検査するLintルールも追加しています。設定ミスを防げるので有効にすることをオススメします。 ```json { "linter": { "rules": { "property": { "Invalid ignoreLint": { "defaultLevel": "ERROR" }, }, }, }, } ``` - [feat(lint): ignoreLintプロパティで診断の除外を可能にする](https://github.com/tadashi-aikawa/carnelian/commit/642c4f3d84ad422e1cb5318f7ac8d9ed9f02d2c8) - [feat(lint): ignoreLintプロパティの不正なルール名やフォーマット不正を検出する診断ルールを追加 (Invalid ignoreLint)](https://github.com/tadashi-aikawa/carnelian/commit/dac02f1a8c64350acbb1525420b8fff07a4b63ca) ### [[Lint view (Carnelian)|Lint view]]の圧倒的改善 先週追加した[[Lint view (Carnelian)|Lint view]]の機能を大幅に改善しました。 - [feat(lint): Lint結果ビューに自動同期機能を追加](https://github.com/tadashi-aikawa/carnelian/commit/f32ceb99a90d4e804ce5736d2e4109d504bfb750) - [feat(lint)!: Lint結果ビューの対象ファイルを、未入力時は開いているすべてのMarkdownファイルに変更](https://github.com/tadashi-aikawa/carnelian/commit/9ab9c33b031a296cd4edd7e7bca87e9a6391c41b) - [feat(open-lint-view): codesのフィルタリング機能を追加 & UI改善](https://github.com/tadashi-aikawa/carnelian/commit/0bfda2848b41192eaa167c62d7c4a33e437c221b) - [feat(open-lint-view): すべてのcodeを一括でON/OFFするボタンを追加](https://github.com/tadashi-aikawa/carnelian/commit/3d0984b181e7f3305375b92513cf4379245d0ab1) - [feat(open-lint-view): Lint結果セクションの見出しに、フィルタリング後のレコード数をレベルごとに表示するようにする & 見出しのUI改善](https://github.com/tadashi-aikawa/carnelian/commit/a4e4e6856fa7d2b8df17de40bd77eba9610641f5) ![[2026-06-29-07-59-00.webp|frame]] *パワーアップした[[Lint view (Carnelian)|Lint view]]* フィルタリング機能や表示の改善は見ての通りです。 『実行』ボタンの右に追加した同期トグルを有効にすると、[[Carnelian Lint]]が発動するタイミングで[[Lint view (Carnelian)|Lint view]]の内容も自動更新(Lintの自動実行)されます。 また、ファイルパスのデフォルトを `**/*.md` ではなく未指定に変更し、未指定時の対象ファイルは **開いているすべての[[Markdown]]ファイル** に変更しました。これにより、今作業しているファイルの診断結果一覧と内容をスムーズに確認できます。 ## [[🦉Various Complements]]の[[Internal Link Complement]]をコード内では無効にするオプションを追加 v11.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 11.4.0 · tadashi-aikawa/obsidian-various-complements-plugin </div> <div class="link-card-v2-content"> 11.4.0 (2026-06-24)✨ Featuresinternal link: Add "Exclude internal links in code" option to exclude internal link ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/6f5fa5d53d298ad517ce728acf82ba68ba4045b10d6f102730d54f1e577af70b/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/11.4.0" /> <a href="https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/11.4.0"></a> </div> きっかけは久々にいただいた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"> [FR] add an option to disable only [[link]] suggestions in code environment · Issue #380 · tadashi-aikawa/obsidian-various-complements-plugin </div> <div class="link-card-v2-content"> I believe to many of us, we do not need to type a link to other notes inside of a code environment; and such syn ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/b152425907aa1050ee605240053f0a9fa29d39792859e90cb4c48ea3a61952b2/tadashi-aikawa/obsidian-various-complements-plugin/issues/380" /> <a href="https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/issues/380"></a> </div> ## [[🦉JINRAI]] [[Application Hints (JINRAI)|Application Hints]]の高度な起動オプション v0.43.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 v0.43.0 · tadashi-aikawa/jinrai </div> <div class="link-card-v2-content"> 0.43.0 (2026-06-27)✨ Featuresapplicationhints: newWindow.callbackを指定アプリが起動していなくても呼び出せるようにする (28c3128)たとえば、Obsidi ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/e5f9374d1d0f70676048d1f700be0977cbf93a987a7a045a0c5bb328b6c0e766/tadashi-aikawa/jinrai/releases/tag/v0.43.0" /> <a href="https://github.com/tadashi-aikawa/jinrai/releases/tag/v0.43.0"></a> </div> 指定した[[Vault]]の[[Obsidian]]を起動したかったので追加しましたが、[[Hammerspoon]]のスクリプトで表現できる範囲であれば、アプリケーション立ち上げ時の初期操作を設定できるので、色々効率化の余地がありそうな気がしています。 # 👀Reading ## CONTROL mode - slidev-preview.nvim -  ~~~ slidev-preview.nvim の CONTROLモード。Neovim側から直接スライドを操作しつつ、バッファの位置も同期する。 youtu.be/fv1POG9LSsE ~~~ ## Gitleaks原作者が作った「Betterleaks」への移行が、長期的に必然な理由! <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"> Gitleaks原作者が作った「Betterleaks」への移行が、長期的に必然な理由! </div> <img class="link-card-v2-image" src="https://res.cloudinary.com/zenn/image/upload/s---EjK8zZE--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Gitleaks%25E5%258E%259F%25E4%25BD%259C%25E8%2580%2585%25E3%2581%258C%25E4%25BD%259C%25E3%2581%25A3%25E3%2581%259F%25E3%2580%258CBetterleaks%25E3%2580%258D%25E3%2581%25B8%25E3%2581%25AE%25E7%25A7%25BB%25E8%25A1%258C%25E3%2581%258C%25E3%2580%2581%25E9%2595%25B7%25E6%259C%259F%25E7%259A%2584%25E3%2581%25AB%25E5%25BF%2585%25E7%2584%25B6%25E3%2581%25AA%25E7%2590%2586%25E7%2594%25B1%25EF%25BC%2581%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Shinichi%2520Oda%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzYzM2UzNzEzODUuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2582%25B0%25E3%2583%25AD%25E3%2583%25BC%25E3%2583%2590%25E3%2583%25AB%25E3%2583%258D%25E3%2583%2583%25E3%2583%2588%25E3%2582%25B3%25E3%2582%25A2%2520%25E6%259C%2589%25E5%25BF%2597%25E3%2582%25B3%25E3%2583%259F%25E3%2583%25A5%25E3%2583%258B...%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzIwZWUyNzc5YjQuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" /> <a href="https://zenn.dev/gnc_tech/articles/ce172e84417e8c"></a> </div> ~~~ Gitleaks、動作が遅いの気になってたけど、Betterleaksにしたら速くなるのだろうか 🤔 ~~~ ## AI爆速開発の裏で膨らむ「認知負債」にどう立ち向かうか。スピードに飲まれない設計力を鍛える - レバテックLAB <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://levtech.jp/media/icon/favicon" /> <span class="link-card-v2-site-name">レバテックLAB</span> </div> <div class="link-card-v2-title"> AI爆速開発の裏で膨らむ「認知負債」にどう立ち向かうか。スピードに飲まれない設計力を鍛える - レバテックLAB </div> <div class="link-card-v2-content"> 生成AIの普及により、ソースコードの作成速度は飛躍的に向上しました。その一方で、「人間がコードを読み解き、理解する」負荷が相対的に高まり、現場では「認知負債の増大」とも呼ぶべき課題が顕在化しています。私たちは、この課題とどう ... </div> <img class="link-card-v2-image" src="https://cdn.image.st-hatena.com/image/scale/e058fc79a402f0f96e431a72178358dad69cad0f/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fl%2Flevtech_lab%2F20260624%2F20260624192147.jpg" /> <a href="https://levtech.jp/media/detail_880/"></a> </div> ~~~ 完全同意。 ~~~ ## Opus 4.8のハルシネーション問題を整理してみた|土居通成@DoAI SEO Lab <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"> Opus 4.8のハルシネーション問題を整理してみた|土居通成@DoAI SEO Lab </div> <div class="link-card-v2-content"> こんばんは。 ドゥアイの土居です。 ここ3週間ぐらいnote書けてなかったんですが、ちょっと備忘録的に残しておきたいことがありまして。 Claude Codeの話です。 最近Xでもちょこちょこ書いてたんですけど、Opu ... </div> <img class="link-card-v2-image" src="https://assets.st-note.com/production/uploads/images/286357490/rectangle_large_type_2_8ea17b0612e9cd0b7be4761bf9120abd.png?fit=bounds&quality=85&width=1280" /> <a href="https://note.com/michinari_ai/n/ne9c736258e8c"></a> </div> ~~~ 4.6か4.7がよさそう。 ~~~ ## Herdr: one terminal for the whole herd <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://herdr.dev/assets/favicon.png?v=14" /> <span class="link-card-v2-site-name">Herdr</span> </div> <div class="link-card-v2-title"> Herdr: one terminal for the whole herd </div> <div class="link-card-v2-content"> To coding agents what tmux is to terminals. Runs where your agents run: close the laptop, ssh from anywhere, not ... </div> <img class="link-card-v2-image" src="https://herdr.dev/assets/og-card-v8.png" /> <a href="https://herdr.dev/"></a> </div> ~~~ cmux以来、久々にワクワクするツールが... herdr.dev ~~~ ## The New Age of Modern Terminal Multiplexer Herdr  ~~~ herdr plusのprojectsは気になる。 youtu.be/27B50lXinWM?... ~~~ # ✅Done - **環境整備** - [[🦉Toki]] - [feat(ss): ss planコマンドでClaude CodeとCodex CLIにも対応](https://github.com/tadashi-aikawa/toki/commit/9991eb3faa1193d521cfcc6e9b9b44afbeefe63c) - [[Betterleaks]]の導入 - [[📜2026-06-24 GitleaksとBetterleaksの速度の違いを確かめてみる]] - [[📌hooksが設定されているリポジトリすべてでBetterleaksを実行するようにする]] - [[📜2026-06-24 miseをv2026.5.1からv2026.6.13にアップデート]] - [[📜2026-06-24 miseの依存パッケージを一通り最新化・整理する]] - [[📜2026-06-28 herdrを試してみた]] - [[AIコーディングエージェント]]の指示ファイルを簡略化 - **OSS活動** - [[🦉Carnelian]] - [feat(open-lint-view): codesのフィルタリング機能を追加 & UI改善](https://github.com/tadashi-aikawa/carnelian/commit/0bfda2848b41192eaa167c62d7c4a33e437c221b) - [feat(lint): No backlinksルールを追加](https://github.com/tadashi-aikawa/carnelian/commit/6aa482bca12658a2e864ed1ff1cde7e67c478fb5) - [feat(open-lint-view): すべてのcodeを一括でON/OFFするボタンを追加](https://github.com/tadashi-aikawa/carnelian/commit/3d0984b181e7f3305375b92513cf4379245d0ab1) - [feat(open-lint-view): Lint結果セクションの見出しに、フィルタリング後のレコード数をレベルごとに表示するようにする & 見出しのUI改善](https://github.com/tadashi-aikawa/carnelian/commit/a4e4e6856fa7d2b8df17de40bd77eba9610641f5) - [feat(open-lint-view): 検索パスの大文字小文字を区別しないようにする](https://github.com/tadashi-aikawa/carnelian/commit/b2abb923f7092957154244dff5cf14d38e02dab4) - [feat(lint)!: 独自のノート種別を定義し、種別ごとに診断ルールとレベルを設定できるようにする](https://github.com/tadashi-aikawa/carnelian/commit/64142880c201adb4965b3a60ad9239448e6fa77d) - [fix(lint): Lint結果ビューの診断レコードに行番号がundefinedで表示される](https://github.com/tadashi-aikawa/carnelian/commit/1a38b50655b1722b4b1de1cb468ace29ecfb36bc) - [feat(lint): Unresolved internal linkの診断レコードに行番号を追加](https://github.com/tadashi-aikawa/carnelian/commit/d73fdfd5ac21aa551ebf579eb316aa1f44ca2c74) - [feat(lint): ignoreLintプロパティで診断の除外を可能にする](https://github.com/tadashi-aikawa/carnelian/commit/642c4f3d84ad422e1cb5318f7ac8d9ed9f02d2c8) - [feat(lint): ignoreLintプロパティの不正なルール名やフォーマット不正を検出する診断ルールを追加 (Invalid ignoreLint)](https://github.com/tadashi-aikawa/carnelian/commit/dac02f1a8c64350acbb1525420b8fff07a4b63ca) - [feat(lint): Lint結果ビューに自動同期機能を追加](https://github.com/tadashi-aikawa/carnelian/commit/f32ceb99a90d4e804ce5736d2e4109d504bfb750) - [feat(lint)!: Lint結果ビューの対象ファイルを、未入力時は開いているすべてのMarkdownファイルに変更](https://github.com/tadashi-aikawa/carnelian/commit/9ab9c33b031a296cd4edd7e7bca87e9a6391c41b) - [[🦉Various Complements]] - 🚀 [11.4.0リリース](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/11.4.0) - [feat(internal link): Add "Exclude internal links in code" option to exclude internal link suggestions when the cursor is inside a code block or inline code #380](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/commit/34c633315dbbde3b5eeec75f23a05bc3b30ec37a) - [[🦉JINRAI]] - 🚀 [0.43.0リリース](https://github.com/tadashi-aikawa/jinrai/releases/tag/v0.43.0) - [feat(application_hints): newWindow.callbackを指定アプリが起動していなくても呼び出せるようにする](https://github.com/tadashi-aikawa/jinrai/commit/28c31280b6432950a386f7862220bbcb66cc3bd8) - [docs(application_hints): Application Hintsのヒントタイトルをカスタマイズする方法を追加](https://github.com/tadashi-aikawa/jinrai/commit/b73da5145de7d9cd7f8abc2e1a043aae477dbe5b) - [[🧊Fenice]] をアーカイブ - [[🧊ghostwriter.nvim]] をアーカイブ