生活をTypeScriptで自動化しましょう!
Script Kit: 自動化ツールで生活を便利に!
Script Kitは、本日は素晴らしいツールの紹介です。このツールは、あなたの生活をTypeScriptで自動化するためのオープンソースツールです。Script Kitは、コマンドパレットをカスタマイズし、TypeScriptスクリプトを組み込むことができる特別な機能があります。デスクトップ上で、コマンドセミコロンを押すとScript Kitが起動し、使用したいスクリプトを入力することができます。私は、自作のカスタムスクリプトのリストがあります。例えば、ライトのオン/オフ、Spotifyでの楽曲再生、OBSの最新出力の選択など、さまざまなスクリプトを実行することができます。Script Kitは、コマンドパレットとして機能するため、他のアプリケーションの上に表示されるため、いつでもアクセスできます。では、Script Kitの機能を見てみましょう。
新しいスクリプトの作成
Script Kitに存在しないスクリプトを入力すると、新しいスクリプトを作成するかどうかを尋ねるメッセージが表示されます。作成を承諾すると、新しいファイルがVS Codeで開かれます。引数をスクリプトに渡すためには、arcを待機することで引数を受け取ることができます。質問として尋ねたい内容をarcに渡します。また、トップレベルのawaitを使用することもできます。新しいスクリプトを実行すると、名前を尋ねるメッセージが表示されます。結果を検査するために、inspect関数を使用し、結果が含まれるVS Codeが開かれます。これはデバッグに非常に便利です。
Bashスクリプトの実行
Script Kitでは、ドル記号を使用して任意のBashスクリプトを実行することができます。標準出力を待機し、その後検査することもできます。このように実行すると、結果を検査することができます。さらに改良することで、ダウンロードファイルを作成日順に並べ替え、最初のファイルを取得し、Macのオープンコマンドを使用してファイルシステムで表示するスクリプトも作成することができます。このスクリプトは「ライトをオンにする」と呼ばれます。Elgatoライトの設定を含むconfigオブジェクトがあります。各ライトに対して、ライトが公開するREST APIに対してPUTリクエストを行い、ライトの明るさを設定します。
ビデオモードの切り替え
ビデオモードは、いくつかの感覚アプリを閉じ、ライトをオンにするスクリプトです。Chromeタブを閉じる、ヘッドフォンが接続されていることを確認する、マイクの設定を確認するといった処理を行います。アプリの終了にはkillスクリプトを使用し、Chromeタブを閉じるにはAppleScriptを使用します。AppleScriptはScript Kitのネイティブグローバル機能です。次に、私が最も眼きゃなスクリプトをご紹介します。このスクリプトは、自身のコースの撮影時に毎日何度も使用しています。この単一のスクリプトが私の数時間の作業時間を節約してくれます。このスクリプトは、OBSから取得した最新のビデオを使用し、開始および終了の無音部分をトリムするというものです。要するに、自動的にコースの編集を行ってくれます。入力ビデオに基づいて自動的なファイル名を選択し、FFmpegを使用して無音部分を検出し、マッピングを行います。ある程度のロジックを使用し、出力フォルダが存在することを確認するために、「ensure directory helper」を使用します。また、FFmpegを再度実行し、計算されたビデオの開始部分から終了部分までをクリップし、出力ビデオをファインダーで表示します。そして、出力ビデオの最初の2秒と最後の2秒で小さなビデオを作成し、QuickTimeで開きます。これにより、Script Kitが適切に動作しているかどうかを自動的に確認することができます。Script Kitには、たくさんの組み込みツールがあり、Webスクレイピング、cronジョブ、ファイルの監視などが行えます。Script Kitのすべての機能を知り尽くすことはできませんが、TypeScriptで編集可能なカスタムコマンドパレットを持つことは、仕事のやり方を完全に変えるものです。Script Kitの創設者であるJohn Lindquist氏に感謝します。Script Kitのウェブサイトで詳細を確認することができます。また、Script KitのDiscordへのリンクも以下に掲載します。この動画はスポンサーではありません。私はただScript Kitが大好きです。もしこの動画がお役に立ちましたら、TypeScriptを最大限に活用するために、私のコース「トータルTypeScript.com」も是非ご覧ください。他にもご視聴いただける動画と、チャンネルへの登録もぜひお願いします。ご一緒に楽しんでいただき、ありがとうございました。またお会いしましょう。
ハイライト:
- Script Kitは、TypeScriptでカスタマイズできるコマンドパレットのオープンソースツールです。
- Script Kitを使用すると、ライトの制御、Spotifyでの音楽再生、OBSの出力の選択など、さまざまなスクリプトを実行できます。
- Script Kitは、コマンドパレットとしてアプリケーションの上に表示されるため、常にアクセスできます。
- Script Kitでは、新しいスクリプトの作成やBashスクリプトの実行、ファイルの操作などが可能です。
- Script Kitには、ビデオ編集などの便利なツールが組み込まれています。
- Script Kitのウェブサイトで詳細を確認できます。
FAQ:
Q: Script Kitを使用するためには、どのようなスキルが必要ですか?
A: Script Kitを使用するためには、基本的なTypeScriptの知識が必要です。また、基本的なプログラミングの知識も役立ちます。
Q: Script Kitは無料ですか?
A: はい、Script Kitは無料で使用することができます。ただし、オープンソースプロジェクトなので、コントリビューションやサポートに参加することもできます。
Q: Script Kitで作成したスクリプトは他の人と共有できますか?
A: はい、Script Kitで作成したスクリプトは他の人と共有することができます。また、Script Kitのコミュニティで他の人のスクリプトを見つけることもできます。
リソース