Python における Self とは: 実際の例
Python における Self とは: 実際の例
今日は、Elgato Stream Deck を使用した優れた LuckyTemplates 自動化について説明します。Stream Deck で自動化できるアクションの種類と高度なスクリプト オプションについて説明します。ボタンを押すだけで一連の一般的な LuckyTemplates タスクを実行する、究極の Stream Deck プロファイルを構築する方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
LinkedIn に投稿をしていたところ、このツールに多くの関心があることがわかり、このツールに深く興味を持ちました。もともと、これはビデオストリーマー向けでした。これは、カメラと画面上の効果を制御することを目的としていました。いくつかの効果音も付いています。響板としてもお使いいただけます。
これを使って他に何ができるかを模索し始めたところ、これが素晴らしい自動化ツールであることがわかりました。私は、これを本当に LuckyTemplates を興味深い方法で自動化するために使用できるだろうかと考え始めました。そして、実際に LuckyTemplates 自動化ツールとして使用できることがわかりました。
これは、Web ブックマーク、Windows ショートカット、プログラム スニペット、Power Automate Desktop、および共通のインターフェイスに統合できるその他の多くの組織ツールや自動化ツールを驚くほど組み合わせたものです。ただし、念のため言っておきますが、私は Elgato とは何の関係もありません。これは素晴らしい製品だと思います。このツールの可能性と、LuckyTemplates でこのツールを最大限に活用する方法を一緒に探ってみたいと思いました。
Stream Deck を使用して自動化できるアクションの種類について説明します。ここでは、情報を整理する方法について説明します。これにより、必要な情報へのアクセスと必要な自動化の点で効率が決まるためです。ソフトウェアが提供する整理方法は数多くありますが、その方法には良い方法もあれば悪い方法もあります。
それでは始めましょう。
目次
Stream Deck を LuckyTemplates オートメーション ツールとして使用する方法
このデモンストレーションでは Stream Deck を使用します。これが私のトップレベルの画面です。今のところ、私はまだ継続的に修正を続けています。トップレベルのさまざまな機能を備えています。ここで、「デフォルト プロファイル」と表示されていることがわかります。つまり、これがシステムの起動時のデフォルトになります。最初のボタンは「アイデア」と呼ばれます。ビデオ、LinkedIn の投稿、潜在的なウェビナーやセミナーなどのアイデアを書き留めるために使用するメモ帳ファイルが開きます。
一番上のものはアプリランチャーです。その次はエクスプローラーで、フォルダー ボタンです。これにより、私が使用する一連の一般的なフォルダーにドリルダウンされます。その後、メールとカレンダーが届きました。これは、Stream Deck にテキストを入力させることができるため、一部のログイン情報をドリルダウンする別のフォルダーです。
そして、ここからが興味深いところです。これらはプロファイルであり、組織の最上位レベルです。プロファイルは一種の共通機能のグループであり、無限の数のプロファイルを持つことができます。それでは、私の LuckyTemplates プロファイルに移りましょう。
コード スニペット用の M フォルダー、M コード フォーマッタ、Microsoft リファレンス ガイド、そして追加のコード スニペットや問題解決の参考として非常に役立つ一連の Web サイトを入手しました。DAX については、外部ツール、多数のコード スニペット、Web サイト リファレンス、SQL BI Dax フォーマッタ、DAX フォーマッタを実装するためのスーパー マクロ、さらに多くのリソースとデータベースを入手しました。
最上位の組織でプロファイルから始めて情報を整理することをお勧めします。その後、プロファイル内にフォルダーを含めることができます。ページを含めることもできますが、複数のページを避けるようにしてください。ナビの操作が少し面倒な気がします。
それでは、新しい Profile を作成してみましょう。それをデモと呼びましょう。
この右側には、ソフトウェアが実行するさまざまな機能がすべて表示されます。プロファイルの場合は、そのスイッチプロファイルをクリックしてドラッグするだけで、ボタンのこの情報画面が表示されます。ここにはプロフィールのオプションがあります。「次のプロファイル」と言うか、特定のプロファイルを割り当てることができます。この場合、作成したばかりのデモ プロファイルを割り当てます。
さまざまな方法でアイコンを割り当てることもできます。プログラムには、一種の大規模な一連のアイコンが付属しています。ストアとプラグインを通じてさらに追加できます。独自に作成することもできますが、時間がかかります。私が通常行うのは、 flaticon.com にアクセスして、そこでアイコンを取得することです。
プロファイルを作成するときに最初に行う必要があるのは、他のプロファイルが含まれる [デフォルト] 画面に移動するためのナビゲーション ボタンを追加することです。そうしないと、自分自身を追い詰められ、出口のないこのプロファイルに閉じ込められてしまうことになります。ということで、これは私が作成したデフォルト画面の例です。
ここにはあらゆる種類のオプションがあります。Web サイトにリンクしたり、プログラムを開いたり、テキストを追加したり、フォルダーを作成したりできます。マルチ アクションとマルチ アクション スイッチと呼ばれるものがあり、これを使用すると、さまざまなアクションを 1 つのボタンに組み合わせることができます。プラグインを通じてアクセスできる高度なボタンがいくつかあります。
そして、これらのアイコン、たとえばこの LuckyTemplates レポートをクリックすると、LuckyTemplates が起動され、そのファイルが直接読み込まれます。これは、最もよく使用するファイルを整理してアクセスするための優れた方法です。
次に紹介するのは、コード スニペットを追加する方法です。まずテキスト アクションをボタンにドラッグすると、ここに貼り付けることができる簡単な DAX メジャーが得られます。これをトップ 5 として挙げることができます。
コード スニペットとして使用される DAX メジャーについては、少し警告があります。ボタンを押してテキストを自動的に入力するときにハード リターンまたはシフト ハード リターンを使用すると、DAX エディターはコードを受け入れる DAX エディターでそれらのリターンのいずれかを Enter として読み取ります。したがって、DAX エディターでこのボタンをこの方法で自動化すると、得られるのは上位 5 = であり、Return キーを押してそのコードを受け入れるだけです。
これを回避するには 2 つの方法があります。その 1 つは、基本的に DAX メジャーをハードリターンなしで、すべて 1 行で入力できることです。その後、Analyst Hub 形式、SQL BI DAX Formatter、または表形式エディターの C# マクロを使用してフォーマットできます。
もう 1 つの方法は、Enter がコード受け入れキーではない表形式エディターで DAX 測定を実行することです。テキストボタンを押すだけで自動化でき、小節全体がハードリターンのまま入力されます。したがって、これは DAX のコード スニペットを使用する場合の 1 つの警告ですが、M、C#、R、Python ではうまく機能します。
さらに、フォルダーを作成することもできます。この矢印ボタンは自動的に作成され、私たちをそのページから立ち往生させるのではなく、外へ連れ出してくれます。そして、私が通常行うのは、ドリルアップするボタンを追加することです。フォルダー内にいるときは、レベルをドリルアップするか、デフォルトのページに戻ることができます。
次に、マルチアクションと呼ばれるものを紹介したいと思います。マルチアクションを使用すると、複数のアクションをまとめて 1 回のまとまったボタン操作にまとめることができます。この例では、拡張日付テーブルのコードを開きます。ここで少しの遅延を追加できます。この場合は 2000 ミリ秒、つまり 2 秒です。これは、次のコマンドを実行する前に、コンピュータにファイルを完全に開く機会を与えるためです。したがって、テキスト ファイルがロードされ、少し遅れてから、ホットキー アクションが実行されます。これには、すべて選択 (コントロール A) とホットキー コピー (コントロール C) があります。
「Extended Date Table」ボタンをクリックすると、シーケンスが動作していることがわかります。メモ帳を開き、拡張日付テーブルをロードし、すべてを選択してコピーします。
これで、Power Query に移動して詳細エディターに貼り付けることができます。
次に紹介するのはプラグインです。一連のプラグインは一見の価値がありますが、SuperMacroを見てみましょう。インストールすれば読み込むことができます。
スーパーマクロはマルチアクションに似ています。キーボード コマンドとそれに関するスクリプト言語が含まれています。これには、Stream Deck にドロップできるMouse locationと呼ばれるツールがあります。ユーザーアクションのシミュレーションに関わることを行う場合、これは非常に重要です。マウスを動かすと、X 座標と Y 座標が表示されます。SuperMacro には、マウス座標に基づいて画面上の任意の場所にカーソルを配置できる関数があります。長押しすると、それらの座標がクリップボードにコピーされます。
LuckyTemplates に移動すると、open コマンドを使用して外部ツールをトリガーできます。問題は、これを直接開く場合、たとえば DAX Studio を直接開く場合、ファイルと一緒に読み込まれないことです。外部ツール メニューに移動するユーザー エクスペリエンスをシミュレートしたいと考えています。
SuperMacro を使用してそのボタンをプログラムできます。したがって、そのボタンを押すと、ボタンの押下、マウスのクリックと移動がシミュレートされます。これにより、実際にあらゆるユーザーのアクションをシミュレートできます。
これを使用して LuckyTemplates 自動化できることはさらにたくさんあります。SuperMacro で必要なものが得られない場合は、AutoHotkeyと呼ばれる別のプログラムがあります。これは超高度なスクリプト言語のオープンソースです。AutoHotkey スクリプトを作成し、ホットキー アクションを使用してそれらをボタンにリンクするだけです。これは、実行したいあらゆる種類のスクリプトへの扉を開きます。Power Automat フローをトリガーしたり、Windows を移動したり、ウィンドウ フォーカスを取得したりすることができます。
自動化された動的な LuckyTemplates レポートを作成する方法
Power Automate を使用して LuckyTemplates のデータを更新する方法
Microsoft Power Automate: ワークフローの自動化
結論
このブログでは、Elgato Stream Deck を LuckyTemplates 自動化ツールとして使用する方法を学習しました。Elgato Stream Deck のプロファイル、フォルダー、ボタン、およびそれらのフォルダー内のアクションの作成について学習しました。
これを作成するのは非常に簡単であることがわかると思います。少し面倒かもしれませんが、一度始めればすぐにコツを掴めます。詳細については、このチュートリアルのビデオ全体をご覧ください。その他の関連コンテンツについては、以下のリンクをご覧ください。
ではごきげんよう!
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて