# 🏆MVP
## MFDIのコードブロック対応
[[🦉Mobile First Daily Interface]]は投稿内容をコードブロックとして読み込み/書き込みするが、コードブロック以外の形式に対応していほしいという要望をいただいていた。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
コードブロック以外の要素で追記するオプションがほしい · Issue #12 · tadashi-aikawa/mobile-first-daily-interface
</div>
<div class="link-card-v2-content">
通常このようなMFDIは、 デイリーノートではこのように表示されるけれど このように表示するオプションがあると便利そう MFDI上ではMarkdown記法も反映されますが、デイリーノートではコードブロックとして表示されるので ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/d2d13f46242bd4ba0b476d4ad5806de982a7489d974c945895154460a5c43648/tadashi-aikawa/mobile-first-daily-interface/issues/12" />
<a href="https://github.com/tadashi-aikawa/mobile-first-daily-interface/issues/12"></a>
</div>
代表的なIssueは上記のものだが、同じようなIssueや意見もいくつか目にしていた。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
タグに対応してほしい · Issue #13 · tadashi-aikawa/mobile-first-daily-interface
</div>
<div class="link-card-v2-content">
MFDIではObsidianと同じようにタグを置こうとするとマークダウンのH1の挙動になってしまいます。 マークダウンで表記しているから仕方がないのかとも思いますが、私のようにタグでメモを管理、分類している身としてはタグが使 ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/169b205e8b96f07ffcef2700d298991e559d26760d9782ee5c92661a56ad95f5/tadashi-aikawa/mobile-first-daily-interface/issues/13" />
<a href="https://github.com/tadashi-aikawa/mobile-first-daily-interface/issues/13"></a>
</div>
<div class="bluesky-embed-container">
<iframe height="900px" class="bluesky-embed" src="https://embed.bsky.app/embed/did:plc:4yowrdbn3b52uou2wyuhdf2x/app.bsky.feed.post/3ktbf4swjkv24?colorMode=system" scrolling="no" frameborder="0" loading="lazy"> </iframe>
</div>
<div class="bluesky-embed-container">
<iframe height="450px" class="bluesky-embed" src="https://embed.bsky.app/embed/did:plc:dh45nsuxap5zwzwvbqubiubt/app.bsky.feed.post/3kqgb3yhrev2y?colorMode=system" scrolling="no" frameborder="0" loading="lazy"> </iframe>
</div>
[[コミュニティプラグイン]]に登録していない野良プラグインについてのご意見が、[[Bluesky]]を見ているだけでもこれだけあるのは結構なことだと思う。個人的にはコードブロック以外の形式を使わないため開発のモチベはなかったが、ちゃんとした理由と共に多数の方から望まれているのなら話は別である。もともと、コードブロック以外の形式もある程度拡張できる道を残して設計したので、重い腰をあげてv1.10.0で遂に対応した。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
Release 1.10.0 · tadashi-aikawa/mobile-first-daily-interface
</div>
<div class="link-card-v2-content">
🎇 Shiny New Things投稿形式オプション (#12)MFDIの投稿が、コードブロック以外に見出しも選択できるようになりました。設定『投稿形式』から切り替え可能です。 ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/32bd896f4540d357848c0aaa2e82fe92168ba7db0ae7f29e4f781572cb51c013/tadashi-aikawa/mobile-first-daily-interface/releases/tag/1.10.0" />
<a href="https://github.com/tadashi-aikawa/mobile-first-daily-interface/releases/tag/1.10.0"></a>
</div>
この[[📰Weekly Report]]を書くために[[Bluesky]]でエゴサーチしてみたけど、思ったより[[🦉Mobile First Daily Interface|MFDI]]を使っていただいてる(いただいた)ような投稿が多くて少しびっくりした。知らない多くの人に人知れず使われるよりも、[[Bluesky]]の狭い世界の中で使っていただける方が個人的には励みになる。何かあれば[[GitHub]]のIssuesまで是非。
# 🥈RUP
## Another Quick Switcherのエディタリンク挿入改善
[[🦉Another Quick Switcher]]も開発をはじめてからあと数ヶ月で丸3年だ。長く開発をしていると、基本的なIssueはどんどん消化され、新しく作成されたり残ったIssueはだんだんニッチなものが増えてくる。そんな生活に少し慣れ切っていたときに、そのIssueは作成された。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
I wish aliases 「 insert to editor」 · Issue #245 · tadashi-aikawa/obsidian-another-quick-switcher
</div>
<div class="link-card-v2-content">
Thank you for always providing great features! current, 「 insert to editor」 is only insert of file name ex. file ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/c80e7a5a0db4d769131e15f2beda2131062dd0c92c6761351b87157d4688517d/tadashi-aikawa/obsidian-another-quick-switcher/issues/245" />
<a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/issues/245"></a>
</div>
元の内容は『[[🦉Another Quick Switcher|AQS]]の`insert to editor`で[[ノート]]のタイトルではなく[[エイリアス (Obsidian)|エイリアス]]を挿入したい』というもの。はじめは[[エイリアス (Obsidian)|エイリアス]]を挿入するオプションやコマンドを検討していたが、それよりも **クエリがエイリアスに優先してマッチする状況であり、設定がエイリアスをタイトルに表示する場合に限ってエイリアスを挿入する** ようにしたほうが直感的でCOOLだと感じた。それを実装したのが11.6.0-beta1である。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
Release 11.6.0-beta1 · tadashi-aikawa/obsidian-another-quick-switcher
</div>
<div class="link-card-v2-content">
#245
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/7a47f6192540707e5b35a450ad48265a308f082b9d5c0e7280cd954767a1d778/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/11.6.0-beta1" />
<a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/11.6.0-beta1"></a>
</div>
敢えてbeta版にしたのは品質に自信がなかったからだ。ソースコードは予想以上に複雑となり、設定の組み合わせも多いため、エッジケースではどうしても予期せぬ挙動をする(悪い)自信があった。そのため、影響範囲を絞るためにbeta版にしたわけだ。
幸い、今のところ私の利用範囲ではバグは発生していない。敢えて言うならば、クエリがノートタイトルと[[エイリアス (Obsidian)|エイリアス]]の両方にマッチしたとき、表示はノートのタイトルが優先されるため、その状況で[[エイリアス (Obsidian)|エイリアス]]を挿入できないことである。
個人的に考えているのは
- ノートタイトルと[[エイリアス (Obsidian)|エイリアス]]の両方がマッチした場合は、[[エイリアス (Obsidian)|エイリアス]]もdescriptionに表示する
- descriptionの内容をeditorに挿入するコマンドをつくる
といったところだ。それでも複数の[[エイリアス (Obsidian)|エイリアス]]が存在し、かつその2番目以降を指定したい場合はどうしようもない。まあ、そのようなケースがどれだけあるかも分からないので、現時点では今より使いやすいモノを少しずつリリースしていくしかないだろう。
公式リリースが完了した暁には、再び[[📰Weekly Report]]で動画や画像を交えて紹介することになると思う。恐らく来週だろうか。
# 🪙OPA
## Neovimプラグインの再現確認方法を構築した
[[Neovimプラグイン]]を使っていて問題に遭遇したとき、問題の切り分けてGitHub Issuesへ報告したくなるときがある。しかし、普段使っている[[Neovim]]環境は50以上ものプラグインがインストールされており、関連プラグイン以外を無効化するのも面倒だ。加えて、Issuesを作成するなら再現手順は最小構成が望ましい。
そんなハードルもあってか、[[Neovimプラグイン]]の問題については今まで対応に二の足を踏んできたが、遂にその手順を整理することができた。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" />
<span class="link-card-v2-site-name">Minerva</span>
</div>
<div class="link-card-v2-title">
📕Neovimプラグインの再現確認方法
</div>
<div class="link-card-v2-content">Neovimプラグインでバグなどを発見しIssueで報告するときに再現確認するための方法。👤Folke Lematire氏のIssue templateで採用されている方法を利用する。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/neovim-shopping.webp" />
<a data-href="📕Neovimプラグインの再現確認方法" class="internal-link"></a>
</div>
%%[[📕Neovimプラグインの再現確認方法]]%%
きっかけは[[trouble.nvim]]のバグを報告するためにissueを作成しようとしたことだ。その際、[[issue template]]の画面が開かれ、以下のような手順が記載されてた。
![[Pasted image 20240708221429.png|frame]]
*trouble.nvimのIssue templateの一部*
`nvim -u repro.lua` という再現可能な最小構成で[[Neovim]]を起動できるように`repro.lua`を作成してくれというものだ。[[lazy.nvim]]や[[LazyVim]]、[[Noice]]などの人気プラグイン開発者である[[👤Folke Lematire]]氏が定めたルールならお墨付きである。しかも、私は[[lazy.nvim]]を使っているため相性はなおのこと良い。
これで今後もEfficientな[[Neovim]]生活を送れそうである。感謝🙏
# 🚀Releases
- [[🦉Mobile First Daily Interface]]
- [Mobile First Daily Interface v1.10.0リリース](https://github.com/tadashi-aikawa/mobile-first-daily-interface/releases/tag/1.10.0)
- コードブロック以外の投稿形式に対応
- [Mobile First Daily Interface v1.11.0リリース](https://github.com/tadashi-aikawa/mobile-first-daily-interface/releases/tag/1.11.0)
- 1.10.0の設定変更が即座に反映されるように
- [[🦉Another Quick Switcher]]
- [Another Quick Switcher v11.5.1リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/11.5.1)
- [Another Quick Switcher v11.6.0-beta1リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/11.6.0-beta1)
- クエリの[[エイリアス (Obsidian)|エイリアス]]とのマッチ状態と設定を考慮して、`insert to editor`で最適な内容を挿入する改善
## Windowsコンピュータがもう自分のものに思えない、という感覚 - YAMDAS現更新履歴
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://yamdas.hatenablog.com/icon/favicon" />
<span class="link-card-v2-site-name">YAMDAS現更新履歴</span>
</div>
<div class="link-card-v2-title">
Windowsコンピュータがもう自分のものに思えない、という感覚 - YAMDAS現更新履歴
</div>
<div class="link-card-v2-content">
www.howtogeek.com「オペレーティングシステムは、『パーソナル』コンピュータのもっともパーソナルな部分で、かつては Windows ユーザとして、自分がマイクロソフトからコンピュータを借りてるような感覚はなかっ ...
</div>
<img class="link-card-v2-image" src="https://ogimage.blog.st-hatena.com/13208692334729888651/6801883189118373268/1719784802" />
<a href="https://yamdas.hatenablog.com/entry/20240701/my-windows-computer"></a>
</div>
~~~
めっちゃわかる
https://yamdas.hatenablog.com/entry/20240701/my-windows-computer
~~~
## 【要約】心療内科医が教える本当の休み方【鈴木裕介】
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://www.youtube.com/s/desktop/78e11dee/img/favicon_32x32.png" />
<span class="link-card-v2-site-name">YouTube</span>
</div>
<div class="link-card-v2-title">
【要約】心療内科医が教える本当の休み方【鈴木裕介】
</div>
<div class="link-card-v2-content">
今回のお話は!【はい!望月りんです!今回は秋葉原内科saveクリニックで心療内科医をしている鈴木裕介さんの書かれた「心療内科医が教える本当の休み方」を解説していきます。この本は一言でいうと「ちゃんと休む方法」を教えてくれる本 ...
</div>
<img class="link-card-v2-image" src="https://i.ytimg.com/vi/FRh9QK9tp24/maxresdefault.jpg" />
<a href="https://youtu.be/FRh9QK9tp24?si=zXJwGKmMPp3ZHpQZ"></a>
</div>
~~~
後半勉強になった。自分は仕事だと戦闘モードだから、休日は外出したり遊びに行ったり飲み会したりするよりは、家や温泉でまたーりしてる方がいいんだな。実際本能はそっちを求めてるし (休日に予定入れたいと思ったことが社会人になってからはほぼない)
学生時代は授業メッチャ退屈だったから逆だったけど😅
https://youtu.be/FRh9QK9tp24?si=zXJwGKmMPp3ZHpQZ
~~~
## 【要約】なぜ、あの人はよく眠れるのか【小林弘幸/三輪田理恵】
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://www.youtube.com/s/desktop/78e11dee/img/favicon_32x32.png" />
<span class="link-card-v2-site-name">YouTube</span>
</div>
<div class="link-card-v2-title">
【要約】なぜ、あの人はよく眠れるのか【小林弘幸/三輪田理恵】
</div>
<div class="link-card-v2-content">
今回のお話は!【はい!望月りんです!今回は順天堂大学医学部教授の小林弘幸さんと睡眠改善コーチの三輪田理恵さんが共著で書かれた『なぜ、あの人はよく眠れるのか』を解説していきます。この本は一言でいうと、眠りやすくなるための方法を ...
</div>
<img class="link-card-v2-image" src="https://i.ytimg.com/vi/SZaO6ruOrpI/maxresdefault.jpg" />
<a href="https://youtu.be/SZaO6ruOrpI?si=TJBz7frq2p7HwcRm"></a>
</div>
~~~
それなりに意識はしているし大体試してはいるけど、習慣化するのは結構大変だったりする。
ただ、コーヒーは14時以降に飲むとかえって体調崩しやすいし、風呂に入ってからは基本的にYouTubeの音声だけを聴いてるのも、睡眠が安定している儀式の1つかなとは思ってる。スマホで漫画だけ見ることはあるけど、あれくらいなら許容範囲かな…眠くもなるし。
https://youtu.be/SZaO6ruOrpI?si=TJBz7frq2p7HwcRm
~~~
## GitHub - mr-karan/doggo: :dog: Command-line DNS Client for Humans. Written in Golang
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
GitHub - mr-karan/doggo: :dog: Command-line DNS Client for Humans. Written in Golang
</div>
<div class="link-card-v2-content">
:dog: Command-line DNS Client for Humans. Written in Golang - mr-karan/doggo
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/7c316127e2e0acfc5e0383a8db2111597f9a17c7582a4360d464240a55202100/mr-karan/doggo" />
<a href="https://github.com/mr-karan/doggo"></a>
</div>
~~~
気になる。
https://github.com/mr-karan/doggo
~~~
## Webサービス公開前のチェックリスト
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://static.zenn.studio/images/logo-transparent.png" />
<span class="link-card-v2-site-name">Zenn</span>
</div>
<div class="link-card-v2-title">
Webサービス公開前のチェックリスト
</div>
<img class="link-card-v2-image" src="https://res.cloudinary.com/zenn/image/upload/s--A6JiacKH--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Web%25E3%2582%25B5%25E3%2583%25BC%25E3%2583%2593%25E3%2582%25B9%25E5%2585%25AC%25E9%2596%258B%25E5%2589%258D%25E3%2581%25AE%25E3%2583%2581%25E3%2582%25A7%25E3%2583%2583%25E3%2582%25AF%25E3%2583%25AA%25E3%2582%25B9%25E3%2583%2588%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:catnose%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzc2YzYxNGExZmEuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" />
<a href="https://zenn.dev/catnose99/articles/547cbf57e5ad28"></a>
</div>
~~~
https://zenn.dev/catnose99/articles/547cbf57e5ad28
~~~
# 📚New Notes
- [[@vue language-server]]
- [[Basic認証 (Fetch API)]]
- [[Vetur]]
- [[XDG Base Directory]]
- [[XDG_CACHE_HOME]]
- [[XDG_CONFIG_HOME]]
- [[XDG_DATA_HOME]]
- [[XDG_STATE_HOME]]
- [[vls]]
- [[vue-language-server]]
- [[改行に置換 (Neovim)]]
- [[特殊文字のエスケープ (Lua)]]
- [[📕Neovimプラグインの再現確認方法]]
- [[📜2024-07-04 insert to editorでヒット状況によってはエイリアスを挿入する]]
- [[📝BunのプロジェクトでBiomeを使うとuseNodejsImportProtocolのlint styleに引っかかる]]
- [[📝Noiceでfilterのfindに指定した文字にパターンを示すような特殊文字が含まれると正しく判定されない]]
- [[📝nvim-lspconfigでVolarが起動せずasFileName is not a functionエラーになる]]
- [[📝trouble.nvimでkeysにデフォルト設定されたキーバインドを無効化(Neovim通常キーバインドへのfallback)できない]]
- [[📝trouble.nvimでlsp_referencesを表示したあと、フォーカスを移動したり、ファイルを保存したり、一定時間経過すると表示が消えたりおかしくなる]]
- [[📰2024年26週 Weekly Report]]