# 🏆MVP
## Another Quick SwitcherのAuto alias transform
[[#🏆MVP]]と[[#🥈RUP]]はどちらをどちらにするか結構悩んだが、今回は前からモヤモヤしていつつ毎日使っていた[[🦉Another Quick Switcher]]の新機能に軍配を上げておこう。
<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">
<p class="link-card-title">Auto alias transform · Issue #262 · tadashi-aikawa/obsidian-another-quick-switcher</p>
<p class="link-card-description">A new setting, "Auto alias transform," will replace a displayed string with a spec ... </p>
</div>
<img src="https://opengraph.githubassets.com/9ba0f6aee5ba846032e49795767776e5326f0036474b2781f2b02ae7dde1f69d/tadashi-aikawa/obsidian-another-quick-switcher/issues/262" class="link-card-image" />
</div>
<a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/issues/262"></a>
</div>
追加されたのは `Auto alias transform` という設定。これは、候補をエディタに[[内部リンク]]として挿入する際に、特定パターンに合致する場合のみ[[エイリアス (Obsidian)|エイリアス]]を自動で追記する機能となる。実際の挙動は上記issueの動画を見てほしい。
この機能によって、最近開いたファイルを[[内部リンク]]としてコンテキスト込みで挿入するのが非常に楽になった。以前は[[🦉Various Complements]]の機能に頼るしかなかったが、体感でリンク入力速度が数倍は速くなったと思う。
なお、私はノートのタイトル(ファイル名)にsuffixをつけることでコンテキストを分類している。`リンク (Obsidian)` と `リンク (HTML)` と言ったように。だからこそ、今回追加した `Auto alias transform` の設定/機能が活きるのだ。
<div class="link-card">
<div class="link-card-header">
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" 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">
<p class="link-card-title">💿MIN-0021 異なるコンテキストで同じ名前のノートはsuffixをつける</p>
<p class="link-card-description">メリットがPKMとして更なる高みを目指すために必要な本質であり、仕組みを追加すればデメリットもクリティカルなものにはならなそうだから。</p>
</div>
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%92%BFADR/attachments/owl.webp" class="link-card-image" />
</div>
<a class="internal-link" data-href="💿ADR/💿MIN-0021 異なるコンテキストで同じ名前のノートはsuffixをつける.md"></a>
</div>
%%[[💿MIN-0021 異なるコンテキストで同じ名前のノートはsuffixをつける]]%%
# 🥈RUP
## Silhouetteの圧倒的リリース
この週は[[🦉Silhouette Core]]、[[🦉Silhouette]]、[[🦉Silhouette.nvim]]で計8回とかなりの量をリリースした。
特に大きな新機能として、[[🦉Silhouette.nvim]]の時間計測機能が挙げられる。[[🦉Silhouette]]には搭載されていた機能であり、はじめは[[🦉Silhouette Core]]に入れようかと思ったが、ドメインとしての切り離しが難しそうなので、[[🦉Silhouette.nvim]]に直接実装した。
<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">
<p class="link-card-title">Release v0.6.0 · tadashi-aikawa/silhouette.nvim</p>
<p class="link-card-description">0.6.0 (2024-11-10)✨ Featurestime: 時間計測機能に対応 (SilhouettePushTimer, SilhouetteForceStopRecordingコマンド追加) (11e14f6)🤖 BuildSilhouette Coreを1.4.0にアップデート (1e1d5 ... </p>
</div>
<img src="https://opengraph.githubassets.com/e5831a230b79086d08f884b9762bbc04f512389174ee568a309b78f0bf72ddd1/tadashi-aikawa/silhouette.nvim/releases/tag/v0.6.0" class="link-card-image" />
</div>
<a href="https://github.com/tadashi-aikawa/silhouette.nvim/releases/tag/v0.6.0"></a>
</div>
それ以外にも、[[繰り返しタスクファイル]]の繰り返しパターンが不正な場合は極力エラーを出すようにした。以前よりも入力ミスを事前に察知する機会が増えるはずだ。
その他、リリース量と内容は[[#🚀Releases]]セクションを確認してほしい。
# 🪙OPA
## obsidian.nvimのリネーム改善
私は仕事だと[[obsidian.nvim]]を使っている。[[Neovim]]で[[Obsidian]]ぽい操作感の[[obsidian.nvim]]は神プラグインではあるものの、個人的にはいくつか使いにくい点があった。そのため、[[obsidian.nvim]]をforkしたものを使っている。
<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">
<p class="link-card-title">GitHub - tadashi-aikawa/obsidian.nvim: Obsidian 🤝 Neovim</p>
<p class="link-card-description">Obsidian 🤝 Neovim. Contribute to tadashi-aikawa/obsidian.nvim development by creating an account on GitHub.</p>
</div>
<img src="https://opengraph.githubassets.com/3155b918168d5b6ada28e36783d4dd226f32694d271136e2316f1b87ef5d7a5f/tadashi-aikawa/obsidian.nvim" class="link-card-image" />
</div>
<a href="https://github.com/tadashi-aikawa/obsidian.nvim"></a>
</div>
このforkした[[obsidian.nvim]]に対して新しい機能を追加した。
<div class="link-card">
<div class="link-card-header">
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" 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">
<p class="link-card-title">📜2024-11-06 obsidian.nvimのObsidianRenameコマンド入力欄に現在ノートのタイトルをデフォルト値として入れる</p>
<p class="link-card-description">obsidian.nvimでは、`ObsidianRename`コマンドを実行したときデフォルトの入力は空になっている。しかし、実際にリネームしたいときは現在のファイル名の一部を変更することが多いので不便。この挙動を変更したい。</p>
</div>
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" class="link-card-image" />
</div>
<a class="internal-link" data-href="Notes/📜2024-11-06 obsidian.nvimのObsidianRenameコマンド入力欄に現在ノートのタイトルをデフォルト値として入れる.md"></a>
</div>
%%[[📜2024-11-06 obsidian.nvimのObsidianRenameコマンド入力欄に現在ノートのタイトルをデフォルト値として入れる]]%%
リネームのときに1から名称を入れなおすことはかなり苦痛だったので、この対応によって快適にリネームできるようになった。せっかく複雑なリネーム処理を実装してくれているのだが、うまいこと利用させていただければと思っていたので満足だ。
この対応以外にも、素の[[Obsidian]]に近い使用感で、英語圏以外のユーザーにも使いやすくなるよういくつかfork版ならではのコミットをしている。[[Neovim]]で[[obsidian.nvim]]を使ってみたいと思っていたけど、いまいちしっくりこなかった... という方は是非試してみてほしい。設定系のノウハウなども以下ページで解説している。
<div class="link-card">
<div class="link-card-header">
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" 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">
<p class="link-card-title">obsidian.nvim</p>
<p class="link-card-description">ObsidianのVaultを編集したりナビゲートできるNeovimプラグイン。</p>
</div>
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" />
</div>
<a class="internal-link" data-href="Notes/obsidian.nvim.md"></a>
</div>
%%[[obsidian.nvim]]%%
# 🚀Releases
- [[🦉Another Quick Switcher]]
- [Another Quick Switcher v12.1.0リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/12.1.0)
- Auto alias transformでリンク挿入時に自動でエイリアス挿入
- [[🦉Fenice]]
- [Fenice v0.37.0リリース](https://github.com/tadashi-aikawa/fenice/releases/tag/v0.37.0)
- 投稿カードの強化: CSV/TSVプレビュー、SVG/WebM/MOV対応 他
- [[🦉Silhouette Core]]
- [Silhouette Core v1.3.0リリース](https://github.com/tadashi-aikawa/silhouette-core/releases/tag/v1.3.0)
- [Silhouette Core v1.4.0リリース](https://github.com/tadashi-aikawa/silhouette-core/releases/tag/v1.4.0)
- [Silhouette Core v1.5.0リリース](https://github.com/tadashi-aikawa/silhouette-core/releases/tag/v1.5.0)
- [Silhouette Core v1.5.1リリース](https://github.com/tadashi-aikawa/silhouette-core/releases/tag/v1.5.1)
- [[🦉Silhouette]]
- [Silhouette v0.26.0リリース](https://github.com/tadashi-aikawa/silhouette/releases/tag/0.26.0)
- 繰り返しパターンが不正値の場合はできるだけエラーを表示
- [[🦉Silhouette.nvim]]
- [Silhouette.nvim v0.5.0リリース](https://github.com/tadashi-aikawa/silhouette.nvim/releases/tag/v0.5.0)
- 繰り返しパターンが不正値の場合はできるだけエラーを表示
- [Silhouette.nvim v0.5.1リリース](https://github.com/tadashi-aikawa/silhouette.nvim/releases/tag/v0.5.1)
- [Silhouette.nvim v0.6.0リリース](https://github.com/tadashi-aikawa/silhouette.nvim/releases/tag/v0.6.0)
- 時間計測機能対応
- [[🦉ghostwriter.nvim]]
- [ghostwriter.nvim v0.5.0リリース](https://github.com/tadashi-aikawa/ghostwriter.nvim/releases/tag/v0.5.0)
- 現在行の所属するブロックの内容をwriteする
- [ghostwriter.nvim v0.6.0リリース](https://github.com/tadashi-aikawa/ghostwriter.nvim/releases/tag/v0.6.0)
- `GhostwriterInsertChannelID` コマンド追加
# 👀Reading
## 毎回自分の意見が通ってしまう不安を"受容"する - Konifar's ZATSU
<div class="link-card">
<div class="link-card-header">
<img src="https://konifar-zatsu.hatenadiary.jp/icon/favicon" class="link-card-site-icon"/>
<span class="link-card-site-name">Konifar's ZATSU</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<p class="link-card-title">毎回自分の意見が通ってしまう不安を"受容"する - Konifar's ZATSU</p>
<p class="link-card-description">スキルも経験も積み重ねてきた人が抱きがちな悩みとして、「自分が意見を出すと毎回大きな反論なく通ってしまって不安になる」というのがある。 いわゆるリードができるレベルになると、他のメンバーより視野を広く持って色々なことに考慮した意見を出せるようになる。し ... </p>
</div>
<img src="https://ogimage.blog.st-hatena.com/6653812171394033897/6802418398302174141/1731020165" class="link-card-image" />
</div>
<a href="https://konifar-zatsu.hatenadiary.jp/entry/2024/11/07/200137"></a>
</div>
~~~
良い言語化。できる人ほどこういうこと言ってたなぁ。。
https://konifar-zatsu.hatenadiary.jp/entry/2024/11/07/200137
~~~
## 「毎回自分の意見が通ってしまう不安」に対する若手の反論
<div class="link-card">
<div class="link-card-header">
<img src="https://static.zenn.studio/images/logo-transparent.png" class="link-card-site-icon"/>
<span class="link-card-site-name">Zenn</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<p class="link-card-title">「毎回自分の意見が通ってしまう不安」に対する若手の反論</p>
</div>
<img src="https://res.cloudinary.com/zenn/image/upload/s--SnI4cX1y--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2580%258C%25E6%25AF%258E%25E5%259B%259E%25E8%2587%25AA%25E5%2588%2586%25E3%2581%25AE%25E6%2584%258F%25E8%25A6%258B%25E3%2581%258C%25E9%2580%259A%25E3%2581%25A3%25E3%2581%25A6%25E3%2581%2597%25E3%2581%25BE%25E3%2581%2586%25E4%25B8%258D%25E5%25AE%2589%25E3%2580%258D%25E3%2581%25AB%25E5%25AF%25BE%25E3%2581%2599%25E3%2582%258B%25E8%258B%25A5%25E6%2589%258B%25E3%2581%25AE%25E5%258F%258D%25E8%25AB%2596%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:ittetsu%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEzMzIzODIwYzQuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png" class="link-card-image" />
</div>
<a href="https://zenn.dev/ittetsu51/articles/fdd080dbd1e06c"></a>
</div>
~~~
元記事もメッチャ分かるんだけど、このアンサー記事もメッチャ分かる。
https://zenn.dev/ittetsu51/articles/fdd080dbd1e06c
自分は発言の重みは多少自覚はしつつも、それを言わなければ自身の価値はないとも思っているので、遠慮なくガンガン言ってるつもりではいる。めっちゃ発信もする。
強いて言うならば、(情報共有の場の聴衆に対して) 批判的にとられかねないコメントは極力セーブしている。
...といっても、何事もネガティブに考えてしまう人はいくらこちらが気を付けても限界があると思う。そこまでケアして裏で親しい人だけでヒソヒソ話すのも健全ではないかなと。
~~~
## 40代 転職準備と退職後の自己成長: 技術と気楽に接しられるようになるまで - Qiita
<div class="link-card">
<div class="link-card-header">
<img src="https://cdn.qiita.com/assets/favicons/public/production-c620d3e403342b1022967ba5e3db1aaa.ico" class="link-card-site-icon"/>
<span class="link-card-site-name">Qiita</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<p class="link-card-title">40代 転職準備と退職後の自己成長: 技術と気楽に接しられるようになるまで - Qiita</p>
<p class="link-card-description">こちら、下記のイベントの参加記事です。https://qiita.com/official-events/9687d5419295cd871fdc転職活動自体はまだしてなくて、退職後現在までに ... </p>
</div>
<img src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFwLW5vcnRoZWFzdC0xLmFtYXpvbmF3cy5jb20lMkYwJTJGNDM1Mjc0JTJGcHJvZmlsZS1pbWFnZXMlMkYxNjYzNTEyMjQ3P2l4bGliPXJiLTQuMC4wJmFyPTElM0ExJmZpdD1jcm9wJm1hc2s9ZWxsaXBzZSZmbT1wbmczMiZzPTU0ZGMxM2NmMzFiYmZhZjg4YmFhNWM3NmQ3ZGQwOWY5%26blend-x%3D120%26blend-y%3D467%26blend-w%3D82%26blend-h%3D82%26blend-mode%3Dnormal%26s%3Dc686c8dc59cdd342e6bd89c1176ef871?ixlib=rb-4.0.0&w=1200&fm=jpg&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9NDAlRTQlQkIlQTMlMjAlRTglQkIlQTIlRTglODElQjclRTYlQkElOTYlRTUlODIlOTklRTMlODElQTglRTklODAlODAlRTglODElQjclRTUlQkUlOEMlRTMlODElQUUlRTglODclQUElRTUlQjclQjElRTYlODglOTAlRTklOTUlQjclM0ElMjAlRTYlOEElODAlRTglQTElOTMlRTMlODElQTglRTYlQjAlOTclRTYlQTUlQkQlRTMlODElQUIlRTYlOEUlQTUlRTMlODElOTclRTMlODIlODklRTMlODIlOEMlRTMlODIlOEIlRTMlODIlODglRTMlODElODYlRTMlODElQUIlRTMlODElQUElRTMlODIlOEIlRTMlODElQkUlRTMlODElQTcmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtcGFkPTAmcz0wZWNkN2M4YmJkZGJiNTdkMWY5YTExODlhMTExOGEyYQ&mark-x=120&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBtYWU2MTYmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtcGFkPTAmcz0xMDM0NGFhNGU3OGFhOTc5MGJjYzc4MGYwMTM0NzdkZQ&blend-x=242&blend-y=480&blend-w=838&blend-h=46&blend-fit=crop&blend-crop=left%2Cbottom&blend-mode=normal&s=e8d4e7ac12037da080c1d44b6b380725" class="link-card-image" />
</div>
<a href="https://qiita.com/mae616/items/66311993c8e3d2f1f2b3"></a>
</div>
~~~
イイハナシ。
https://qiita.com/mae616/items/66311993c8e3d2f1f2b3
~~~
# 📚New Notes
- [[ApexCharts]]
- [[Neovimプラグインでtelescope.nvimと連携する]]
- [[PropertyKey (TypeScript)]]
- [[Radix Primitives]]
- [[Radix Vue]]
- [[Type Challenges]]
- [[Webのチャートライブラリ]]
- [[deno lint]]
- [[dial.nvim]]
- [[git statusの結果をパイプして標準入力に渡した後も色を保持したい]]
- [[grayscale (CSS)]]
- [[shadcn-vueのform実装がVeeValidateとZodに依存]]
- [[string.gmatch (Lua)]]
- [[string.gsub (Lua)]]
- [[string.match (Lua)]]
- [[tsup]]
- [[unbuild]]
- [[unknown型の値はunknownとany以外の型に代入できない]]
- [[vim.api.nvim_buf_call]]
- [[インクリメント (Vim)]]
- [[ウィンドウを入れ替え (Vim)]]
- [[カレントバッファのカーソル位置にテキストを挿入 (Neovim)]]
- [[カレントバッファの現在行を別の文字列で置換 (Neovim)]]
- [[サブモジュール (Git)]]
- [[シンプルなTableの装飾 (CSS)]]
- [[テーブル(配列)から一部分を取得 (Lua)]]
- [[テーブル(配列)から一部分を取得 (Neovim)]]
- [[デクリメント (Vim)]]
- [[フォーマット後にファイルが変わった場合はエラー (Prettier)]]
- [[フォーマット後にファイルが変わった場合はエラー (deno fmt)]]
- [[リポジトリ (Git)]]
- [[リーフ (Obsidian)]]
- [[任意のバッファを保存 (Neovim)]]
- [[指定ファイルのタブを閉じる (Obsidian)]]
- [[文字列から正規表現にマッチする箇所を取得 (Lua)]]
- [[文字列を正規表現パターンで置換 (Lua)]]
- [[特定のテストファイルだけ実行 (deno test)]]
- [[画像をグレーアウト (CSS)]]
- [[直後(行)のリントエラーを無視 (deno lint)]]
- [[📕tsファイルのimport文にバージョン表記されたJSRパッケージのアップデート (Deno)]]
- [[📜2024-11-05 Type Challengesをはじめてみた]]
- [[📜2024-11-06 obsidian.nvimのObsidianRenameコマンド入力欄に現在ノートのタイトルをデフォルト値として入れる]]
- [[📜2024-11-09 Feniceで重要メッセージをチェック・消去したらSlackの投稿も既読にする]]
- [[📜2024-11-09 Feniceのパッケージバージョンアップ]]
- [[📰2024年44週 Weekly Report]]