こんにちは、フロントエンド開発部のcw-suetake 🐧です。 この記事はChatwork Advent Calendar 2022 6日目の記事になります。
今回は僕が業務中にも使っているEmacsの話をしたいと思います。
emacsの機能拡張がLispではなくTypeScriptで書けたらいいのにと思ったことはありませんか?僕はあります。
一口にemacsといってもFork含め様々なプロジェクトがありますが、僕は普段その一つであるemacs-ngというエディターを利用しています。
このエディターは通常のemacsに加えてDenoランタイムを組み込んだものになっています、なのでEmacsLispに加えてTypeScriptを用いてエディターの機能拡張を作ることができるといった特徴があります。
今回はemacs Lispで作られたchatworkクライアントを元ネタとしてTypeScript版を作ってみたのでご紹介したいと思います。
続きを読む