# 🗞️Topics
## TDQ 1章 完成
コツコツ続けていた[[📒TDQ]]について、ようやく1章が完成しました。
<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">
📒TDQ
</div>
<div class="link-card-v2-content">TypeScriptで開発ができるようになるための知識を詰め込んだ問題集。プログラミング経験はあるけどWeb開発経験がほとんどない読者を想定しています。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%93%97TDQ/attachments/tdq.webp" />
<a data-href="📒TDQ" class="internal-link"></a>
</div>
%%[[📒TDQ]]%%
1章最後のボス戦はレガシーコードのリファクタリングを題材にして、現代の[[JavaScript]]技術を問うようなクエストになっています。
<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">
📗TDQ-BOSS3 さらばJavaScriptの世界よ
</div>
<div class="link-card-v2-content">崩壊寸前なJavaScriptの世界からの脱出...。空の上の世界で最後に立ちはだかるBOSSを乗り越えて先の世界へ。今までの集大成で乗り越えましょう。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%93%97TDQ/attachments/tdq-boss3.webp" />
<a data-href="📗TDQ-BOSS3 さらばJavaScriptの世界よ" class="internal-link"></a>
</div>
%%[[📗TDQ-BOSS3 さらばJavaScriptの世界よ]]%%
一応、エンディングページも用意しましたが、リンクからは辿れないようにしています。
## AIコーディングの模索
今週も逃げずに[[AI]]と向かい合いました。
### Clineには賭けられなかった
[[GitHub Copilot]]ではアクセスできないようにされてしまっていたので断念しました。[[OpenAI API]]や[[Claude]]を使ってまでやる気にはならなかったです。
<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">
📜2025-03-12 Clineに賭けてみる
</div>
<div class="link-card-v2-content">タイトルはネタ。GitHub CopilotのAgent mode (preview) を試してみたところ、途中で反応なくなったり履歴がリセットされて我慢できなかったので、評判のいいClineを試してみる。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" />
<a data-href="📜2025-03-12 Clineに賭けてみる" class="internal-link"></a>
</div>
%%[[📜2025-03-12 Clineに賭けてみる]]%%
### GitHub Copilotの補完に今更ながら感動
[[copilot.vim]]や[[copilot.lua]]の補完機能に今更ながら感動してしまいました。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://web-cdn.bsky.app/static/favicon-32x32.png" />
<span class="link-card-v2-site-name">Bluesky Social</span>
</div>
<div class="link-card-v2-title">
tadashi-aikawa (@tadashi-aikawa.bsky.social)
</div>
<div class="link-card-v2-content">
Obsidian Another Quick Switcherの機能追加しているけど、GitHub Copilotのsuggestionのクオリティに感動してる。どちらも単純な推論だけだと出ないと思うんだよな... もちろんこのメソッドは存在する (自前作成でライブラリとかではない)。どうしても AI Agent のコーディングが世間ではバズってて、最近Copilot補完の話をほぼ見なくなったのだけど、個人的にはこっちの方が凄いなぁと思ってる。心底実用的と思ったのは初めてかもしれない。※ 列界王よろしく 世間では既に当たり前すぎて話に挙がらないだけな気もするけど...
</div>
<img class="link-card-v2-image" src="https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:bi2l5vkitdtgw364ixidbint/bafkreicy2bmby2smhzjndal3zmsq6gfdnoz465zqnfccfqasib5uo2cmhq@jpeg" />
<a href="https://bsky.app/profile/tadashi-aikawa.bsky.social/post/3lkhtzvj5w22j"></a>
</div>
この `this.searchQuery` サジェストには思わず『オオッ!!』となりました。[[AI]]に気を遣わず、実用的な提案をスッと出してくれた体験... 何気に初めてかもしれません。

こちらも分かっているなぁという感じです。どうやってサジェストしているのか気になりますね...。

## TypeScriptが10倍速くなるらしい
[[TypeScript 7]]と少し先の話にはなりますが、[[👤Anders Hejlsberg]]氏が発表されていました。

パフォーマンスもさることながら、その技術選定プロセスが非常に興味深かったです。なぜ[[Go]]なのか? なぜ[[Rust]]や[[C♯]]、[[JavaScript]]([[TypeScript]])ではないのか?
先の動画でも理由が説明されていますが、以下の動画ではもっとラフに詳細が語られています。日本語字幕をつければ英語が分からなくても内容を理解できますので、一度視聴してみるのをお勧めします。

# 👀Reading
## A 10x Faster TypeScript - TypeScript
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2018/10/Microsoft-Favicon.png" />
<span class="link-card-v2-site-name">TypeScript</span>
</div>
<div class="link-card-v2-title">
A 10x Faster TypeScript - TypeScript
</div>
<div class="link-card-v2-content">
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up ...
</div>
<img class="link-card-v2-image" src="https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2018/08/typescriptfeature.png" />
<a href="https://devblogs.microsoft.com/typescript/typescript-native-port/"></a>
</div>
~~~
これはアツすぎる! NeovimのLSPでも5~10秒起動後に補完効くまでかかるし、Zodの推論も重いからめちゃくちゃ期待😊
~~~
## ZennチームにもDevinがジョインしました。そしてAIコーディング時代におけるエンジニアの役割について
<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">
ZennチームにもDevinがジョインしました。そしてAIコーディング時代におけるエンジニアの役割について
</div>
<img class="link-card-v2-image" src="https://res.cloudinary.com/zenn/image/upload/s--EyCfu5tR--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Zenn%25E3%2583%2581%25E3%2583%25BC%25E3%2583%25A0%25E3%2581%25AB%25E3%2582%2582Devin%25E3%2581%258C%25E3%2582%25B8%25E3%2583%25A7%25E3%2582%25A4%25E3%2583%25B3%25E3%2581%2597%25E3%2581%25BE%25E3%2581%2597%25E3%2581%259F%25E3%2580%2582%25E3%2581%259D%25E3%2581%2597%25E3%2581%25A6AI%25E3%2582%25B3%25E3%2583%25BC%25E3%2583%2587%25E3%2582%25A3%25E3%2583%25B3%25E3%2582%25B0%25E6%2599%2582%25E4%25BB%25A3%25E3%2581%25AB%25E3%2581%258A%25E3%2581%2591%25E3%2582%258B%25E3%2582%25A8%25E3%2583%25B3%25E3%2582%25B8%25E3%2583%258B%25E3%2582%25A2%25E3%2581%25AE%25E5%25BD%25B9%25E5%2589%25B2%25E3%2581%25AB%25E3%2581%25A4%25E3%2581%2584%25E3%2581%25A6%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:dyoshikawa%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzYzOTk2NzhlNmIuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/g_south_west%2Ch_34%2Cl_default:og-publication-pro-mark-xcosax%2Cw_34%2Cx_217%2Cy_158/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Zenn%2520Tech%2520Blog%2Cx_255%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzNmN2M2YzVmZTIuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png" />
<a href="https://zenn.dev/team_zenn/articles/devin-joined-to-zenn-team"></a>
</div>
~~~
リアルな意見で参考になる。
特にAIのブラウザ自動テストについて。世間でも身近でも流行ってるけど、コストかかるし遅いし再現性ないしで『本当にそう思ってるのだろうか…』と疑問に思ってた。そこの温度感があってて信頼できたのもある。
まあ数年後は分からんけど。
~~~
## A 10x faster TypeScript

~~~
想像以上に同じコードだった。これは確かにGo選定の恩恵が大きい。
www.youtube.com/watch?v=pNlq...
~~~
## Cursor/Cline(VSCode)でも思考の速度でコード検索したい - tomoima525's blog
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://tomoima525.hatenablog.com/icon/favicon" />
<span class="link-card-v2-site-name">tomoima525's blog</span>
</div>
<div class="link-card-v2-title">
Cursor/Cline(VSCode)でも思考の速度でコード検索したい - tomoima525's blog
</div>
<div class="link-card-v2-content">
自分はメインのエディタとしてZed(https://zed.dev/)を使っています。キビキビ動くところや、Vimのサポートが充実していることなど、Zedの良いところはたくさんあるのですが、自分が一番気に入っているのがMul ...
</div>
<img class="link-card-v2-image" src="https://ogimage.blog.st-hatena.com/11696248318754961358/6802418398335474683/1741664644" />
<a href="https://tomoima525.hatenablog.com/entry/2025/03/11/121442"></a>
</div>
~~~
気になる
~~~
## MCPHub.nvim - An MCP Server Manager for Neovim with CodeCompanion Integration 🚀
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://www.redditstatic.com/shreddit/assets/favicon/64x64.png" />
<span class="link-card-v2-site-name">www.reddit.com</span>
</div>
<div class="link-card-v2-title">
Reddit - Heart of the internet
</div>
<a href="https://www.reddit.com/r/neovim/comments/1j2fvnh/mcphubnvim_an_mcp_server_manager_for_neovim_with/?rdt=51464"></a>
</div>
~~~
試してみたい。
~~~
## Release 13.0.0 · tadashi-aikawa/obsidian-another-quick-switcher
<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 13.0.0 · tadashi-aikawa/obsidian-another-quick-switcher
</div>
<div class="link-card-v2-content">
13.0.0 (2025-03-16)⚠ BREAKING CHANGESmain: Remove link search from preset commands #275For users who use earlier ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/0e9bc97529dedaaa8517e7ddd3e3997bf57147ec2faef69af759f6616299b0dd/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/13.0.0" />
<a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/13.0.0"></a>
</div>
~~~
*Another Quick Switcher v13.0.0* をリリース 🚀
~~~
# 📚New Notes
- [[@std.assert (Deno)]]
- [[@std.testing (Deno)]]
- [[AIコードエディタ]]
- [[Angular]]
- [[Anthropic]]
- [[Claude Desktop]]
- [[Claude]]
- [[EUC-JP]]
- [[EasyMotionの設定 (VSCodeVim)]]
- [[GitHub Copilotにclinerulesのようなコンテキスト・指示を追加]]
- [[JITコンパイラ]]
- [[JVM]]
- [[JavaScriptCore]]
- [[JavaScriptエンジン]]
- [[MeCab]]
- [[ReplaceWithRegisterの設定 (VSCodeVim)]]
- [[Roo Code]]
- [[SpiderMonkey]]
- [[assertRejects (Deno)]]
- [[assertThrows (Deno)]]
- [[custom instructions]]
- [[diffモード (Neovim)]]
- [[tRPC]]
- [[アダプタ (CodeCompanion)]]
- [[カスタムタグ (YAML)]]
- [[コンパイラ]]
- [[ソースコードが学習されないようにする (GitHub Copilot)]]
- [[チャットバッファ (CodeCompanion)]]
- [[テストでエラー(例外)がthrowされることを確認 (Deno)]]
- [[テストダブルを使う (Deno)]]
- [[デフォルトモデルを変更 (CodeCompanion)]]
- [[ベースアダプタを継承 (CodeCompanion)]]
- [[検索結果をエディタ内に表示 (VSCode)]]
- [[👤Anders Hejlsberg]]
- [[📚A 10x Faster TypeScript]]
- [[📜2025-03-12 Clineに賭けてみる]]
- [[📜2025-03-12 copilot.vimを使ってみた]]
- [[📝copilot.luaでCopilot authコマンドを実行しても何も起こらず認証できない]]
- [[📝copilot.vimでsetupコマンドを実行するとE121 Undefined variable statusエラーになる]]
- [[📝mkdocs-git-authors-pluginを入れるとビルドが遅くなる]]
- [[📝mkdocs-git-revision-date-localized-pluginを入れるとビルドが遅くなる]]
- [[📝nvim-lspconfigでyaml-language-serverが!ENVのようなカスタムタグでエラーになる]]
- [[📰2025年10週 Weekly Report]]