Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
React+TypeScriptで拡張機能が開発できるRaycastのススメ / 20221027_Raycast
Search
Yuji Yamaguchi
October 27, 2022
Programming
1
760
React+TypeScriptで拡張機能が開発できるRaycastのススメ / 20221027_Raycast
Yuji Yamaguchi
October 27, 2022
Tweet
Share
More Decks by Yuji Yamaguchi
See All by Yuji Yamaguchi
強みを伸ばすキャリアデザイン
yug1224
0
230
インターンと盛り上げる全社員参加型Advent Calendarの作り方 / 2024-02-22-QiitaNight
yug1224
1
57
2022ランキング圏外から2023ランキング入りを実現したテックブログ運営について / 2023-07-28-QiitaEngineerFesta
yug1224
0
69
Qiitaいいね数をGASで計測している話 / 2023-07-24-HRBrainFlyHigh
yug1224
1
610
HRBrainの生態系を支えるフロントエンドチームの取り組み / 2023-06-22-AwEngineerMeetup
yug1224
0
23
明日使えるかもしれないGitテクニック / Gunma.web#47
yug1224
0
220
DX向上委員会 / 20220922_dxhacklt
yug1224
1
170
n8nでワークフローを自動化した話 / 20220914_n8n
yug1224
1
1.4k
インシデントゼロを支える技術 / 20220315_devtestlt
yug1224
0
1.6k
Other Decks in Programming
See All in Programming
チーム立ち上げにAWSを活用したらClaudeさんに褒められた話
mkdev10
3
230
FoodGram
iseruuuuu
0
230
スタックトレース始めてみた
kuro_kurorrr
5
1.2k
ペパボOpenTelemetry革命
pyama86
2
1.3k
Escolhendo (ou não) o melhor ORM para o seu projeto
andreiacsilva
1
180
Adding Security to Microcontroller Ruby
sylph01
1
1.4k
PHPコードの実行モデルを理解する / Understanding-the-PHP-Execution-Model
shin1x1
0
1.1k
Open standards for building event-driven applications in the cloud
meteatamel
0
240
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
13
4.4k
JavaScript Closure
asoluka
0
2k
The Final Frontier of Web Development: React Server Components vs Jakarta EE
ivargrimstad
0
270
SaaSを作るという仕事について
fujimura
2
870
Featured
See All Featured
Gamification - CAS2011
davidbonilla
77
4.6k
The Mythical Team-Month
searls
217
42k
Web Components: a chance to create the future
zenorocha
306
41k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.7k
Designing for humans not robots
tammielis
247
25k
Six Lessons from altMBA
skipperchong
22
3k
Build your cross-platform service in a week with App Engine
jlugia
227
17k
Fireside Chat
paigeccino
22
2.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Adopting Sorbet at Scale
ufuk
69
8.6k
Embracing the Ebb and Flow
colly
80
4.2k
Building Adaptive Systems
keathley
32
1.9k
Transcript
React+TypeScriptで 拡張機能が開発できる Raycastのススメ Yuji Yamaguchi/@yug1224 Reactをもっと語りたい!
▸ ヤマグチ ユウジ(34) ▸ Tw: @yug1224 ▸ フロントエンドエンジニア ▸ 三児の⽗
▸ 11歳、9歳、1歳 ▸ 最近の趣味 ▸ ホームオートメーション ⾃⼰紹介 2 ▸ 2011年04⽉ 通信系企業 ▸ Webコンテンツサービスの開発運⽤ ▸ 2016年01⽉ ネット広告系企業 ▸ 広告配信管理システムの開発運⽤ ▸ 2016年10⽉ ITサービス企業 ▸ 飲⾷店向け予約台帳システムの開発 ▸ 2021年10⽉ SaaS企業 ▸ 勤怠管理システムの開発 ▸ 2022年08⽉ HRTech企業 ▸ エンジニアリングマネージャー
3 ランチャーアプリを 使っていますか?🙋
ランチャーって何? ▸ ショートカットキーのキーボード操作やボタンクリックなどの操作で、 ファイルやアプリケーションソフトウェアを簡単に起動できる機能やツール ▸ 例えば... ▸ PowerToys (win)
▸ Spotlight (mac) ▸ Alfred (mac) ▸ Ueli (win/mac) ▸ Raycast (mac) 4
5
Raycastって何? ▸ Raycast is a blazingly fast, totally extendable launcher.
▸ AlfredやSpotlightに似たランチャーツール ▸ 設定や拡張機能が豊富で、 コマンドやスニペットをチームで共有することができる ▸ API・パッケージが公開されており、 拡張機能をReact+TypeScriptで開発することができる ▸ npmパッケージやNode.js標準モジュールも利⽤できる 6
7 DEMO
作ってみたもの ▸ AVERAGEを求める拡張 ▸ IPアドレスを求める拡張 8
まとめ ランチャーとは、 ショートカットキーのキーボード操作やボタンクリックなどの操作で、 ファイルやアプリケーションソフトウェアを簡単に起動できる機能やツールのこと Raycastは⾼速⾼機能なランチャーアプリで、 React+TypeScriptで拡張機能を開発することができる スタイルなどを⾃由に当てられるわけではないので、
表現できるUIには限りがある 9
10 EOF