# 📰Impression
## [[🦉Another Quick Switcher]]の[[2 hop link]]対応
[Another Quick Switcher v8.7.0](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/8.7.0) で第4の`target`として`2-hop-link`を追加した。これによって、現在の[[ノート]]に対する[[2 hop link]]を[[🦉Another Quick Switcher]]で検索できる。
[[2 hop link]]は[[Scrapbox]]で使われはじめた概念という認識であり、以下ページを参考にしている。
<div class="link-card">
<div class="link-card-header">
<img src="https://scrapbox.io/assets/img/favicon/favicon.ico" class="link-card-site-icon"/>
<span class="link-card-site-name">橋本商会</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">2 hop link - 橋本商会</p>
</div>
<div class="link-card-description">
Scrapboxは、この2種類のページを意識的に書いていくと楽しくなる 1. 具体的な物事のページ タイトルを名詞にする 例:HashTag 本文では、他の具体的な物事や抽象的な概念を使って説明する ...
</div>
</div>
<img src="https://scrapbox.io/assets/img/content-logo.png" class="link-card-image" />
</div>
<a href="https://scrapbox.io/shokai/2_hop_link"></a>
</div>
言葉で説明すると難しいが、以下の(a)(b)をあわせたものとしている。(実際は`(b)`のみかもしれないが、[[🦉Another Quick Switcher]]では`(a)`も含めている)
(a) 起点の[[ノート]]に含まれる[[Outgoing links]]
(b) `(a)`に該当する[[ノート]]すべてに対する[[Backlinks]]
たとえば、以下のような[[ノート]]の関係があるとき、`Dog`を起点とした[[Outgoing links]]は`Masaru`と`Animal`になる。これが`(a)`だ。
```mermaid
flowchart LR
Dog:::base --> Animal:::focus
Dog --> Masaru:::focus
Zagitova --> Masaru
Masaru --> Akita-inu
Cat --> Animal
Owl --> Animal
Tama --> Cat
Mike --> Cat
Animal --> Zoo
Zoo --> Animal
Mahjong --> Zoo
Animal --> Coffee
classDef focus fill:#f96
classDef base fill:cyan
```
その『`Masaru`と`Animal`に対して[[Outgoing links]]をもつ[[ノート]]』、別の言い方をすると『`Masaru`と`Animal`に対する[[Backlinks]]』が`(b)`となり、それらすべてが[[2 hop link]]である。
```mermaid
flowchart LR
Dog:::base --> Animal:::focus
Dog --> Masaru:::focus
Zagitova:::twohop --> Masaru
Masaru --> Akita-inu
Cat:::twohop --> Animal
Owl:::twohop --> Animal
Tama --> Cat
Mike --> Cat
Animal --> Zoo
Zoo:::twohop --> Animal
Mahjong --> Zoo
Animal --> Coffee
classDef focus fill:#f96
classDef base fill:cyan
classDef twohop fill:#fb8
```
[[2 hop link]]によって、直接のリンク関係にはないが同列として関係する[[ノート]]... 家系図で言う従兄のような情報が表示されるようになり、関連を追いやすくなる。
## [[ChatGPT Plus]]と[[Bing Chat]]
前々から[[ChatGPT]]を試してはいたが、[[GPT-4]]が発表されたこともあり、[[ChatGPT Plus]]に加入した。[[GPT-4]]が使えるのはもちろんだが、[[GPT-3]]のチャットレスポンスが大幅に高速化する恩恵の方が大きい気がする。
また、それまで試していた[[Bing Chat]]との使い分けも段々と分かってきた。[[Bing Chat]]は人が情報を調べるプロセス、具体的にはWeb検索と要点をまとめあげることを高速で代替してくれる印象だ。Webを検索するため最新の情報にも対応できるが、Bing searchで上位にヒットする情報が嘘や無関係の情報であった場合の返答は残念なものになる。ただ、返答のリソース元を注記で表示してくれるので、情報の真偽は確認しやすい。
一方、[[ChatGPT]]は自身に内在する知識をもとに返答するように見える。実際の処理はブラックボックスで分からないが、[[GPT-4]]が2021年9月以降の情報を持っていないことは周知されており、その旨を警告されることがある。また、自信満々に嘘の返答をしてくることもあり、その分野に精通していない人はそれを見抜けない点もポイントだ。昔にたとえると、礼儀正しい2ちゃんねるという表現が適切かもしれない。
逆に、文章の要約といった普遍的な能力に関しては、[[ChatGPT]]が有利だろう。どちらも[[GPT-4]]が使われている点で同じだが、チャットとしての能力はそれぞれカスタマイズされているため得意分野が異なるのだ。
## [[Krisp]] Proプランの解約
[[Krisp]]のProプランを解約した。理由は新調した[[Windows 11]]のPCで使うと、[[Slack]]や[[Google Meet]]起動後に数秒でマイクが無効化され、使い物にならなかったからである。
[[Krisp]]のアプリケーションにてサポートへの連絡を促されたため、事象を日本語で連絡したみたが、返答は英語だったので面倒になってやめてしまった。初めから英語でその旨が記載されていればよかったが、[[Krisp]]は公式サイトも日本語で作りこまれているし、それはないだろと思っていたので糸が切れてしまった。
[[Krisp]]の機能自体は非常に気に入っており、満足していたので、サービスが利用できないという形の解約は非常に残念である。[[テレワーク]]が日常になったあと、2年間お世話になったのでその点は感謝したい。
余談だがオーディオ環境は結局以下に落ち着いた。
- ノイズキャンセリングソフトなし
- スピーカーは[[YVC-331]]
- [[MPM1000U]]から遠ざける必要があり、そこそこの音量と音質ということで
- マイクは[[MPM1000U]]
- [[YVC-331]]は音質が今一つとFBもらったので、ハウリングしない限りはこれで
当時は[[Krisp]]と[[YVC-331]]のコンボで、長きにわたるオーディオバトルもようやく執着を向かえたかと思われたが、高価なスピーカーフォンをスピーカー専用に利用するというトリッキーな構成に落ち着いたのは予想外だった。
# 🎇Shiny Outputs
## 🦉My products
- [[🦉Another Quick Switcher]]
- [Another Quick Switcher v8.7.0リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/8.7.0)
- [[🦉Various Complements]]
- [Various Complements v8.1.0リリース](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/8.1.0)
## 📖Publish
- [[💿MIN-0023 エイリアスのある内部リンクを見出しに使わない]]
- [[📜2023-03-18 Polarsをいじってみた]]
- [[📜init.vimからinit.luaへ移行する]]
- [[📝mockitoでwhenを使ってネストしたメソッドの振る舞いを指定しようとするとNullPointerException]]
- [[📝Scrapyのスクレイピング結果で日本語が文字化けしてしまう]]
- [[📝SSHローカルポートフォワーディングでDBにアクセスできない]]
- [[📝Vuetify3でoverlayを使ったローディングがクリックすると消えてしまう]]
- [[📰2023年10週 Weekly Report]]
# 👀Medias
## Neovim(Coc.nvim)の補完ウィンドウにアイコンを表示する
[[coc.nvim]]プラグインで補完ウィンドウにアイコンを表示する方法が説明されている[[Zenn]]の記事。おかげさまで見た目が格好良くなった。感謝🙏
<div class="link-card">
<div class="link-card-header">
<img src="https://zenn.dev/images/logo-transparent.png" class="link-card-site-icon"/>
<span class="link-card-site-name">Zenn</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">Neovim(Coc.nvim)の補完ウィンドウにアイコンを表示する</p>
</div>
<div class="link-card-description">
</div>
</div>
<img src="https://res.cloudinary.com/zenn/image/upload/s--uo_Cpkp6--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Neovim%2528Coc.nvim%2529%25E3%2581%25AE%25E8%25A3%259C%25E5%25AE%258C%25E3%2582%25A6%25E3%2582%25A3%25E3%2583%25B3%25E3%2583%2589%25E3%2582%25A6%25E3%2581%25AB%25E3%2582%25A2%25E3%2582%25A4%25E3%2582%25B3%25E3%2583%25B3%25E3%2582%2592%25E8%25A1%25A8%25E7%25A4%25BA%25E3%2581%2599%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E3%2581%2582%25E3%2582%258A%25E3%2581%2582%25E3%2581%25AA%2Cx_203%2Cy_98/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzlhYmRiYmNiZmUuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_72/og-base.png" class="link-card-image" />
</div>
<a href="https://zenn.dev/alliana_ab2m/articles/how-to-show-icon-on-coc"></a>
</div>
## TypeScript’s Migration to Modules
[[TypeScript 5.0]]で内部実装の[[namespace (TypeScript)]]が[[モジュール (TypeScript)|モジュール]]にリプレイスされた話。サイズが46%削減され、10~25%の速度アップとかなりの効果があった模様。
<div class="link-card">
<div class="link-card-header">
<img src="https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2018/10/Microsoft-Favicon.png" class="link-card-site-icon"/>
<span class="link-card-site-name">TypeScript</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">TypeScript's Migration to Modules - TypeScript</p>
</div>
<div class="link-card-description">
One of the most impactful things we’ve worked on in TypeScript 5.0 isn’t a feature, a bug fix, or a ...
</div>
</div>
<img src="https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2018/08/typescriptfeature.png" class="link-card-image" />
</div>
<a href="https://devblogs.microsoft.com/typescript/typescripts-migration-to-modules/"></a>
</div>
## VSCodeで最強のMarkdownノートエディタを作ろう
[[VSCode]]で最強の[[Markdown]]エディタを作る話。今まで見た中で一番クオリティが高かった。機会があったら参考にしたい。
<div class="link-card">
<div class="link-card-header">
<img src="https://trap.jp/favicon.png" class="link-card-site-icon"/>
<span class="link-card-site-name">東京工業大学デジタル創作同好会traP</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">VSCodeで最強のMarkdownノートエディタを作ろう</p>
</div>
<div class="link-card-description">
この記事は、2023年traP新歓ブログリレー6日目の記事です。 こんにちは、19Bのカシワデと言います。サウンド班とグラフィック班に所属していて、普段は曲を作ってたりプログラミングしてたりしてます。...
</div>
</div>
<img src="https://trap.jp/content/images/2023/03/vscode_markdown.png" class="link-card-image" />
</div>
<a href="https://trap.jp/post/1791/"></a>
</div>
## ChatGPTの精度を上げる、あらゆる質問の最後に置く「命令」 優秀な壁打ち相手を作る、「チャットAI力」の高め方
[[ChatGPT]]を使いこなすために大事なことについて、[[👤深津 貴之]]さんが語られたことの記事。
<div class="link-card">
<div class="link-card-header">
<img src="https://logmi.jp/img/icons/logmi-biz.ico" class="link-card-site-icon"/>
<span class="link-card-site-name">ログミーBiz</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">ChatGPTの精度を上げる、あらゆる質問の最後に置く「命令」 優秀な壁打ち相手を作る、「チャットAI力」の高め方</p>
</div>
<div class="link-card-description">
クリエイターに出会ったり、もっとファンになったり、noteで創作をつづけたくなるようなイベントを開催する「noteイベント」。今回は「チャットAI使いこなし最前線」をテーマに、黎明期からチャットAIを...
</div>
</div>
<img src="https://img.logmi.jp/article_images/JwJAG56hdimgbqyYE5mZB8.jpg" class="link-card-image" />
</div>
<a href="https://logmi.jp/business/articles/328359"></a>
</div>
ここに至るまで数十万円規模で色々試行錯誤されたとのこと。これを無料で共有いただけるのは圧倒的感謝しかない...!!
# 📚Inputs
- [[🎮Lua Playground]]
- [[character_set_database]]
- [[character_set_server]]
- [[coc.nvimでカーソル配下が指す関数の引数情報(ヒント)を表示]]
- [[coc.nvimで補完候補(suggestions)にアイコンを表示]]
- [[Content-Type]]
- [[CORS セーフリストリクエストヘッダー]]
- [[init.lua]]
- [[IntelliJ IDEAでプロジェクトごとに存在する設定項目のデフォルト値を設定]]
- [[Lua]]
- [[複数行文字列 (Lua)]]
- [[OpenAI API]]
- [[Polars]]
- [[Scrapy]]
- [[Scrapyの結果をファイルに保存]]
- [[Smart Connections]]
- [[Todoリストとカレンダー、どちらのタスク管理に適正があるか?]]
- [[クローリング]]
- [[スクレイピング]]