\r\n\r\n

高度なフィルタ機能を持つ ifttt アプレットを使用してタスクを拡張する方法

iftttアプレットは、ほとんど何でも自動化することができます。しかし、特殊なiftttフィルターで複雑なアプレットも作成できることをご存知ですか?

IFTTTは、パソコンや**、スマートホームでの日々の処理を自動化するのに最適な方法です。しかし、その基本的な機能はやや限定的です。特定の条件下でのみ実行される、より高度なIFTTTアプレットを作成する方法があります。

IFTTT Developer PlatformのFiltersというオプションの使い方を紹介します。

iftttフィルターは何ですか?

この場合、技術者や組織人のためのお気に入りのサービスとして、おそらくご存知でしょう。1つのアカウントに異なるサービスを連携させることができます。そして、別のアカウントの入力に基づき、あるアカウントのアクションをトリガーすることができます。

例えば、Android**のIFTTTを使えば、メールを受信したら自分にメールを送ることができます。また、カレンダーに自動的に通話を記録することもできます。Twitter、Facebook、Sonos、RSSフィード、気象情報、Pushbulletなどのサービスと連携することが可能です。

多くの人が使っているIFTTTの基本バージョンは、とてもシンプルです。トリガー(「if this」文)に続いて、アクション(「if」文)があります。"then that "の文。

しかし、もっと柔軟なソリューションが必要な場合もあります。特定の状況でのみ "then that "アクションがトリガーされるようにしたい場合もあります。そんなときは、IFTTTの高度な機能「フィルター」を使ってみましょう。

iftttのフィルター設定方法

フィルタを使い始めるには、IFTTTプラットフォームのサイトにアクセスする必要があります。IFTTTを使いたい開発者のためのサイトです。しかし、カジュアルなユーザーであっても、ここにある機能を利用することは可能です。

まずは、右上の「ダッシュボード」をクリックします。

プライベートアプレットセクションに移動し、作成した高度なアプレットを確認することができます。

フィルターを使って新しいアプレットを設定するには、右上の「新しいアプレット」をクリックします。「新しいアプレットの作成」ページが表示されます。

iftttフィルター追加用アプレットの新規作成

フィルタを使ったアプレットを作成する手順を、例を挙げて説明します。例えば、あなたがAndroid**を持っていて、家に帰ったらアプレットを実行させたいとします。

ステップ1:トリガーを選択する

  1. サービスの検索]ボックスをクリックし、Androidデバイスを検索します。
  2. Please select ドロップダウンメニューから、特定のトリガーを選択します。
  3. 特定のWi-Fiネットワークに接続する場合に選択します。
  4. ここで、「フィールド」タブのセクションを見て、「値」フィールドに我が家のWi-Fiネットワーク名を入力します。

ステップ2: フィルターを適用する前のアクションを選択する

この例では、帰宅時にSonosのスピーカーで音楽を再生することにします。

  1. アクションの追加をクリックします。
  2. サービスの検索」ボックスで、「Sonos」を選択します。
  3. 選択してください」のドロップダウンリストから、「お気に入りを再生する」を選択します。後日、プレイするお気に入りを選びます。だから、とりあえず、一番好きな遊びは何かという選択肢は残しておいてください。どこでプレイしたいですか?設定はユーザー定義可能です。
  4. 続けて、すべてのフィルターをaddfilterコードセクションに追加します。フィルターの使用方法の詳細については、以下を参照してください。
  5. そうしたら、一番下にアプレットのタイトルとアプレットの説明を追加して、「保存」を選択するだけです。
  6. すべて完了すると、アプレットが作成したバナーが表示されます。

ステップ3:新しいアプレットを使い始める

  1. ダッシュボードから専用アプレットに移動し、ここに新しいアプレットが保存されていることを確認します。
  2. クリックすると、新しいウィンドウにオプションが表示されます。
  3. 接続」をクリックしてアプレットの使用を開始し、帰宅時に聞きたいお気に入りのSonosサウンドや音楽を再生する場所などの値を入力します。
  4. 保存]をクリックすると、新しいアプレットが使用できるようになります。

iftttフィルターの使用方法

IFTTTのフィルターを追加する場所がわかったところで、フィルターのコードを見ていきましょう。

フィルタはアプレットがトリガーされたときに実行されるJavaScriptを使用します。 JavaScriptはトリガーに関するデータだけでなく、現在の時刻などのメタデータにもアクセスすることができます。つまり、選択したトリガーによって、フィルターを使い分けることができるのです。

ここでは、2種類のフィルターコードの例を見ていきます。

1ifttt フィルターは日中だけアプレットを実行する

上記の例では、帰宅してデバイスが自宅のWi-Fiに接続されると、アプレットがSonosシステムを通じて音楽を再生します。

しかし、このアプレットを日中だけ実行するように制限したい場合があります。深夜に帰宅した場合、音楽をかけてご近所迷惑にならないようにしたいものです。

アプレットの実行時間を制限するために、次のようなフィルターコードを使用することができます。

var currentHour = Meta.currentUserTime.hour()if (currentHour >= 8 || currentHour < 22 ) {} else {

以下、このコードの意味を説明する。

最初の行は、ユーザーのタイムゾーンの現在時刻を確認するようにシステムに指示します。2行目は、現在の時刻が午前8時以降、午後10時以前の場合にアプレットを実行するように指示しています。3行目と4行目は、時刻が午前8時以前と午後10時以降の場合、アプレットは操作をスキップしてお気に入りを再生しないようにすることを表しています。

光をランダムな色に変化させる2iftttフィルター

また、IFTTTフィルターのドキュメントには、アクションにランダムな要素を導入する例が紹介されています。例えば、以下のコードは、提供されたオプションのリストにあるLifxライトをランダムな色に変更します。

var colors = ["#FF8400", "#FF0000", "#15FF00", "#FF00D4","#00D4FF","#003CFF"]var index = Math.floor((Math.random() * colors.length))Lifx.color.setAdvancedOpti***('color: ' + colors[index] + '; brightness: 1; duration: 12')

ここでは、最初の行にランダムローテーションに含まれるさまざまな色をリストアップしています。2行目はこのリストの中からランダムな値を選択する。3行目は、Lifxライトをその色に設定します。

iftttフィルタの制限事項

IFTTTのフィルター付きアプレットには、注意しなければならない制限があります。

まず、フィルタを使ったアプレットは誰でも作ることができます。ただし、IFTTTの有料アカウントをお持ちの場合は、フィルタ付きのアプレットのみ公開可能です。お金を払いたくない場合でも、自分のアカウントでフィルタリングアプレットを使用することができます。ただ、それを公開して他の人と共有することはできません。

次に、より複雑なフィルターを追加したい場合、これは可能ですが、JavaScriptの知識が必要です。もしあなたがまだその言語を知らないなら、私たちのウェブサイトでJavaScriptを学ぶためのいくつかのオンラインコースを推奨しています。

フィルターでスマートなiftttアプレットを作成

IFTTTプラットフォームセクションのフィルターを使えば、誰でもより複雑な機能を実行する洗練されたアプレットを作ることができます。私たちはIFTTTを愛しています。しかし、もしあなたが異なるオプションで同様のサービスをお探しなら、まだ聞いたことのないこれらのIFTTTの代替品に興味があるかもしれません。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ