Raycast Extensionを作って学ぶReact
DRANK
macOSには「Spotlight検索」という機能が標準で搭載されており、ファイルの検索やアプリの起動をキーボードから操作できます。 これは便利なのですが、より高度な処理を実現するアプリとして、RaycastやAlfredがあります。 いずれもSpotlight検索より高度な処理ができ、一般的にはランチャーアプリに分類されます。 本書では、このRaycastについて解説します。 Raycastの大きな特徴として、豊富なExtension(拡張機能)があります。 公式のExtensionとして標準で導入されているものだけでなく、世界中の開発者が自由に開発し、無償で公開しています。 これらを導入することで、Raycastでできることを大きく増やせます。 そして、TypeScript(JavaScript)についての知識が少しあれば、個人でも開発できます。 開発したものを公開する必要はなく、手元の環境で実行するためだけに開発するのも自由です。 ただ、単にTypeScriptの知識があるだけでは、開発しようとしてドキュメントを読むと手が止まります。 その理由として、Raycast Extensionの開発にはReactが使われていることが挙げられます。 つまり、Reactについての知識がないと、どのように開発すればいいか、どのよう…