これを読んでいるということは、RWTHアーヘン大学の電気工学専攻学生会(Fachschaft Elektrotechnik)が主催したウェルカムイベントで、Stream Deck Neoを受け取ったばかりということですね。これはあなたのものです。このガイドでは、このデバイスを使ってやっておくべき2つのこと、つまり、ノートパソコンで約5分で動作させる方法と、さらに一歩進んで何かを作成し、誰でもインストールできるElgato Marketplaceに公開する方法について解説します。
Stream Deck Neoは、キーボードの横に置く小型のコントローラーです。8つのLCDキーと、キーのページを切り替えるための2つのタッチポイントを備えており、中央には時刻やCPU使用率、カレンダーの次の予定などを表示できるLCDインフォバーが搭載されています。
各キーはそれぞれ独立した画面となっているため、その機能が常に表示され、その機能を自分で決めることができます。キーを押すと、アプリを起動したり、コマンドを実行したり、マイクをミュートしたり、あるいはこれら3つの操作を連続して実行したりすることができます。USB-Cで接続し、その接続から給電されるため、バッテリーも電源アダプターも不要です。
Stream Deckは2017年にライブストリーミングの分野から登場し、それ以来進化を続けています。学生の机の上では、普段使っているソフトウェアへのショートカットとして活用できます。
必要なもの:Windows 11以降、またはmacOS 13以降が動作するノートパソコンまたはデスクトップパソコン、および空きのあるUSB-Cポート。Linuxをお使いですか?その点については、この記事の最後に説明があります。
1. Stream Deck ソフトウェアをインストールする
Windows または macOS 用のStream Deck をダウンロードしてください。これは無料で、キーを必要な機能に割り当てるためのツールです。
2. 電源を差し込んでください
USB-Cケーブルを1本、お使いの端末に接続するだけです。キーにライトが点灯し、ソフトウェアが自動的にデバイスを認識します。ペアリングの手順も、アカウントの作成も必要ありません。
3. RWTH FSETのプロフィールを読み込む
空の状態のデバイスから始める必要はありません。このアクティベーション用にプロファイルを用意しましたので、キーが届いた時点でそのままお使いいただけます。
RWTH FSETのプロファイルをダウンロードし、そのファイルをダブルクリックすると、Stream Deckが自動的にインストールされます。
このガイドには、SDKのドキュメント、プラグインのサンプル、Maker Discord、マーケットプレイス、そしてヘルプの入手先など、必要な情報がすべて網羅されています。デバイスから直接、それぞれ1回押すだけでアクセスできます。これはあくまで出発点であり、固定されたレイアウトではありません。表示されているキーはすべて、変更、名前の変更、あるいは削除が可能です。
4. 自分らしくする
独自のキーを追加する方法も同様です。ソフトウェアの右側のパネルには、キーで実行できるすべての操作が一覧表示されています。Webサイトの開く、アプリケーションの起動、ホットキーの実行、タイマーの開始、コマンドの実行などです。いずれかをキーにドラッグし、下のパネルで設定して、キーを押すだけです。これが基本的な操作の流れです。詳しい手順については、『Stream Deck クイックスタートガイド』をご覧ください。
8つのキーというのは少ないように聞こえるかもしれません。しかし、2つの理由からそうではありません。まず、「タッチポイント」でページを切り替えることができ、さらにアプリケーションを切り替えるとプロファイルが自動的に切り替わるからです。工学の学位取得に向けた出発点として、以下のようなものがあります:
これらのいずれかに適したレイアウトができたら、プロファイルの作成は完了です。ここからが面白いところなのです。
プロファイルとは、保存されたキー配置のことです。どのキーにどの操作が割り当てられているか、それに伴うアイコンや設定などが含まれます。エディタ用、講義用、通話用など、用途ごとにプロファイルを作成し、フォーカスされているアプリに応じてStream Deckが自動的に切り替えてくれるように設定できます。
すでに1つお持ちです。ステップ3で作成したRWTHプロファイルです。ソフトウェアでそれを開けば、その構成が正確に確認できます。どのアクションがどのキーに割り当てられているか、それぞれがどのような動作をするように設定されているかなどが分かります。すでに動作しているプロファイルを分解して分析することが、何を作成できるかを理解するための最も手っ取り早い方法です。
プロフィールは1つのファイルとしてエクスポートでき、友人やクラスメートと共有できます。また、そのファイルをElgato Marketplaceに公開することも可能です。つまり、特定の実験用ソフトウェアやツールチェーン用に作成したレイアウトを、同じものを使っている人なら誰でもインストールできるようになります。
これは、StreamDeckの使用からそのコンテンツの公開に至るまで、最も手間のかからない方法です。コードを一切書く必要はありません。
忘れてはいけないのは、これは単なるStream Deck Neoの話ではなく、複数のデバイスにまたがるStream Deckのエコシステム全体に関するものだということです。SDKを使って何ができるかを探る前に、「Explore Stream Deck」で概要をざっと確認しておくのが良いでしょう。
Stream Deckが組み込みのアクション以外で行うすべての機能は、プラグインを通じて実現されています。プラグインを作成するためのSDKは公開されており、そのドキュメントはdocs.elgato.com/sdk に掲載されています。あらかじめお伝えしておきたいことが1つあります。プラグインはTypeScriptで記述され、Node.js上で動作します。これから最初の学期で学ぶことになるCやC++ではありません。 もしどちらにも触れたことがない場合でも、その学習には学期単位ではなく週末程度の時間しかかかりませんし、そもそも身の回りのツールのほとんどはTypeScriptで書かれています。動作するプラグインを作成するまでの道のりは短いです:
GitHubにあるプラグインのサンプルは、すべて完全に動作するプラグインであり、クローンして実行し、内部構造を解析することができます。これらは、始めの一歩を踏み出すのに役立つ例です。さらに深く掘り下げていく際には、ドキュメントが重要になります。
Elgato Marketplaceは、Stream Deck用のプラグイン、プロファイル、アイコン、スクリーンセーバー、サウンドボードが配信される場所です。ここに作品を公開することで、あなたは「Elgato Maker」となります。設定は3つのステップで、一度行えば完了です:
価格はご自身で設定でき、無料で公開することも可能です。有料商品の収益は70対30の割合で分配されます。70%は制作者が受け取り、30%はElgatoが受け取ります。支払いはStripe Connectを通じて行われます。無料商品には国による制限はありません。詳細については、Makerのドキュメントをご覧ください。
これって本当に無料なんですか?
はい。Elgato社は、電気工学学生会の協力のもと、1学期の学生にStream Deck Neoをプレゼントしています。費用は一切かかりません。
ストリーマーである必要はありますか?
いいえ。Stream Deckはストリーミングから始まりましたが、その枠を超えて発展しました。コーディング、会議、実験作業、あるいは1日に2回以上パソコンで行うその他の作業においても、同じように活用できます。
これを実行するには何が必要ですか?
Windows 11以降、またはmacOS 13以降、空きUSB-Cポート、および無料のStream Deckソフトウェアが必要です。初回ダウンロード後は、インターネット接続は必要ありません。
Linuxでも動作しますか?
Stream DeckのソフトウェアはWindowsおよびmacOSで動作するため、上記の設定はこれらのいずれかを前提としています。Linuxをメインのシステムとしてお使いの場合でも、デュアルブート環境や別のマシンであれば本デバイスは動作します。また、Stream Deckハードウェア向けのLinux用ツールを開発する活発なコミュニティも存在します。Linuxへの対応は、私たちに寄せられる要望の中で最も多いもののひとつであり、プラットフォームに関する最新情報は「Maker」ニュースレターで真っ先に発表されます。 当社ではOmarchyとのデスクトップ統合に向けた取り組みを進めています。テスターとして参加にご興味のある方は、ぜひお知らせください。
私が使っているソフトウェアでも動作しますか?
開いたり、クリックしたり、キーボードショートカットで起動できるものはすべてキーに割り当てることができ、これにより実行する操作のほとんどをカバーできます。さらに、Marketplaceには特定のアプリケーション向けのプラグインが用意されており、もし必要なものが存在しない場合は、SDKを使って自作することも可能です。
プラグインはどの言語で書くべきですか?
Node.js 上の TypeScript です。C や C++ ではありません。CLI を使えば、動作するプラグインの骨組みを自動生成できます。また、GitHub には、開発の参考になるサンプルプラグインも公開されています。
Marketplaceに投稿した内容で収益を得ることができますか?
はい。マーケットプレイスに掲載される商品は、無料のものも有料のものもあります。有料商品の場合、収益は70対30の割合で貴社に配分され、Stripe Connectを通じて支払われます。
このデバイスを使い続けるには、何かを組み立てる必要がありますか?
いいえ。どちらにせよ、Stream Deck Neoはあなたの手元に残ります。
私のユニットに何か不具合があるようです。
記事内の製品
Stay up to date with Elgato. Get our latest News, Guides, and Product Updates in your Google feeds.
Add Elgato as a preferred sourceThanks for helping us improve this article.