代码改变世界

[置顶]IFTTT与Google+是什么?ifttt怎么玩?

2011-07-04 03:53  乱世文章  阅读(237)  评论(0编辑  收藏  举报
  求ifttt邀请码的信息今天在网络上满处可见,ifttt是什么?

       ifttt = if this then that,是一个简单的逻辑触发网站。你可以创建任务,如果(If)某个网站比如新浪博客有一篇新文章发布(this),然后(then)将文章的标题和摘要发送到我的邮箱(that)。

       ifttt目前支持多达33个事件频道,包括facebook、workdpress这样的流行网站和服务,也可以触发短信或电话行为。

      有意思的一个应用,不过ifttt是趣味型还是实用的日常工具?不论怎么定位,希望对于带给我们惊喜的它越走越远。

ifttt.com这个网站一推出,就火遍全球。比如在返还网上,一张价值500元的门票活动,参加的人寥寥无几,但一发ifttt.com的邀请码,这个帖子就成了本周最火。

是的,ifttt.com是一个创意十足的网站,他利用各种互联网的开放API,把各种功能进行整合,形成了一个应用在外的功能平台。比如,你可以设定天气发生什么变化时给特定手机发短信(国内的手机也收的到哦),也可以设定某只股票升跌的时候直接打电话过来(打电话这个功能只能在美国本地用)。

ifttt是什么?这个网站一推出,国内各路山寨英雄纷纷准备动手,因为ifttt.com的各类应用,比如twitter,比如facebook,都是国内不存在的功能,所以用起来还是不方便,严重需要本地化。但业界不乏泼冷水的,大概意思是说,国内提供这种应用在外的服务,长命不了,比如,如果有这么一个条件,是有人在QQ上加了你为好友,你就在新浪微博上发一条微博。这个时候,是腾讯把这个API给关了,还是新浪会关了呢?大家的看法这个时候比较一致,两者都会关了你丫的。

所以,盼望国内互联网有类似的功能,只能等各家自己的开放平台了。他们的开放平台之内,不乏这些应用,在一站式的服务体系下,实现ifttt.com应该很简单。而且,还真的为自己平台的合作应用起到了增值、相互拉动的作用。

ifttt是什么?让整个互联网成为每个人的自动服务机器

if … then … else 是基本上所有编程语言的最基本语句,当(if)参数满足规定条件时(then)触发特定函数(else)触发另一函数,通俗理解这一语句就是程序里的道道关卡,这些关卡将一个个小的代码片段衔接成运行有序的庞大程序,从而完成复杂的计算。所有的软件、网站、移动应用的背后都是如此。而今天要介绍的这个真正“神奇的网站”ifttt.com,则将 if … then … else 机制扩展到了整个互联网。ifttt的本意是 if this then that,它将Facebook、Twitter等各个网站或应用通过API衔接成一个跨互联网的自动机器,像多米诺骨牌一样完成种种不可思议的任务。但与if … then …语句不同的是,ifttt.com呈现给用户的不再是代码,而是现成的服务,从而让编程变得不再重要,每个人都可以成为整个互联网的不用编程的“程序员”。

  ifttt结构拆解

  ifttt是一个神奇的服务,但却非常简单,主要由任务、触发器、反应器三部分构成。

  任务:ifttt 即 if this then that,它能完成什么任务呢?只要你能将任何复杂的任务定义成“如果事件A(this)触发,那么事件B发生(that)”这样的简单结构,ifttt.com都能帮你搞定。

  触发器:this,例如“我在新浪发了条微博”,或是“我在人人网的某张图片被圈了出来”,或是“iOS上的天气应用提示明天有雨”。

  反应器:that,例如(与上面的三个触发器示例对应)“在人人网发一条状态”,或是“给我发送一条短信”,或是“给梦中情人发一条米聊消息说‘我夜观天象发现明天有雨可别忘了带伞哟哈哈’ ”。

ifttt示例

ifttt支持的服务(还有更多)

  ifttt的魔力:由简单组成的复杂

  上面的3个例子可能稍显单薄,而ifttt的真正魔力在于“由简单组成的复杂”,也就是由众多简单的ifttt相互衔接成跨越整个互联网、跨越多平台、跨越多设备的超级自动机器。

  这就跟在自然界和人类社会普遍存在的分形理论一样,无论多么复杂的大尺度的地形地貌、股市行情、社会结构都是由自相似的小尺度几何形状组成的。

  回到ifttt.com,一个简单的复杂例子是,如 @hecaitou 在Twitter里所说的,理想状态下的ifttt应用场景:一旦老婆的推上出现“加班”字样,立即激活一条手机短信通知。同时,自动检测谷歌日历,找出几个今晚没有事情的老友。随后,在FB上新建一个活动“今晚喝大酒”,一旦超过3人同意,触发一条订餐消息给餐厅。餐厅查询Evernote,找到这群人最喜欢的菜和酒。

  ifttt发人深省:给用户服务而不是产品和技术

  ifttt解决了用户的两大问题:

  一是之前的产品过于零碎、分散化,尽管云服务已经解决了单个应用的跨平台跨设备同步问题,但却不能解决产品之间的分散化问题,即单个产品只能解决用户的单个问题。如果在线下很好搞定:请一个或者多个秘书就行了,秘书能帮着搞定各种繁多的琐碎任务;但在线上反而会落后很多,各种产品间的通信和协作非常困难,比如当你的某条微博转发数达到10000次,就给你发条短信并截个图分享到推图和人人网,这样一个简单的事情都相当困难。

  二是技术的复杂程度,RSS、API等为各种服务的集成提供了便利,比如Instagram就利用了Twitter的API,让用户在Instagram拍摄的图片也能分享到Twitter里,但是这又陷入了第一条所说的分散化的老问题,单个产品也只能利用其它产品的API开发出有限的服务。如果用户要自行集成各项服务以满足自己的随心所欲,那么将面临着相当复杂的技术难题,更何况没有时间,因为每个人都是普通人,我们只是想要这样随心所欲的服务而不是自己亲自动手,就这么简单。

  ifttt的创始人 Linden Tibbets 和 Jesse Tane 正是遇到了这两大问题,才决意开发ifttt.

  ifttt凭借着对用户需求的深度洞察,将所有的API调用、服务集成都挪到了后台,由ifttt的工程师和程序来处理,而面向前端用户的,就只是现成的随心所欲的服务,而且让用户像“编程”一样地设定 if … then … 的条件,让用户以极简的方式为整个互联网“编程”,运行结果就是自动化的随心所欲的服务。

  事实上ifttt的理念也跟Apple前不久推出的iCloud云服务有着某种暗合,即只给用户呈现最简单的现成服务,将其它一切用户不关心的都挪到云端或是后台。

  ifttt网站地址:http://ifttt.com

 

IFTTT是什么?解释及应用

ifttt的百度知道解释

“if this then that”的缩写,事实上是让你的网络行为能够引发连锁反应、让你使用更为方便,其宗旨是“Put the internet to work for you”(让互联网为你服务)。ifttt旨在帮助人们利用各网站的开放API,将Facebook、Twitter等各个网站或应用衔接,完成任务,使“每个人都可以成为整个互联网不用编程的程序员”。ifttt通过流程将各种信息串联起来,然后再集中把你要的信息呈现给你。解决了信息的冗杂,收取或关注重要信息的问题。

ifttt是什么
ifttt = if this then that,翻译成中文就是”如果满足某个条件就做某个事情“,写过程序的人应该知道if语句,ifttt实际上就是一种if语句在现实场景中的延伸。ifttt有如下几个概念:Task,Triggers,Actions,Channel。

Task:
每一个ifttt(if this then that)就是一个task,在电脑面前我们要完成许多的task,而很多task可以用这样的ifttt模式来表现。所以ifttt实际上是一种互联网使用动作的”宏语言“,从很高的抽象层面上对事务做了归纳

Triggers:
Triggers对应了ifttt中的this,也就是”触发条件“,比如某个人在fb上圈了你下,比如有人给你在twitter上发了一个私信,这些都叫做一个trigger

Actions:
Actions对应了ifttt中的that,是指要完成的事情,比如在fb上发布一条状态,在twitter上更新一条tweet,这些都是action

Channel:
不管是Triggers,还是Actions,他都是需要Channel作为载体的,比如”某人在fb上圈了你“这个是需要fb平台支持的,这时候fb就是一个channel,同理,”你发布一条新的tweet“是需要twitter这个平台支持的,这时候twitter就是一个channel。ifttt为我们提供了许许多多的channel,这些channel包括了互联网中常用的平台,根据这些channel可以创建出无数个task。

ifttt还可以有什么玩法?

@mranti: ifttt应用举例:if 某男A和某女B同时check in同一个地方,then 短信我的手机:“A和B有奸情,而且正在进行"。八卦利器啊!

@hecaitou: 理想状态下的ifttt应用场景:一旦老婆的推上出现“加班”字样,立即激活一条手机短信通知。同时,自动检测谷歌日历,找出几个今晚没有事情的老友。随后,在FB上新建一个活动“今晚喝大酒”,一旦超过3人同意,触发一条订餐消息给餐厅。餐厅查询Evernote,找到这群人最喜欢的菜和酒。

@mranti: ifttt应用举例:if 明天下雨,发推DM给自己的心仪女友:“亲爱的,明天出门带伞,我是你的阳光”。

最后这两条和菜头和安替的推是我在twitter fav之后,在写这篇文章过程中自动保存到evernote的,服务十分流畅,文章写起来太方便了有没有?

出去溜达了一圈回来,脑子里一直在想ifttt,ifttt简直是个太科幻的产品了,第一次觉得人工智能——不对,是机器智能——离自己这么近。ifttt比Google、Facebook都要伟大得太多。

ifttt就是一个反射,它把你想象得到的任何一个动作反射为另外一个你能想象得到的动作,并且它不像生物体一样会被躯干束缚。ifttt上将出现拉马克进化?

@hecaitou: ifttt里面,如果在Channel之上,提供一个Task的自由市场。让各种Geek做出各种奇奇怪怪的Task来,用户添加Task而不是点选Channel,那就连盈利的问题都解决了。

@mranti: 在ifttt的世界里面,各位姑娘小心了,什么恋爱短信啊、花啊、DM关怀啊、贴心礼品啊,都可能是程序的Task算出来的。而且ifttt的世界中,一个人死了,他对一个女生的关心也可以一直持续下去,仿佛天天都在。

@boatman: ifttt神就神在即使被墙,只要设置好this和that的关联性,墙并无法阻止this触发that,除非墙把所有的channel全部封锁才有可能抑制ifttt,但当ifttt支持自定义channel时,就是神也难救方校长。

@Doriscafe: 我死后,请你替我照顾她。每天给她发短信叫早,订花,在推特上mention她,赞她,天气好提醒加衣,天气不好提醒带伞,请你替我照顾她,只要服务器不倒下,就直到永远。#ifttt

@juicy_luna: 我个人觉得吧,#ifttt 就是把生物里的神经反射运用进了网路里,甚至还会扩展到物质生活。也就是说,它担负起神经链的作用,将能把一切行动串联起来,形成纵横的网络。。奇妙的世界。。

@duck_1984: 超级多米诺啊 蝴蝶效应啊 ifttt毁灭世界啊 自寻死路啊愚蠢的人类

 

IFTTT与Google+

今天Twitter和饭否上最火的一个关键字,就是IFTTT了。顺带,Google+也是一个非常火的关键字,虽然不是第二火。经常看到一个用户在IFTTT主题里面说“Google+拿下了,现在就剩IFTTT了”或者在Google+主题中说“IFTTT拿下了,现在就剩Google+了”。

  这里就先介绍一下这两个还在内测阶段的东西——意思就是说,现在只能凭内部人士的邀请函才能使用。

  IFTTT的全称为:IF This Then That。
  它事实上就是我们很熟悉的MUD时代就有的Trigger,WOW里面也有,在Office里面叫Macro(当然,这个就复杂了)。简单说,就是把你的整个网络社交圈当作一个巨大的触发器,一旦特定的事件发生,就会触发IFTTT中设置好的Task的Trigger。而一旦Trigger被处罚,IFTTT就会相应地作出Action。
  比如说:只要在Twitter上有人Mention我,就给我发一条SMS(手机短信)。
  这个在IFTTT中就表现为:Trigger设置为Twitter的Mention Me,Action设置为SMS。结果就是如果有人在Twitter上Mention了你,你就会收到一条手机短信,内容为“你被@了。”
  是不是很有意思?还有更有意思的:
  Task1:如果老婆的Twitter上出现“加班了”三个字,就给我的邮箱发一封Email,标题为“你懂的”;
  Task2:如果我收到一份标题为“你懂的”的Email,就自动向EmailList中“吃喝委员会”一栏的所有人发一份EMail,标题为:老地方搓一顿;
  Task3:如果我收到一份标题为“你懂的”的Email,就自动向黄浦江大酒店发一份EMail,标题为“预订”,内容为“今天晚上7点,4人桌,老菜式,你懂的。”
  Task4:如果晚上我的Twitter没有被Mention,自动发送短信到老婆的手机,内容为:今晚加班,安。
  于是,结果就是,如果你老婆在Twitter上发言说“今天要加班了,真倒霉!”那你自动收到一份Email,然后自动发出一份订餐Email,一系列的邀请聚餐Email,然后晚上你来黄浦江大酒店,饭菜桌位都已经准备齐全了,一帮借口晚上加班的朋友们嬉皮笑脸地过来和你一顿胡吃猛喝,多惬意啊。然后,如果你和朋友们喝多了,没能在自己的Twitter上用一个小号Mention自己一下,IFTTT就会自动发短信给老婆说你其实是在加班,不是在和朋友们乱喝酒。
  多么自动化智能化。
  绝对是以后老婆管老公的首选利器啊!
  当然,你也可以建立如下Task:
  IF:凌晨04:01,Then:偷菜。(假定偷菜开放时间是凌晨四点)
  所以,IFTTT是偷菜利器,神码半夜起床,都是浮云……

  而所谓的Google+,是Google推出的社区服务系统,而且,很明显,就是在挑战Facebook。
  之前Google已经出过两个产品来挑战了,不过挑战的都是Twitter。一个是Google Wave(个人认为用来小组讨论和共享资料是很不错的利器),一个是GoogleBuzz(个人认为这个东西出了以后其实应该和GoogleReader合并一下的,不过这样就不能算SNS产品了……)。这次的Google+整合度更加高,而且最牛叉的一点在于:所有Google产品的顶部都会出现一条“硬又黑”,也就是一条整合了Google+的导航条——这等于说,只要你在查看邮件,在搜索资料,在浏览Feed,你就登录在了Google+上了,你完全无处可躲。而且,事实上,Google的这项产品是可以在许多非Google上应用的,这个国内用的人可能不多,但事实上Google的很多产品是可以在别的网站上调用的——Facebook的许多功能现在也是如此,国内做到这种程度的几乎没有,最多就是Mention一下,这个和别人不是一个档次了。导致的结果就是,你会在很多网站——不管是不是Google的,——上看到Google+的踪影,于是这个社区就一直跟随着你了——甚至于,通过Chrome Extension,你只要打开了Chrome你就登陆了Google+。这可以说是把已故的社交浏览器Flocks的遗愿完成了,很牛。

  这两个很牛叉的产品(估计Google+会步Google搜索和GoogleMap的后尘被离开中国,IFTTT要获得国内SMS和PhoneCall的运营资格也有难度,不过可以用HeyWire转发SMS,Phone就没辙了……)可以说再一次改变了我们的生活。
  事实上,现代科技的一大特点,就是与我们的真实生活的揉合程度越来越高。这部分是因为现在我们所流行的是社交网络,这个本来是在虚拟世界中的真实关系,后来随着科技的深入,虚拟的东西逐渐侵入现实,导致现在现实的各不同部分,与虚拟的各不同部分都融合在了一起。
  同时,这种融合也会发生一种反作用,那就是随着科技产品在帮我们越来越好地生活与工作的同时,这些产品又在反过来重塑我们的生活与工作习惯。我们在让科技产品越来越符合我们的行为习惯的同时,我们的行为习惯也在被科技产品所修改。
  这是一种很奇妙的共生关系,而且,事实上,这让我想到了Stanislaw Lem的宇宙-文明共生关系…………
  很显然,随着IFTTT将Task数上限放宽(在未来),我们越来越多的生活行为将依赖于IFTTT。比如,对妻子的生日、两人的结婚纪念日、丈母娘的祭日等等这些事情很不敏感的老公,就会依靠IFTTT来更好地“规划”自己的年度纪念日安排——结婚纪念日一到,IFTTT自动向某国际著名珠宝商在自己所在城市的门店发一份EMail,然后自动银行划账,然后快递员自动去珠宝店拿货,然后自动送到妻子的单位里,给老婆大人一个“惊喜”——然后,妻子也设了IFTTT,一旦拿到宝石钻戒就自动派遣一个快递员(女)到老公的公司,给老公一个香吻,然后甜甜地说:“老公,我爱你!”——接着,还可以自动化一点,一个小时以后一个快递员自动来到了妻子的公司,哭丧着脸说:“对不起,老婆,我不是故意的,但你送来的快递员太性感了……”接着,一份律师信自动来到老公的公司,宣布两人离婚——上述这一切都发生在IFTTT中,虽然老公不知道老婆的IFTTT安排,老婆也不知道老公的IFTTT安排,但IFTTT知道:这两个人的律师信已经准备好了……甚至于,在事情发生以前,三位快递员和那份律师信就已经准备好了,站在应该站的地方等待事情发生…………
  上面的事情夸张了一点,但事实上,我们完全可以从IFTTT的出现来遇见到类似的事情的发生——人们的生活都已经被规划好了,即将发生的事情的应对措施也已经被规划好了,我们所要做的就是去等待那些事情的发生。
  这是多么让人颤栗的一幕啊。
  虽然IFTTT的确让人们的生活变得更加方便,但它也带来了一种预警:随着科技逐渐从虚拟渗透入人类的真实生活,人们的生活也将更多地被科技所改变,乃至被科技所替代。

  与IFTTT不同的是,Google+所带给我们的却是另外一种生活——我们的所有行为都将被Google等科技大公司所掌控——虽然他们所说的是让我们可以更好地与朋友分享各自的生活,但可以料见的是,人们的生活也在很大程度上被那些大公司所掌握。Google与Facebook等大公司的触手最终将深入到我们生活的每个角落,你会在一块路边广告牌中差异地看到“硬又黑”,然后发现自己还有多少消息没读,多少人在给自己发微信,自己的Location在被询问是否广而告之。
  要做到这一切其实并不难,现在的科技已经可以通过我们手上的智能手机(iPhone与Android等)来掌握我们在一间房间中的精确位置(通过Wifi加GPS,这只是一个算法问题),也可以知道我们现在身处什么样的热点环境,周围是什么样的人,是不是在一个聚会中?还是在逛商店?这些事情只需要一定范围内的Wifi链接、移动设备使用者的过往使用惯例、周围的商用热点环境等等因素来做一个模式识别,还是那句话:这只是一个算法问题。因此,我们的一举一动都被无所不在的电磁波告知另一个无所不在的科技大神,我们根本没有隐私可言——甚至于,如果你在做某些很有周期性的活动的时候iPhone是别在裤腰带而且裤子没有脱下来的话,第二天你的私人医生就会发Email告诉你你最近要注意身体,不然小心肾亏ED——iPhone如何知道你在干什么?模式识别问题。医生如何知道你的身体变差了?一个数据比较与挖掘问题。说到底,都是算法问题。
  因此,如果说IFTTT所代表的科技是在与人类的行为习惯发生共生与共变的话,那Google+与Facebook等等科技的结果就是让我们彻底沉浸在科技之中,无法从中离开,时刻都被监视与记录者。

  这两种虽然截然不同但本质上却颇有共同之处科技,在未来会如何影响与改变我们的生活与行为习惯,这是一个颇值得玩味的问题,而且,最终到底是人类控制科技还是科技控制人类,这是一个不但值得玩味而且更值得大家警惕的问题。