# 📰Impression
今週のImpressionは大きな話題が3つと豊作だ。5連休で出勤日が2日しかなかったので、その分色々と集中できたのも大きいと思う。
## [[🧊Obsidian Tempura]]の開発を開始
[[Obsidian]]で[[Templater]]を使っていると、頻繁に書く処理があると思う。[[Templater]]には[[Script User Functions]]という機能があり、[[JavaScript]]でライブラリのようなものを書くことができるものの、[[TypeScript]]のように型安全ではなく開発もしにくい。
というわけで[[TypeScript]]で開発できる[[Script User Functions]]の仕組みを作った。しかも[[Bun]]で。
<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 - tadashi-aikawa/obsidian-tempura
</div>
<div class="link-card-v2-content">
Contribute to tadashi-aikawa/obsidian-tempura development by creating an account on GitHub.
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/6e4a20c09eb9e8af4a6d2cf5ebb08ef241051932385749a968b1f1427624b039/tadashi-aikawa/obsidian-tempura" />
<a href="https://github.com/tadashi-aikawa/obsidian-tempura"></a>
</div>
開発フローに興味がある方はREADMEを見てほしい。込み入った話になるのでここでは割愛する。[[Templater]]で上記を利用したい場合は自動生成されたドキュメントを参考にしてほしい。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://tadashi-aikawa.github.io/favicon.ico" />
<span class="link-card-v2-site-name">tadashi-aikawa.github.io</span>
</div>
<div class="link-card-v2-title">
obsidian-tempura
</div>
<div class="link-card-v2-content">
Documentation for obsidian-tempura
</div>
<a href="https://tadashi-aikawa.github.io/obsidian-tempura/"></a>
</div>
[[🧊Obsidian Tempura]]には多数の関数が用意されており、以下のように `tp.user.fryTempura()`で指定したモノを利用できる。
```ts
<%*
const { insert } = tp.user.fryTempura()
insert("🦉Mimizou")
%>
```
まだまだバージョニングするつけられないほど開発途上だが、[[Obsidian October 2023]]の成果として10月中に公開できる形に仕上げていく予定だ。もし欲しい関数があれば、[[𝕏]]などでご意見いただければと🙏
## [[🦉Another Quick Switcher]] v10に向けて
[[🦉Another Quick Switcher]]の記念すべきv10に向けて、[[In file search]]という目玉機能の実装を開始した。現在beta7までリリースしている。詳しくは以下のdiscussionを見てほしい。
<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">
v10.0.0 · tadashi-aikawa/obsidian-another-quick-switcher · Discussion #210
</div>
<div class="link-card-v2-content">
🚀 Released
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/ae28bd67a24d6b684aed23bd0d8c570a4f7af64435e7cf19749f3efba5bf7b35/tadashi-aikawa/obsidian-another-quick-switcher/discussions/210" />
<a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/discussions/210"></a>
</div>
上記にも掲載されているが、動作イメージは以下の通り。
<video autoplay muted controls src="https://user-images.githubusercontent.com/9500018/276258132-0b16c4f4-b071-4e05-9402-00ae2525e57c.mp4"></video>
リアルタイムプレビューもできるようにしたので機能としては十分。細かいところで改善が難しそうな不具合があるので、落としどころを見つけ次第正式版をリリース予定だ。時期は11/Mくらいを考えている。
## [[Starship]]で万能プロンプト構築
先週に[[📰2023年41週 Weekly Report#ターミナル環境の視認性強化|ターミナル環境の視認性確認強化]]をしたばかりだが、今週も大きな動きがあった。プロンプトのカスタマイズフレームワークをすべて[[Starship]]に統一したのだ。
もともと[[WSL2]]環境は[[Starship]]だったが、新たに[[Windows]]の[[PowerShell]]環境、ついでに[[cmd]]環境にも導入した。[[Starship]]は異なるシェル環境でも同じ環境を再現でき、[[TOML]]を使ったカスタマイズも直感的で分かりやすい。しかも[[Rust]]製なので高速だ。
以降の手順は以下を参照。
<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">
📜oh-my-poshからStarshipへ移行してみる
</div>
<div class="link-card-v2-content">oh-my-poshから、Powershell、Bash、Windows、Linuxとクロスプラットフォームな環境を1つの設定でカスタマイズできるStarshipに移行してみた記録</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" />
<a data-href="📜oh-my-poshからStarshipへ移行してみる" class="internal-link"></a>
</div>
%%[[📜oh-my-poshからStarshipへ移行してみる]]%%
[[cmd]]環境には[[Clink]]というライブラリも必要だが、以下のようにコマンドプロンプトとは夢にも思えないような仕上がりになる。[[Clink]]も[[Starship]]も凄いぜ!
![[Pasted image 20231016223705.png]]
# 🎇Shiny Outputs
## 🦉My products
- [[🧊Obsidian Tempura]]
- [[🦉Another Quick Switcher]]
- [Another Quick Switcher v10.0.0-beta1リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/10.0.0-beta1)
- [Another Quick Switcher v10.0.0-beta2リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/10.0.0-beta2)
- [Another Quick Switcher v10.0.0-beta3リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/10.0.0-beta3)
- [Another Quick Switcher v10.0.0-beta4リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/10.0.0-beta4)
- [Another Quick Switcher v10.0.0-beta5リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/10.0.0-beta5)
- [Another Quick Switcher v10.0.0-beta6リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/10.0.0-beta6)
- [Another Quick Switcher v10.0.0-beta7リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/10.0.0-beta7)
- [[🦉Various Complements]]
- [Various Complements v9.1.0-beta3リリース](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/9.1.0-beta3)
- [[🦉OwlMixin]]
- [OwlMixin v6.1.1リリース](https://github.com/tadashi-aikawa/owlmixin/releases/tag/v6.1.1)
- [[🦉Owlelia]]
- [Owlelia v0.48.0リリース](https://github.com/tadashi-aikawa/owlelia/releases/tag/v0.48.0)
## 📖Publish
- [[📚Nerd Fonts Cheat Sheet]]
- [[📚Obsidian Tempuraのドキュメント]]
- [[📜2023-10 Mkdocsを1から入れなおす]]
- [[📜Another Quick Switcherでbacklink searchのマッチ箇所をハイライト]]
- [[📜Another Quick Switcherでファイル内をプレビューつきで検索]]
- [[📜Another Quick SwitcherでHeader Searchを起動したときだけ移動しないようにする]]
- [[📜Clinkを導入してみる]]
- [[📜GitHub ActionsからGitHub Pagesにデプロイしてみる]]
- [[Auto-importsを無効 (Nuxt3)]]
- [[📜Obsidian TempuraのOctoberに向けて]]
- [[📜oh-my-poshからStarshipへ移行してみる]]
- [[📜Starshipのプロンプトをカスタマイズ]]
- [[📜TemplaterのScript User Functions用プロジェクトをはじめる]]
- [[📝AxiosのJSONで返却されるべきレスポンスが文字列型で返却される]]
- [[📝coc-prettierで.prettierrc.mjsが認識されない]]
- [[📝GitHub ActionsでGitHub Pagesをデプロイしようとするとenvironment protection rulesのエラーになる]]
- [[📝Nuxt3で画面の初期描画や切り替わり時の初期描画が遅い]]
- [[📝poetry publishが403 Invalid or non-existent authentication information で失敗する]]
- [[📰2023年41週 Weekly Report]]
## 🙋Obsidian Questions
<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">
Various Complementsの確定ボタン · Issue #15 · tadashi-aikawa/obsidian-questions
</div>
<div class="link-card-v2-content">
Various Complementsでサジェストされた候補一覧から選ぶ(確定する)ボタンは、hotkeyのselectで設定できると思いますが、「Enter」以外は変更できないのでしょうか? 例えば、Commandやshi ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/e1a5085ba91320bb078cb66e446d37255c2f503d110ff148d812f4a17f319dfb/tadashi-aikawa/obsidian-questions/issues/15" />
<a href="https://github.com/tadashi-aikawa/obsidian-questions/issues/15"></a>
</div>
# 👀Medias
## 慢性人員不足の負のスパイラルあるある
慢性的に人員が足りてないと起こる負のスパイラルを丁寧に解説した記事。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://yashio.hatenablog.com/icon/favicon" />
<span class="link-card-v2-site-name">やしお</span>
</div>
<div class="link-card-v2-title">
慢性人員不足の負のスパイラルあるある - やしお
</div>
<div class="link-card-v2-content">
少し前にテレビ番組の「カンブリア宮殿」で、医師1名のクリニックで、高い水準で患者ファーストを実現できている、結局それは人員の大幅増で実現できた、と紹介しているのを見た。 2023年9月21日 放送 おおこうち内科クリニック ...
</div>
<img class="link-card-v2-image" src="https://ogimage.blog.st-hatena.com/10257846132675391649/6801883189050758750/1697374918" />
<a href="https://yashio.hatenablog.com/entry/20231015/1697374918"></a>
</div>
まさに最近目にした傾向だ… 頑張って本来やるべきことに投入できる状態に持ってくと人が減る。自分だけ頑張るとチームが辛くなるので、徐々に割り切ってしまう感じ。それはそれで健全なのかもだけど。個人としては。
## 社内ドキュメントはなぜ更新されないのか?情報の鮮度を最小限の運用負荷で維持する「イミュータブルドキュメントモデル」のススメ
社内ドキュメントが更新されるようにメンテナンスするため必要な概念として、『イミュータブルドキュメントモデル』を提唱した記事。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://kakehashi-dev.hatenablog.com/icon/favicon" />
<span class="link-card-v2-site-name">KAKEHASHI Tech Blog</span>
</div>
<div class="link-card-v2-title">
社内ドキュメントはなぜ更新されないのか?情報の鮮度を最小限の運用負荷で維持する「イミュータブルドキュメントモデル」のススメ - KAKEHASHI Tech Blog
</div>
<div class="link-card-v2-content">
はじめに こんにちは。カケハシの各プロダクトを支えるプラットフォームシステムの開発チームでテックリードを担当しているkosui(@kosui_me)です。 プロダクト開発の世界では、明瞭な社内向けドキュメントを書くための方法 ...
</div>
<img class="link-card-v2-image" src="https://cdn.image.st-hatena.com/image/scale/c7f93bb049bc7572a0a3d26d35777c145f5deeca/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkakehashi_dev%2F20231013%2F20231013132623.png" />
<a href="https://kakehashi-dev.hatenablog.com/entry/2023/10/16/100000"></a>
</div>
この記事に登場するリソース情報を自分は『[[ストック型メモ]]』、イベント情報を『[[フロー型メモ]]』と呼んでるので、はじめは少し違和感があった。ただ、よく考えたら『メモ』というコンテキストの中で分類しているからそれはそう。『メモ』以外のコンテキストも含めるとそちらが一般的だなということでしっくり来た。
現実と理想のバランスがよく、しっかり言語化された記事なので万人にオススメできる。職場の人にも共有していきたい。
## 新刊『Obsidianで“育てる”最強ノート術』、本日発売!
[[Obsidian]]初の全国区商業誌本。

恐らく、[[Obsidian]]に入門するエンジニアがターゲットっぽいので自分は見送りましたが、ターゲット読者の方には是非手に取ってほしい。(技術書コーナーにはないみたいなので見つかりにくいのかも)
## 次の新製品はキーボード? PFUが「HHKB新モデル」に関するティーザーサイトを開設
[[HHKB]]の新モデル発表を予見するティーザーサイトが公開されたとの記事。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://www.itmedia.co.jp/favicon.ico" />
<span class="link-card-v2-site-name">ITmedia PC USER</span>
</div>
<div class="link-card-v2-title">
次の新製品はキーボード? PFUが「HHKB新モデル」に関するティーザーサイトを開設
</div>
<div class="link-card-v2-content">
PFUが公式Webサイト上に新製品のティーザーサイトを開設した。180度開く画面ヒンジを備えることから、完全に新しい設計のモデルが今後投入されるものと思われる。 ...
</div>
<img class="link-card-v2-image" src="https://image.itmedia.co.jp/pcuser/articles/2310/18/cover_news078.jpg" />
<a href="https://www.itmedia.co.jp/pcuser/spv/2310/18/news078.html"></a>
</div>
10月25日はHHKBユーザーミートアップの日だが、それにあわせて宣伝を打ってきそうな感じ。日付を区切るドットがちょうど[[ThinkPad]]の[[トラックポイント]]が設置された場所であることから、次のモデルは[[トラックポイント]]つきとの噂もある。
## EvernoteからObsidianに移行しました
[[Evernote]]から[[Obsidian]]に移行した方の経緯と方法、移行に向けて[[Firefox]]拡張や[[Obsidianプラグイン]]を開発した話の記事。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://www.aruse.net/icon/favicon" />
<span class="link-card-v2-site-name">あるSEのつぶやき・改</span>
</div>
<div class="link-card-v2-title">
EvernoteからObsidianに移行しました - あるSEのつぶやき・改
</div>
<div class="link-card-v2-content">
はじめに 今年の2月に情報を Evernote に集約し始めて早8ヶ月が経ちました。 その際に書いた記事が以下になります。 Evernoteが古くて新しい。情報蓄積と分析では非常に優秀だった。 ですが、最近の Evernot ...
</div>
<img class="link-card-v2-image" src="https://cdn.image.st-hatena.com/image/scale/4af2297dcb23b42db5ec59ddf7757f5e74e8796e/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fonedrive.live.com%2Fembed%3Fresid%3D589F683E11F0173E%2521187909%26authkey%3D%2521AFO0ss3-AcL3Pmk%26height%3D660" />
<a href="https://www.aruse.net/entry/2023/10/22/202954"></a>
</div>
プラグインやエコシステムも含めた拡張性の高さが[[Obsidian]]最大のメリットの1つだと思っているので、こういうユーザーや記事が今後も増えていってほしいと思う。紹介されている拡張やプラグインもしっかり作られていて凄いと思った。[[Webクリップ]]を使っている人なら一見の価値あり。
## System Design 101
複雑なシステムの説明をビジュアルベースで分かりやすく説明してくれているリポジトリ。
<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 - ByteByteGoHq/system-design-101: Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
</div>
<div class="link-card-v2-content">
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews. - ByteByt ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/ac6a2cb19618aedc6c8b6a66097c4d53f230225c8a79531e51f91431fd93d55a/ByteByteGoHq/system-design-101" />
<a href="https://github.com/ByteByteGoHq/system-design-101"></a>
</div>
# 📚Inputs
- [[Bunをアップデート]]
- [[Clink]]
- [[Clinkの設定ファイルやスクリプトディレクトリの場所を確認]]
- [[deploy-pages]]
- [[EM]]
- [[esbuildでビルドオプションをjavascriptファイルに記載]]
- [[fontawesome-markdown]]
- [[GitHub Pages]]
- [[Ideaverse]]
- [[Obsidian October 2023]]
- [[SuggestModalの要素を選択する (Obsidian)]]
- [[Rye]]
- [[scrollIntoView (JavaScript)]]
- [[Staticファクトリメソッド]]
- [[Starshipの設定ファイル]]
- [[Templaterスクリプト]]
- [[tsbuildinfo]]
- [[tsBuildInfoFile]]
- [[typedoc-plugin-missing-exports]]
- [[TypeDoc]]
- [[upload-pages-artifact]]
- [[useMemo]]
- [[ステータスライン (Neovim)]]