## 📰Impression
### [[🧊Vigilancia]]の開発開始
新たなプロダクトとして[[🧊Vigilancia]]の開発を始めた。[[Rust]]で実用的なコードを書きたいと思っていたところ、[[Tauri]]のニュースを見て『これしかない!』と思ったのが理由だ。
詳細は[[📒Articles]]の記事にしたのでそちらを見てほしい。
<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">
<div>
<p class="link-card-title">📘Tauriを使ってRustとTypeScriptでオレオレSlackクライアントを作ってみた</p>
</div>
<div class="link-card-description">
Tauriを使って自分だけのSlackクライアントを作ってみた記録です。
</div>
</div>
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%93%98Articles/attachments/2022-03-27.jpg" class="link-card-image" />
</div>
<a href="https://minerva.mamansoft.net/%F0%9F%93%98Articles/%F0%9F%93%98Tauri%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6Rust%E3%81%A8TypeScript%E3%81%A7%E3%82%AA%E3%83%AC%E3%82%AA%E3%83%ACSlack%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F"></a>
</div>
### [[🦉Various Complements]]の[[Svelte]]対応
[[🦉Various Complements]]に[[Svelte]]を導入した。[🖼️Add a word to a custom dictionary dialog](https://tadashi-aikawa.github.io/docs-obsidian-various-complements-plugin/5.%20Terms/%F0%9F%96%BC%EF%B8%8FAdd%20a%20word%20to%20a%20custom%20dictionary%20dialog/) に機能追加をしたかったが、[[Obsidian API]]で[[DOM]]を操作するやり方に限界を感じたためだ。
詳しい手順は[[📜Various ComplementsにSvelteを導入してみた]]を参照。思ったよりもハマリポイントは多かったので参考になれば幸いだ。
<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">
<div>
<p class="link-card-title">📜Various ComplementsにSvelteを導入してみた</p>
</div>
<div class="link-card-description">
🦉Various ComplementsのUIにSvelteを導入してみた記録。以下を参考に。
</div>
</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="📜Various ComplementsにSvelteを導入してみた"
></a>
</div>
### [[🦉Another Quick Switcher]]の検索性アップ
[[🦉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">
<div>
<p class="link-card-title">Release 4.5.0 · tadashi-aikawa/obsidian-another-quick-switcher</p>
</div>
<div class="link-card-description">
✨ Improvements
Enable to search by tags even if queries don't start with #
</div>
</div>
<img src="https://opengraph.githubassets.com/ce12a4b740c489ee7849960ceb0e7f3e424aa837f1b6334378d3ac4fa3aed788/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/4.5.0" class="link-card-image" />
</div>
<a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/4.5.0"></a>
</div>
最近タグを使うようになって、タイトルとタグのどちらにキーワードを入れたか判断できず、`#`をつけたり消したりして検索するのが面倒に思ったからだ。パフォーマンスの劣化はほぼ見られないので、ノイズにならなければオプションはつけずにこのままとしたい。
### [[Hover Editor]]の導入
2週間前に一度試した[[Hover Editor]]を再導入した。
<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">GitHub</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">GitHub - nothingislost/obsidian-hover-editor: Transform the Page Preview hover into a working editor instance</p>
</div>
<div class="link-card-description">
Transform the Page Preview hover into a working editor instance - GitHub - nothingislost/obsidian-ho...
</div>
</div>
<img src="https://opengraph.githubassets.com/34666b999ed4d0326652676d6f22cb11608e626887fb0cbcd2545129b63faa90/nothingislost/obsidian-hover-editor" class="link-card-image" />
</div>
<a
class="internal-link"
data-href="obsidian-hover-editor"
></a>
</div>
[[プロダクティビティ]]の観点で必須ではないが、[[Obsidian]]のウィンドウ内とはいえ、サブのウィンドウができるのは付箋のようで楽しい。マウスカーソルがリンクに当たっている状態でキーボード操作時に`Ctrl`を押すと表示されてしまう問題以外は良好だ。Note内に限らず、リンクであればどこでも動くところが非常にCOOLだと思う😄
## 🎇Shiny Outputs
### 🦉My products
- [[🧊Vigilancia]]
- [[🦉Various Complements]]
- [Various Complements v5.10.0リリース](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/5.10.0)
- [[🦉Another Quick Switcher]]
- [Another Quick Switcher v4.5.0リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/4.5.0)
### 📘Articles
- [[📘Tauriを使ってRustとTypeScriptでオレオレSlackクライアントを作ってみた]]
### 📗Productivityを上げるために大切な100のこと
- [[📗エラーの話は具体的にする]]
- [[📗プロジェクトとプロダクトを疎結合にする]]
- [[📗戦略的に公式サポートを待つ]]
## ⚙️New gears
- [[📜Slack Web APIを使ってみる]]
- [[📜SvelteにSvelte Material UIを導入する]]
- [[📜Various ComplementsにSvelteを導入してみた]]
- [[Hover Editor]]
## 📚Inputs
- [[📝IntelliJ RustのExternal Lintersでファイル保存のたびに実行する方法がない]]
- [[📝n-formのカスタムルールが期待通り動かない]]
- [[📝PrettierでSvelteのHTMLフォーマットが崩れる]]
- [[📝RustでE0432エラーによってimportエラーになる]]
- [[📝Svelte Material UIでproductionビルドをするとCSSのimportエラーになる]]
- [[📝Svelteファイルでexportした変数やtype、interfaceがimportできない]]
- [[📝Tauriのcommandを定義した関数でdefined multiple timesエラー]]
- [[Botトークン (Slack)]]
- [[Chromium]]
- [[create-tauri-app]]
- [[dev-dependencies]]
- [[Embed notes]]
- [[Fig]]
- [[@font-face]]
- [[Footnote]]
- [[Google ChromeでCORSを無効化]]
- [[IntelliJ IDEAでSvelteのコードにPrettierを実行]]
- [[Labeled statement]]
- [[Leafscape]]
- [[Lucide]]
- [[macOS]]
- [[Naive UIでアイコンを使う]]
- [[Nim]]
- [[OSS]]
- [[PixelMplus]]
- [[prettier-plugin-svelte]]
- [[reqwest]]
- [[ReservedConcurrentExecutions]]
- [[RustでHTTPリクエスト]]
- [[Rustで環境変数を取得]]
- [[Rustで日付や時間を扱う]]
- [[shell.how]]
- [[Slack API]]
- [[Slack Web API]]
- [[Slackアクセストークン]]
- [[std.env.var]]
- [[Svelte Bracket New Line]]
- [[svelte-lucide-icons]]
- [[Svelte Material UIでsource fileのmissingエラーが発生する]]
- [[Svelte Sort Order]]
- [[SvelteでComponentにイベントを追加]]
- [[SvelteでDOMのrefを取得]]
- [[SvelteでLucideアイコンを使う]]
- [[SvelteでVueのwatchのようなことを実現する]]
- [[SvelteにPrettierを適応]]
- [[Svelteのawait]]
- [[SvelteのPrettierでscript、style、templateの順番を変更]]
- [[Tauri GitHub Action]]
- [[TypeScriptでよく使うEnum]]
- [[ユーザートークン (Slack)]]
- [[vite.config.ts]]
- [[ViteでCSSファイルを読み込む]]
- [[Viteでimportにrootからの絶対パスを指定]]
- [[Webフォント]]
- [[WebフォントをCSSで読み込む方法]]
- [[WOFF]]
- [[アットルール]]
- [[アンダーマイニング効果]]
- [[コンウェイの法則]]
- [[サンクコスト]]