Сегодня 30 сентября 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Программное обеспечение

IfThisThenThat: интернет-коктейль из веб-сервисов

⇣ Содержание

Итак, что многие из нас делают каждый день? Получают электронную почту в Gmail, публикуют сообщения в Twitter, собирают заметки в Evernote, хранят файлы в Dropbox… Часть этих действий непременно связана с рутинными операциями: к примеру, вы загрузили ролик на YouTube и, чтобы показать его друзьям, публикуете ссылку на Facebook✴ или отправляете электронное письмо. Это может занять лишнюю минуту времени и отнять немного сил, что, в общем-то, некритично, если подобные действия выполняются изредка. Но у активных интернет-юзеров львиная доля внимания уделяется именно рутинным процессам: размещению фотографий одновременно на нескольких фотохостингах, сохранению входящих писем в виде заметок Evernote и тому подобному. Для упрощения задачи многие сервисы предоставляют различные возможности интеграции — так, «Вконтакте» позволяет экспортировать статусы в Facebook✴, LiveJournal и Twitter, а Blogger — создавать посты из писем, поступивших на «секретный» e-mail, однако все это достаточно разрозненно и зависит от параметров каждого ресурса по отдельности.

Чтобы свести ваши веб-службы воедино, на свет появились mashup-приложения. Они позволяют строить хитроумные комбинации, соединяя функционал разных сервисов — классическим примером мэшапа считается связка Google-карт и сайтов с объявлениями. Одним из первых веб-приложений для создания пользовательских мэшапов является Yahoo! Pipes — достаточно сложный конструктор, с помощью которого формируется контент многих сайтов (в частности, так называемых «сплогов»: например, берутся RSS-потоки зарубежных блогов, автоматически переводятся через Google Translater на русский язык и публикуются). Но в данном обзоре речь пойдет о другом мэшап-приложении под названием IfThisThenThat (дословно «если это, тогда то»), которое отвечает нуждам простых пользователей Интернета.

Главная страница IfThisThenThat

Сервис недавно вышел из фазы бета-тестирования и стал доступным для открытой регистрации. К сожалению, интерфейс пока поддерживает только английский язык. Суть работы IfThisThenThat заключается в самом названии: если одно действие будет выполнено в одном приложении, то другое действие произойдет в другом — сервис выступит в роли посредника между ними. Ресурс поддерживает около пятидесяти веб-служб с открытыми API: Dropbox, Evernote, Instagram✴, Twitter и другие, включая и просто информационные стандарты — e-mail, RSS, SMS, дату и время. Данный список постоянно расширяется; к сожалению, в него не входят такие популярные в России сайты, как «Вконтакте» и LiveJournal.

Список доступных каналов в IfThisThenThat

Вы можете выбрать два приложения и для первого сформулировать условие, а для второго — действие, которое должно быть выполнено в результате соблюдения этого условия. Например, можно задать в качестве условия получение в Gmail письма с вложением, а в качестве действия — сохранение этого вложения в папке Dropbox. На сайте используется собственная терминология для обозначения всех используемых понятий: канал, триггер, действие, задача, рецепт. Каналы — это источники информации (Gmail, Dropbox); триггер — условие для действия (получение письма с вложением); действие — то, что должен сделать сервис (скопировать файл в папку); задача — общее наименование всей цепочки составляющих, а рецепт — это схема задачи, которой вы можете поделиться с другими. Стоит сказать, что триггеры и действия для каждого канала являются разными, и их набор постоянно увеличивается, как и число самих каналов.

Рассмотрим, как все описанное выглядит на практике.

⇡#Создание рецептов

Сайт состоит из нескольких разделов: «Мои рецепты», «Создать», «Просмотр», «Каналы» и «Настройки учетной записи». Прежде чем переходить к созданию новых задач, вы можете активировать нужные каналы, чтобы облегчить дальнейшую работу. Изначально иконки каналов отображаются серым цветом, а при подключении они становятся цветными. Каждый канал активируется собственным способом, при этом в большинстве приложений нет необходимости вводить пароль от учетной записи — вы можете быть спокойны относительно безопасности добавляемых аккаунтов. Если это веб-сервисы — Facebook✴, Twitter, Blogger и другие, они должны дать доступ приложению IfThisThenThat. Для Google Talk нужно добавить контакт bot@ifttt.com в список и получить в сообщении PIN-код, он же приходит в письме для активации электронной почты. Также вы можете подключить мобильный телефон для получения SMS — они приходят совершенно бесплатно (только на латинице), и главное, что сервис работает с российскими, украинскими и другими операторами включительно. Перед номером телефона нужно вводить два нуля (например, 0079134489988); для активации на него также придет сообщение с четырехзначным кодом.

Подключение канала SMS в IfThisThenThat

В списке каналов присутствуют приложения, позволяющие настроить выполнение задачи зависящим от внешних факторов, — «Дата и время», «Погода», «Котировки валют». Правда, если для активации даты и времени достаточно выбрать часовой пояс, то остальные данные берутся с сервисов Yahoo!.

Подключив нужные каналы, можно переходить к созданию новых рецептов. Они визуально отражаются в виде формулы if this then that, где на месте слов this и that будут подставлены иконки приложений с описанием назначения. Редактирование задачи начинается со щелчка по слову this и состоит из семи последовательных шагов; с каждым новым шагом веб-страница будет плавно прокручиваться вниз и увеличиваться в длине.

Создание нового рецепта в IfThisThenThat

На первом шаге (Choose Trigger Channel) нужно выбрать канал, для которого будет сформулировано условие. Если он не был активирован, его можно подключить сейчас. На втором шаге (Choose a Trigger) выбирается условие, то есть триггер. Как было упомянуто ранее, для каждого типа канала они являются индивидуальными, и обычно их немного — один-два, но в некоторых случаях бывает и больше (одиннадцать для Twitter, вплоть до получения твитов от отдельного пользователя). Рассмотрим несколько примеров доступных триггеров. Для e-mail: «Отправить письмо на адрес trigger@ifttt.com» и «Отправить письмо на адрес trigger@ifttt.com с указанным хештегом». Для Google Calendar: «Начало любого события» и «Начало события, содержащего ключевое слово». Для YouTube: «Новое избранное видео», «Новое просмотренное видео» и «Новое загруженное видео».

Выбор триггера в IfThisThenThat

На третьем шаге (Complete Trigger Fields) изменяется поле со свойствами триггера, если оно присутствует. В рассмотренных примерах триггеров это будет настройка хештега для e-mail и ключевого слова для Google Calendar. После этого можно нажать кнопку Create Trigger, и задача окажется наполовину созданной — слово This в формулировке IfThisThenThat будет заполненным. Далее следует щелкнуть по слову that и настроить его с той же последовательностью, что и триггер. На четвертом шаге (Choose Action Channel) выбирается канал для действия, причем их здесь присутствует значительно меньшее количество — около тридцати (недоступны «пассивные» приложения, которые могут служить только для формирования условий, — дата и время, погода и прочие). На пятом шаге (Choose an Action) указывается само действие. Список доступных действий отличается от триггеров активной направленностью и определяется ключевым словом «добавить», «отправить»: добавить новое событие в Google Calendar, отправить письмо на e-mail, создать пост в Blogger. Они доступны в нескольких вариациях: к примеру, в Facebook✴ можно опубликовать статус, разместить пост или загрузить фото.

Шестой шаг (Complete Action Fields) позволяет настроить параметры действия, а именно — содержание создаваемого сообщения/добавляемого файла. В зависимости от того, какой канал выбран, будут отображаться различные поля со свойствами: для e-mail это тема и содержание письма, для Dropbox — источник файла и путь к папке и тому подобные. В полях можно вводить текст и добавлять переменные, которые выделяются фигурными скобками, — например, «Нет данных». Переменные берутся из свойств триггера, и у e-mail они следующие: адрес электронной почты, тело и тема письма, URL вложения, дата получения, а для картинки на Flickr будут такими: заголовок и описание фото, URL изображения, короткий и исходный URL, дата загрузки и одобрения модератором. Комбинируя текст и переменные, вы можете составить шаблон наподобие следующего.

Настройка действия в IfThisThenThat

На последнем, седьмом шаге (Create and activate) добавляются через символ # теги, с помощью которых можно будет найти данный рецепт, после чего он активируется. Стоит сказать, что ждать моментального отклика от сервиса не стоит: обновления осуществляются в течение десяти-пятнадцати минут. Если вы собирались использовать IFTTT для таких задач, как отслеживание в реальном времени новых публикаций в Сети, то можете оставить такие надежды. Управление созданными задачами осуществляется в разделе My Recipes. Здесь отображается их список, который фильтруется по каналам и тегам. Рецепты можно удалять, редактировать или приостанавливать их действие, а также делать доступными для окружающих. Так, если вы считаете, что создали полезную комбинацию, то подготовьте ее описание и отправьте в сообщество IfThisThenThat. Вашему рецепту будет присвоен уникальный идентификационный номер (Recipes ID), после чего другие пользователи смогут подключить его в разделе Browse. Там уже присутствует немалое количество идей, которыми можете воспользоваться и вы. Рассмотрим несколько весьма интересных:

  • Download Facebook✴ Tagged Photo (сохранять в Dropbox фотографии, загруженные в Facebook✴);
  • Text me the weather every morning (сообщать мне каждое утро о погоде по SMS);
  • Add event to Google Calendar from Google Talk (добавить в Google Calendar событие через Google Talk);
  • Star a Gmail, send it to Evernote (сохранять в заметках Evernote письма, отмеченные в Gmail);
  • When Facebook✴ profile picture changes, update Twitter profile picture (при обновлении фотографии в профиле Facebook✴ изменить ее в Twitter).

Вы можете воспользоваться готовыми рецептами или использовать их как источник вдохновения для генерации собственных идей — простор для фантазии у вас просто неограниченный.

⇡#Итоги

Сервис IfThisThenThat предоставляет необычные и крайне любопытные возможности по комбинированию функциональности различных веб-сервисов. Немного расстраивает, что поддерживаются далеко не все популярные сайты (хотелось бы увидеть в списке каналов «Вконтакте», LiveJournal, Google Plus, Picasa и другие). Однако их число постоянно растет, как и количество связанных с ними триггеров и действий. Снимаются и другие ограничения — например, еще недавно допускалось одновременное выполнение не более десяти задач, хотя по-прежнему действует главное ограничение, связанное с их долгим обновлением — раз в 10-15 минут. Надеемся, что оно будет снято для владельцев премиум-аккаунтов, введение которых значится в ближайших планах разработчиков.

Было интересно? Скажите об этом Google, чтобы чаще получать ссылки на наши новости про программы
 
 
⇣ Содержание
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

window-new
Soft
Hard
Тренды 🔥
Журналисты раскрыли новые скриншоты и подробности GTA VI — животный мир, переработанная погода из RDR 2 и думскроллинг 29 мин.
Cloud.ru разместит второй выпуск биржевых облигаций объёмом не менее 10 млрд рублей 7 ч.
Платформа NVIDIA Open Agent Safety Platform обеспечит безопасное использование ИИ-агентов — от тестирования до развёртывания 7 ч.
На OpenAI подали в суд за взлом Hugging Face и игнорирование рисков автономного ИИ 8 ч.
OpenAI представила GPT‑6.1 Sol — почти как флагманская GPT‑6 Astra в сложных задачах, но в пять раз дешевле 9 ч.
AMD выпустила драйвер с поддержкой кампании Call of Duty: Modern Warfare 4, ремастера The Witcher 3: Wild Hunt, Gears of War: E-Day и других новых игр 11 ч.
OpenAI представила Dots — ИИ-агентов с собственными компьютерами, которые могут работать круглосуточно без пользователя 11 ч.
The Witcher 3: Wild Hunt спустя 11 лет установила новый рекорд популярности в Steam — всё благодаря ремастеру 12 ч.
«Требуем фильм или сериал по Ace Combat»: финал короткометражки Hour Zero по Ace Combat 8: Wings of Theve привёл фанатов в восторг 13 ч.
Firefox получил обновлённый дизайн — более округлый и плавный 14 ч.
Gigabyte выпустила Micro-ATX-плату B760M Aorus Ari WiFi6E в аниме-дизайне, с поддержкой графики PCIe 5.0 и DDR4 4 ч.
iFixit выявили первое реальное улучшение ремонтопригодности в наушниках Apple AirPods 5 4 ч.
Новая статья: Обзор материнской платы MSI Z890 GAMING PLUS WIFI6E: дешевле не значит хуже? 7 ч.
Оператор ЦОД Virtus привлёк рекордные £2,45 млрд на развитие ЦОД в Великобритании и материковой Европе 7 ч.
Дженсен Хуанг уверен в завтрашнем дне — NVIDIA увеличила сумму выкупа акций и планирует повысить дивиденды 7 ч.
Новая статья: Обзор UWQHD VA-монитора DIGMA Overdrive 34A712Q: для ценителей 8 ч.
Снова без изменений: утечка раскрыла дизайн Google Pixel 11a 9 ч.
SteelSeries представила беспроводные игровые мыши Sensei Pro и Rival Pro с широкополосным беспроводным подключением 10 ч.
Honor представила крошечный букридер с 3,68-дюймовым экраном E-Ink — он крепится магнитами на тыл смартфона 11 ч.
Китайский рой из 116 подводных дронов попал в Книгу рекордов Гиннесса 11 ч.