# 🏆MVP
## Feniceのバージョニングが開始
3週連続で[[🦉Fenice]]の話になるが、それだけ4月の活動としてホットなものとも言える。また、[[🦉Fenice]]自体もかなり安定してきたというのもありバージョニングをはじめた。まずは0.2.0をリリースしたところだ。主な機能は以下の3つ。
- クイックリアクション機能を追加
- カード: 一部の表示できない絵文字を無理やり表示する仕組みを導入 (今はcut_of_meatだけ)
- 引用内のユーザーメンションサポート
中でもクイックリアクション機能は、[[Slack]]アプリのように素早くリアクションができる便利な機能だ。リアクションだけで済ませて、パッと集中したい作業に戻ることができる。
![[Pasted image 20240425225648.png]]
*クイックリアクション機能 (画像は04/25時点の最新)*
[[Slack]]アプリとの違いは数が実質無制限に増やせることだ。上の画像では11個の画像を設定しているが、20にも30にもできる。横幅が足りなくなったときはhorizontalにページングできるUIへと変わる。
また、この土日は10を超える多くの機能を追加したのだが、それらはv0.3.0に含まれる。v0.3.0のリリース自体は4/22(月)であるため、詳細は次回の[[📰Weekly Report]]で。恐らくまたMVPに選ばれるだろうから。
# ✨Evolution Highlights
## Biome
- [[Biomeドキュメント覚え書き]]
- [[Biome]]の理解を深めるために一通り読むことにした時のメモ。まだ途中。
## Python
- [[📜2024-04-16 Jumeauxのフォーマッター(black)とリンター(mypy)をRuffに置き換える]]
- [[Ruff]]は速いし楽だし超便利
- [[Ruffをインストール]]
- [[特定ファイルだけ特定ルールを無視 (Ruff)]]
- [[特定ルールを無視 (Ruff)]]
- [[📝Ruffでimport順のwarningが表示されず、Organize ImportのCode Actionも実行できない]]
## Neovim
- [[📕NeovimでPython開発]]
- [[Neovim]] + [[nvim-lspconfig]] での開発環境をつくった
- [[Pyrightをインストール]]
- [[Python LSP Server]]よりは[[VSCode]]が関係している[[Pyright]]の方が手堅い
- [[📚nvim-lspconfigのLSP設定一覧]]
- 見たくなることが多いのに[[URL]]探すのが少し面倒なのでノートに
- [[📝nvim-lspconfigでVueプロジェクトを開いてもVolarが機能しない]]
- [[Volar]]のバージョンアップ(2系)によって発生した問題. かなり苦戦した
- [[Code Actionの候補移動キーを変更 (Lspsaga)]]
- [[Lspsaga]]でCode Actionの選択を移動するキーを十字キーにした.. がそのままEnterで決定できないので期待よりも効果は薄い
- それでも、プレビューは見えるので効果はある
## WXT
- [[ローカルストレージ]]ならぬ[[chrome.storage]]
- [[chrome.storageの値を削除]]
- [[chrome.storageの値を確認]]
## Vue
- [[defineModel]]
- コンポーネントをつくるときは欠かせない便利構文
- [[v-tabsでタブ変更時のアニメーションを変更 (Vuetify3)]]
- 前からスライドは目が泳ぐので気にはなっていたが、一部のアニメーションには変更できることを知った
- [[ファイルを先頭に表示 (telescope.nvim)]]
- まだリリースはされていなかったけど見通しがよくなるのでオススメ
- [[Hybrid Mode]]
- [[Takeover Mode]]がなくなったと思ったら新しいモードが... [[LSP]]の挙動が結構変わったり不安定な部分もあるのでしばらく静観でもいいと思う
## その他
- [[Block Kit]]
- [[🦉Fenice]]の開発でUI構築の理解を深めた
- [[📝Makefileの中にアフタリスクを連続して2つ含むパスを指定すると正しくパス展開されない]]
- 久々に[[Makefile]]を使ったとき結構ハマった...
# 🚀Releases
- [[🦉Fenice]]
- v0.2.0
# 👀Most Visited Page
97セクション。
<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 Articles</p>
<p class="link-card-description">2024年に書いた📒Articles。</p>
</div>
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%93%98Articles/attachments/articles-cover.jpg" class="link-card-image" />
</div>
<a class="internal-link" data-href="📘Articles/📒2024 Articles.md"></a>
</div>
%%[[📒2024 Articles]]%%
今年書いた[[📒Articles]]をまとめたページ。何かのArticleを見たついでに興味を持ってくれたのだろうか...?
# 📚New Notes
- [[@vue typescript-plugin]]
- [[Biomeドキュメント覚え書き]]
- [[Block Kit]]
- [[Code Actionの候補移動キーを変更 (Lspsaga)]]
- [[Hybrid Mode]]
- [[Make]]
- [[Pyrightをインストール]]
- [[Python LSP Server]]
- [[Ruffをインストール]]
- [[Slackアプリ]]
- [[Unicode Emoji JSON]]
- [[chrome.storageの値を削除]]
- [[chrome.storageの値を確認]]
- [[defineModel]]
- [[emojilib]]
- [[isort]]
- [[mypy]]
- [[v-tabsでタブ変更時のアニメーションを変更 (Vuetify3)]]
- [[ファイルを先頭に表示 (telescope.nvim)]]
- [[特定ファイルだけ特定ルールを無視 (Ruff)]]
- [[特定ルールを無視 (Ruff)]]
- [[📕NeovimでPython開発]]
- [[📚nvim-lspconfigのLSP設定一覧]]
- [[📜2024-04-16 Jumeauxのフォーマッター(black)とリンター(mypy)をRuffに置き換える]]
- [[📝Makefileの中にアフタリスクを連続して2つ含むパスを指定すると正しくパス展開されない]]
- [[📝Ruffでimport順のwarningが表示されず、Organize ImportのCode Actionも実行できない]]
- [[📝nvim-lspconfigでVueプロジェクトを開いてもVolarが機能しない]]
- [[📰2024年15週 Weekly Report]]%%期間中に作成したノートの一覧(自動)%%