## 📰Impression
### [[🦉Another Quick Switcher]]の[[Hover Editor]]対応
v4.9.0ではNoteを[[Hover Editor]]で開く機能を追加した。デフォルトのショートカットキーは`Ctrl/Cmd + Alt + Enter`だ。
<video src="https://user-images.githubusercontent.com/9500018/163671856-4de863f1-727d-45a4-88b8-b5371b033d71.mp4" controls autoplay muted></video>
### [[🦉Various Complements]] v6.0.0 beta版
[[🦉Various Complements]]の時期メジャーバージョンv6のbeta版をリリースした。目玉機能は==Intelligent suggestion prioritization==。過去の補完候補決定実績を元に最適な順番で候補を表示する機能だ。
<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">✨Intelligent suggestion prioritization (for FR: factor in frequent/recent use?) · Issue #114 · tadashi-aikawa/obsidian-various-complements-plugin</p>
</div>
<div class="link-card-description">
This is best explained with an example. Right now, these are the 5 complements that get suggested to...
</div>
</div>
<img src="https://opengraph.githubassets.com/38d989850b18786abdb82b82fb8318181795af6a9f779dd900507142809665b3/tadashi-aikawa/obsidian-various-complements-plugin/issues/114" class="link-card-image" />
</div>
<a href="https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/issues/114"></a>
</div>
順番を決めるロジックは[[zoxide]]を参考にしている。回数に対して、どれくらい前に選択されたかの倍率を掛け算していく形式だ。まだいくつか制限事項はあるが、[[BRAT]]を使える方は是非試してみてほしい。
> [!attention] 2022-04-19時点での制限事項 (beta4)
> - [[Obsidian]]を再起動すると履歴はリセットされる
> - アルゴリズムをカスタマイズするオプションがない (ないままかも)
> - Strategy が `prefix` のみサポート (`partial` もサポート予定)
### [[デイリーノート]]でやめたこと
今年に入ってから[[デイリーノート]]に書いていた以下の内容をやめた。
- 就寝時間、起床時間の記録
- 健康成績の記載
- 食事とトイレの時間、内容記録
状況を可視化して自分を奮い立たせるために始めたが、数値が悪かったり、目標が未達でも何も感じなくなってしまい、時間だけが奪われることになってしまったからだ。
例外として、体重や体脂肪率など体組織系に関するものは引き続き計測し続けることにした。こちらは悪化したときの危機感がまだあるため、私生活が乱れたときの抑制力となっているからだ。
### [[デイリーノート]]ではじめたこと
やめたことの代わりに新しく始めたこともある。普段は[[Twitter]]や[[Slack]]に投稿するようなネットでの記事を[[デイリーノート]]に書くことにした。動画コンテンツや本なども対象だ。
目的は意識的にインプットを増やすこと。[[デイリーノート]]に書くことで[[Obsidian]] ([[Minerva]]) に連動できるのが大きい。[[デイリーノート]]は公開していないのでお見せできないが、[[📰Weekly Report]]に[[#👀Medias]]というセクションを新たに設け、そちらで紹介していく。
今週から始めたので、このページを下の方へスクロールすれば雰囲気が分かるようになっている。
### [[📒Vue.jsクエスト]]の開始
[[📒Vue.jsクエスト]]という[[Vue]]の問題集を執筆し始めた。目的は2つ。
- 仕事で、経験浅めのフロントエンド開発者に[[Vue]]の基礎を習得してもらうため
- 自身の[[Vue]]に対する知識を深めるため
一般的に公開されているチュートリアルとの違いは以下3点。
- 1クエストあたりに登場する新しい知識は最小限
- 知識だけでなく実践で利用できるよう基礎を徹底した問題
- [[TypeScript]]と[[Vue]]で[[SPA]]を作るために必要な最短ルートを厳選
とにかく開発に必要な[[Vue]]未経験者・初心者向け。一方で、[[Vue]]をくまなく学びたい人、[[TypeScript]]を習得していない人にはオススメできない。
## 🎇Shiny Outputs
### 🦉My products
- [[🧊Vigilancia]]
- [Vigilancia v0.13.1リリース](https://github.com/tadashi-aikawa/vigilancia/releases/tag/0.13.1)
- [Vigilancia v0.14.0リリース](https://github.com/tadashi-aikawa/vigilancia/releases/tag/0.14.0)
- [Vigilancia v0.14.1リリース](https://github.com/tadashi-aikawa/vigilancia/releases/tag/0.14.1)
- [[🦉Another Quick Switcher]]
- [Another Quick Switcher v4.9.0リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/4.9.0)
- [[🦉Various Complements]]
- [Various Complements v6.0.0-beta1リリース](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/6.0.0-beta1)
- [Various Complements v6.0.0-beta2リリース](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/6.0.0-beta2)
### [[📒Vue.jsクエスト]]
- [[📗01 Hello Vite and Vue!!]]
- [[📗02 templateはHTMLの親戚]]
- [[📗03 令和はscript setup時代]]
## 👀Medias
テキストエディタ用のUIコンポーネント[[Lexical]]を[[Meta]]が公開したとのこと。テキストエディタを作る機会があれば試してみたい。
<div class="link-card">
<div class="link-card-header">
<img src="https://www.publickey1.jp/favicon.ico" class="link-card-site-icon"/>
<span class="link-card-site-name">www.publickey1.jp</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">Meta(旧Facebook)、テキストエディタ用のUIコンポーネント「Lexical」をオープンソースで公開。Reactなどフレームワークの依存性なく軽量で高速、機能拡張も容易に</p>
</div>
<div class="link-card-description">
Meta(旧Facebook)は、テキストエディタ用を実現するJavaScript用のUIコンポーネント「Lexical」をオープンソースとして公開しました。 Lexicalを用いることで、JavaS...
</div>
</div>
<img src="https://www.publickey1.jp/2022/lexical_oss01.gif" class="link-card-image" />
</div>
<a href="https://www.publickey1.jp/blog/22/facebookuilexicalreact.html"></a>
</div>
[[IntelliJ IDEA]]の2022年最初のバージョンがリリースされた。[[Volta]]対応により、[[📝IntelliJ IDEAでVoltaからInstallしたnpmをPackage managerに指定できない]]問題が解消された。
<div class="link-card">
<div class="link-card-header">
<img src="https://www.jetbrains.com/favicon.ico?r=1234" class="link-card-site-icon"/>
<span class="link-card-site-name">JetBrains</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">IntelliJ IDEA - 2022.1 の新機能</p>
</div>
<div class="link-card-description">
IntelliJ IDEA 2022.1 では、依存関係の管理と競合の解決を支援する依存関係アナライザー、新規プロジェクトの立ち上げを楽にする New Project(新規プロジェクト)ウィザード、新...
</div>
</div>
<img src="https://resources.jetbrains.com/storage/products/intellij-idea/img/meta/webpagepreview_1280x800_IntelliJ_IDEA_2022_1.png" class="link-card-image" />
</div>
<a href="https://www.jetbrains.com/ja-jp/idea/whatsnew/"></a>
</div>
[[IntelliJ Rust]]がバージョンアップされた。今まで1つ1つ実行されていたマクロ展開がまとめて1つの処理として実行されるようになった。結果的に速度もUPしたとのこと。
<div class="link-card">
<div class="link-card-header">
<img src="https://intellij-rust.github.io/assets/favicon-32x32.png" class="link-card-site-icon"/>
<span class="link-card-site-name">intellij-rust.github.io</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">IntelliJ Rust Changelog #168</p>
</div>
<div class="link-card-description">
New Features
</div>
</div>
</div>
<a href="https://intellij-rust.github.io/2022/04/11/changelog-168"></a>
</div>
## 📚Inputs
- [[📒Gitコマンド逆引き]]
- [[📒Vue.jsクエスト]]
- [[📕IntelliJ IDEAのバージョンアップ作業]]
- [[📝IdeaVimのKeymap設定がバージョンアップのたびにリセットされる]]
- [[CSRF]]
- [[CSRFの原因]]
- [[CSRFの対策]]
- [[Default.default]]
- [[env_loggerでログが表示されない]]
- [[futures]]
- [[保存された認証情報をクリア (Git)]]
- [[ideavimrc]]
- [[JetBrains Toolbox]]
- [[Mustache構文]]
- [[Notion Boost]]
- [[Option.as_deref]]
- [[PowerShellで環境変数を設定]]
- [[Referer]]
- [[reqwest.Proxy.http]]
- [[reqwestでproxyを使う]]
- [[reqwestの結果を例外処理]]
- [[reqwestを使ったwrapper関数実装例]]
- [[RustでOptionのStringをOptionの&strに変換]]
- [[SameSite]]
- [[serde(default)]]
- [[serdeのdeserializeでVecのプロパティが空のとき空Vectorとして扱う]]
- [[Site]]
- [[SvelteのStoreでメソッドやgetterを定義]]
- [[📜Various Complementsのユーザー選択履歴機能に関するロジック]]
- [[📕Windowsの認証情報をクリア]]
- [[ドメイン (Web)]]
- [[ドメイン名]]