## 📰Impression
4種類の[[#🎇Shiny Outputs]]がすべて揃ったアウトプットに充実した1週間だった。
まず、新しい[[Obsidianプラグイン]]、[[🦉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">GitHub - tadashi-aikawa/obsidian-smart-search: This is an Obsidian plugin for those who prefer to search files not so much fuzzy.</p>
</div>
</div>
<img src="https://opengraph.githubassets.com/605684d62c7251bf0df1db6c5532abad63a55a148d8c46bb077abefde4dca5e3/tadashi-aikawa/obsidian-smart-search" class="link-card-image"/>
</div>
<a href="https://github.com/tadashi-aikawa/obsidian-fuzzy-search"></a>
</div>
個人的に欲しかったけど[[Quick switcher]]や[[Quick Switcher++]]では対応していない機能を入れていくつもりだ。検索ロジックや検索結果の表示は好みだと思うので、もし私と同じ趣向の方がいるなら是非使ってほしい。
また、プラグイン開発を高速化するため[[📘Obsidianプラグイン開発で自動リロードさせる]]仕組みを作った。既存の仕組みを流用して組み合わせただけだが、[[📒Articles]]にも記事を書いた。
<div class="link-card">
<div class="link-card-header">
<img src="https://publish.obsidian.md/favicon.ico?806c195b91fe002387c7" 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">📘Obsidianプラグイン開発で自動リロードさせる</p>
</div>
<div class="link-card-description">
Obsidianプラグインを開発しているとき、コードベースに変更があったら自動でObsidianをリロードする仕組みを整えました。
</div>
</div>
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%93%98Articles/attachments/2021-09-20.jpg" class="link-card-image"/>
</div>
<a href="https://minerva.mamansoft.net/%F0%9F%93%98Articles/%F0%9F%93%98Obsidian%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E9%96%8B%E7%99%BA%E3%81%A7%E8%87%AA%E5%8B%95%E3%83%AA%E3%83%AD%E3%83%BC%E3%83%89%E3%81%95%E3%81%9B%E3%82%8B"></a>
</div>
先週から始めた[[ADR]]について、[[ADR]]はあくまで意思決定記録にすぎず、別にルール集のようなものを管理したほうがいいと気付いた。この議論は[[💿MIN-0005 ルールNoteの管理を明確化]]で行った。
[[Obsidian]]や[[Minerva]]に関するものとして[[📒Obsidianルールリスト]]を作った。取り急ぎ2つほど追加している。
最後に、今に至るまでの流れを[[👩🏫DDD-PKM-ADR 繋がる世界]]というpresentationにまとめた。こちらは来週LTでお話する予定だ。
## 🎇Shiny Outputs
### 🦉My products
- [[🦉Another Quick Switcher]] #weekly/topics✨
- [[📜2021-09-19 Another Quick Switcher開発メモ]]
- [[📜2021-09-20 Another Quick Switcher開発メモ]]
### 📘Articles
- [[📘Obsidianプラグイン開発で自動リロードさせる]] #weekly/topics✨
### 📗Productivityを上げるために大切な100のこと
- [[📗カバレッジ以外の目的でテストを書く]]
- [[📗作らないけど作れる状態を目指す]]
### 👩🏫Presentations
- [[👩🏫DDD-PKM-ADR 繋がる世界]] #weekly/topics✨
## 💿ADR
- [[💿OBS]]
- [[💿OBS-0000 Obsidian markmindプラグイン]]
- [[💿MIN-0003 エントリ名にprefixアイコンを含める]]
- [[💿MIN-0004 Obsidian Publishの互換性を最優先にする]]
- [[💿MIN-0005 ルールNoteの管理を明確化]]
- [[💿MIN-0006 注意文言に強調表示(em)を使う]]
- [[💿MIN-0007 HomeのNewsからタグを削除する]]
## 🧰Productivity
### [[Obsidian]]
- [[📒Obsidianルールリスト]] #weekly/topics✨
- [[📓MinervaのPrefixアイコンルール]] #weekly/topics✨
- [[📓Minervaにおける注意文言の記載方法]] #weekly/topics✨
- [[emタグ(強調)でオシャレなwarning表示]]
- [[Obsidian markmind]]
- [[内部リンク]]
- [[📝Quick Switcherは順序が正しくないと検索できない]]
- [[ObsidianでVim Leaderキーのような2keyバインディング]]
- [[Obsidianでvim surroundのように囲む]]
- [[キーマップ(map)にObsidianのコマンドを割り当て (Vimrc Support Plugin)]]
- [[Hot Reload (Obsidian)|Hot Reload]]
## 🗺️Web
- [[FastifyでSwagger]]
- [[fastify-swagger]]
- [[fastify-swaggerのswaggerトップページが404]]
- [[Rollup]]
- [[SWC]]
- [[webpack]]
## 🅰️Languages
### [[JavaScript]]
- [[String.raw]]
## ✅Tests
- [[コードカバレッジ]]
- [[スモークテスト]]
## 🖥️Terminal
- [[dasel]]
### [[SVN]]
- [[SVN]]
- [[WindowsのSubversionでプロキシを設定]]
- [[📕よく使うsvnコマンド]]
- [[📒Linuxコマンドスニペット集]]
## 🧰Tools
### [[Vim]]
- [[Exコマンド]]
- [[Leaderキー]]
- [[surround.vim]]
## 🧠Others
- [[アジャイルソフトウェア開発]]
- [[XP]]
- [[アジャイルソフトウェア開発宣言]]
- [[スクラム]]
- [[Build Tools for Visual Studio 2019]]
- [[Build Tools for Visual Studio 2019のインストール]]
- [[アンカリング効果]]
- [[文字列エスケープを無効化 (JavaScript)]]
- [[PEP]]
- [[prefixアイコン]]
- [[ルールNote]]
- [[YAGNI]]
- [[iconv]]
- [[Chrome devtools]]
- [[ex]]
- [[モジュールバンドラー]]
- [[ホットリロード]]