## 📰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]] - [[アットルール]] - [[アンダーマイニング効果]] - [[コンウェイの法則]] - [[サンクコスト]]