Google

Facebook, Ruby on Rails, 闲言, 随笔

近期流水账:我和ROR的简单接触

Ruby On Rails

前一段时间一直在研究ROR,就想开发一些小应用,简单记一下这段心路历程:

  1. 想做一个部门内分享资讯的webapp,用来分享图片、网页、文字,基本是想做个简单的twitter类应用。
  2. 鉴于我本人对Ruby On Rails很感兴趣,twitter就是用它开发的,而且好像可以快速开发,就决定用它实现,版本是1.2.6。
  3. 不动手不知道,ROR表面的地方真是很简单,可以快速做出一个原型,但是越深入越复杂,想全面点实现出来需要注意的地方还真不少。
  4. ROR的学习资料还算挺多的,就是高质量的中文内容太少,我其实不是做技术的,只能用部分业余时间写代码,连学带练的拖拖拉拉写了1个多月才像点样子。
  5. 就像《用户体验的要素》里提到的”永远不能发布的项目”一样,因为前期缺少足够的用户分析和功能需求,过程中还过分修改细节,不断加入特性,导致该项目一直不能正常使用。
  6. 看到xdite用ROR快速开发Facebook App,使用CSS库做界面布局,心又乱了,想拿进行中的项目改。殊不知,需要做的事情很多,要装rfacebook的gem和plugin,要到Facebook申请key,又要熟悉Facebook专用的标记语言FBML,很多设置需要在虚拟主机上调试,Dreamhost又诸多不便,最后只能作罢。
  7. 注意到Joyent提供免费的Facebook App空间,就去申请,若干天后通过审核。进入管理界面,傻眼了,超级复杂(如果有人觉得Dreamhost的panel已经很复杂就不用去试了),虚拟服务器配置好后,开始调试FBML。
  8. 没有将现有进行中的小项目转换成Facebook App,只是简单测试了下,做了一个显示所有好友的列表,发现Facebook提供的接口很有限,同时也推翻了我的一个设想”开发通用应用,分别用Facebook、Google等开放平台优化,做成跨平台的应用”,因为有很多功能(如邀请、好友搜索/选择等)只能通过FBML实现,除非其他平台也有对等的实现,否则这个应用只能是FB专用,不是我需要的通用了。
  9. 还是回到我想做的webapp上,考虑到时效性和同事的用户习惯,最后决定还是使用QQ群解决,之后公司又推广wiki协作方式,这个东东就不了了之了。
  10. 我最后把这个webapp发布在Dreamhost上了,没人知道,也不打算公开,也许下次再想做什么的时候可以先看看这个,作为警示自己的工具。

是我太随意,总想用复杂的方式解决本来很简单的事情,好像是挑战自己的极限其实最多算没事找事吧。

其实还没有结束,这件事情的后传是这样子地:

  • 想在公司的Wiki里发网摘,觉得每条链接又要拷贝又要手写代码太麻烦,就用ROR做了个抓Google Reader阅读共享feed并转换成wiki格式的小应用。
  • 结果Google用的是Atom,只能引入了Feedtools,结果页面编码出了问题,绕了个弯子才知道是Feedtools本身的问题,手动打补丁后,终于解决。
  • 其实这个功能完全可以用PHP的lilina或MagpieRSS解决,我又多此一举了~
  • Ruby On Rails 2.0.2出来了,颠覆了1.2系的很多用法,很多特性更加吸引我,又想以后都把小工具用2.0去写,先从这个功能开始,有点无法自拔……

<

p class=”zoundry_bw_tags”> Technorati : , , , , ,

Facebook, UX, 开放平台, 网站应用, 网站运营, 随笔

开放平台还是开放应用,这是个问题

所谓开放,是一种分享态度,开放平台是自有平台与外部应用共享用户(不一定包含数据)、流量,开放应用是把自己业务打包成模块,通过其它平台分享使用体验。

我在上篇Blog里曾表述过”单纯应用类和社区类的网站,现在有且仅有两个选择,要不自己做大做平台,要不就做成适合开放平台的纯应用“的观点(除上述类型网站外其实还包括资讯类的),大多数网站现在都面临同样的问题: 开放平台还是开放应用?

随着最近Facebook PlatformGoogle OpenSocial搜狐博客开放平台等的出现并逐渐发展,SlideRockyou!等应用提供商的崛起,网站运营人员不得不去面对上述的问题。

后Web2.0的思想,使资讯类、应用类网站在逐渐增强社区氛围,社区类网站在不断增强互动资讯部分,趋势是互相融合的,成为趋向交互的网站。

这也造成网站系统的重复劳动过多,几乎每个网站都有自己单独定制开发的用户系统 、好友系统、交友网络等等,使得网站操作复杂,用户永远需要去适应体验上的差异。

不管开放平台还是开放应用,都可以解决很多问题,同时精简自己的应用结构,根据网站定位更好的发挥自己的特长。

当然,开放平台并不那么好做的:

  • 首先平台网站需要有颗包容的心,允许别人的应用借你的平台发展。
  • 需要提供功能全面的接口,让应用可以很容易结合到平台上。
  • 需要有良好的用户基础,用户数量级够大且用户素质有一定保证,要不没有应用会来。
  • 像Facebook、Google这样本身就很强大的平台并不在多,还没有跳出来的也屈指可数了。
  • 用户数据的所有权成了最大的死穴,平台如果不能照顾应用的利益,早晚被应用放弃。
  • 受应用欢迎的平台标准也会逐渐提高。
  • ……(想到再补充)

开放应用稍微容易实现一点,但也有好处有坏处:

  • 最大的优点,可以跨平台吸收用户,让不同平台的用户存在于同一个应用下。
  • 不影响现有网站运行,可以为特定平台开发定制应用。
  • 因为要适应各平台接口特点,用户体验可能与源网站不统一,或各平台间体验存在差异。
  • 应用的模块化标准有待整合,现存标准缺乏通用性。
  • 怎么将平台用户转化为应用用户将成为网站运营的主要研究课题。
  • ……(想到再补充)

话说回来,不管开放什么,多平台鼎立的形势已经出现,在应用数量相当的情况下,主要看用户对平台的喜好,而应用已经不能再左右用户的选择了。

对个人用户而言,在熟悉的平台下使用感兴趣的、新的应用,将成为平台网站的主要体验,哪个平台相关方面做得好就可以脱颖而出。

还有一个可能发展的方向,用户基于现有个人网站(Blog)自建平台,维系用户的(社交)关系,将开放应用自行整合。用现有工具已经可简单实现,例如OpenPNE等开源软件、老冒的OPSN项目(我最感兴趣~)等等。

最后,借用一句互联网的名言收尾:未来是如此的不可知,互联网的发展更是如此,也许事与愿违,就当是2008年第一个月的某个白天的胡思乱想吧~

最最后,洋洋洒洒的写了一大片,一篇东西居然写了几个小时,中间经过很多琐碎的事情,可能会觉得驴唇不对马嘴,我还是感谢您能坚持看到本文的最后~^_^~

<

p class=”zoundry_bw_tags”> Technorati : , , , , , , , ,

MicroBlogging, 分享体系, 随笔

研究笔记:Twitter的简单分享体系

前两篇分享体系相关的笔记写了PownceSoup.io,接下来需要翻过头来再次研究twitter,我个人认为当之无愧的(自说自话的)微网志鼻祖。

虽说twitter简单,那只是表面的简单:

  • twitter看上去简单到只分享文字信息,但不简单的是,它把微网志、即时消息/回复(@id前缀)、定向消息(d指令)混合在一起。
  • 当然链接也可以,twitter会自动将文字里的网址转换为可点击的链接。p.s.tinyurl类的短Url应用也在twitter的激发下被广泛使用。
  • 以”What are you doing?”(你在干嘛?)为题,不停的答复着,自说自话着。
  • 但,有多少人真正是在回答这个问题呢(我的好友就很少照做),尤其是gtalk、twitterfox、twhirl等tw应用的流行,现在的twitter已经变成了带群聊功能的IM。
  • twitter将好友的概念实质化,加好友变成跟随(follow),单方面的相当于订阅,双方面确认的是好友关系。
  • twitter的分享有一定权限划分,分几个层次:
    • 跟随用户和收藏内容为任何人可见
    • 更新内容可以限制只有好友可见
    • @id前缀的回复内容被同样跟随该id的用户可见
    • d指令定向消息只有对应用户可以看到
    • 被跟踪数量和资料只用户自己可见
  • twitter的网站我很少去,除了为加好友等特定功能外,能不用就不用,因为我觉得twitter网站交互性不够好,不能总是没完没了地刷新页面。
  • 好在twitter提供imbot,用gtalk就很方便的互动起来,而且它提供丰富的API,除了twhirl等纯客户端外,还有twitterfoxtwiiterbar等firefox插件,另外还有一批特殊应用将twitter可以共享的内容无限扩大,比如twitterfeed可以把feed按自定规则发布到twitter,其中长地址还自动转换为tinyurl。
  • twitter可以自定义部分页面CSS。
  • 可以通过手机短信、wap移动更新、分享。
  • 使用Amazon S3服务存储用户的头像文件。
  • 页面用户信息使用vcard。

为了这个系列的统一,我还是放出这个简单到不行的分享架构图:

twitter.png

分享体系这个系列,我已经写到第三篇了,也许还会有第四篇、第五篇……这个系列一半为了工作需要,一半为了记录自己的即时想法,如有不同意见欢迎留言或gtalk交流,有些内容没有提到是因为我一时还没有理解,也欢迎来点化我,我会在不影响原文的基础上进行补充。

p.s.我现在使用twitterfeed发布Google Reader的阅读分享,一般每天发布也就在一个小时内进行,且数量很有限,应该还不够干扰别人的视线。

<

p class=”zoundry_bw_tags”> Technorati : , , , , ,

互联网, 工具, 桌面软件, 浏览器, 随笔

Prism,WebRunner及WebApp专用浏览器

WebRunner,最早是在刀枪Blue上看到,是个可以把WebApp变成桌面快捷的浏览器工具,说白了就是给网页套一个浏览器的壳,每个WebApp就是一个单独窗口的专用浏览器

它的核心使用和Firefox一样的Gecko,0.7版已经提供包括Gmail、Google Calendar、Google Docs、Google Groups、Google Analytics、Google Reader、Facebook、Twitter等一堆实用App,除此之外还可以自制WebApp(稍微有点繁琐),甚至连界面风格也可以重定义(但我没有成功~)。

Prism是WebRunner进入Mozllia Labs后的正式项目,只要填写简单的信息,就可以很方便的将网站自定义WebApp,而不用像WebRunner那样要经过编辑INI、打包等一系列有些繁琐的过程。

Prism,WebRunner这类WebApp专用浏览器解决了单应用网站的性能优化问题,可以独立存储Cookie等该应用相关数据,并将WebApp封装、桌面化。

Prism和WebRunner的WebApp与桌面程序相比,有好有坏:

  • 跨操作系统平台,Windows、Macosx、Linux等通用。
  • 可通过CSS重新定制显示界面。
  • 必须安装相应运行环境,就像使用Java程序必须装JRE一样。
  • 不能与系统其他应用做交互,比如文件拖拽动作等。
  • 同系列(如Google)WebApp间不能互动。
  • 不能成为某些格式(如.doc)文件的打开工具。

它们又让我想起一些相关的事物:

  • 若干年前有一种将网站打包为执行文件的工具,当时看过的不少这么做成的电子书;
  • 早前带有唱片信息的MP4音乐可执行文件;
  • 招商银行个人银行专业版客户端。

前两件都只是可读的,套用到浏览器,大概属于离线浏览模式,并不是在线实时的,但是它们有个共同点,就是自执行且不用依赖除系统以外的运行环境。如果增加在线互动,这类就有望成为WebApp专用浏览器。

第三件是我能想起来的最成功的专用浏览器,招商银行个人银行专业版整合了一卡通和信用卡的所有Web功能(当然有些功能Web上是没有的),很多功能更直接调用Web端的,已经比较接近WebApp专用浏览器了,但如果没有IE环境它也还是运行不了。

嘿,不知不觉写了这么多,赶紧收尾吧~

最后,让我们来为未来WebApp专用浏览器展望:

  • 跨操作系统平台。
  • 独立封装WebApp,数据、信息、界面都可自行存储。
  • 轻量级,无需软件环境即可运行。
  • 可安装、卸载。
  • 性质同桌面应用,可与其他应用(桌面或Web)交互,可作为文件的默认打开程序。
  • 每个网站都可提供自己网站专用的WebApp浏览器。
  • 有发布商代理特定类型浏览器的广告。
  • ……

<

p class=”zoundry_bw_tags”> Technorati : , , , , , , ,

UX, 搜索引擎, 网站运营, 闲言, 随笔

搜索结果和Web差体验

最近碰到一些因为Web差体验导致的不爽事情,让我产生近几年少有的要骂街的负面情绪:

  • 老早开了个Wealink的帐号,申请了个Web档案,后来发现显示了一些不太想被别人看到的信息,年初对其做过修改和关闭的操作,结果到现在还在网上,而且还被百度索引了,我已经在Wealink提交过问题,到现在还没有得到解决。
  • 那个Web档案前几天被单位的好事之徒通过百度图片搜出来,拿那个头像在QQ里做成表情图,在我单位里都传遍了,我这叫一个郁闷呀。
  • Chinaren校友录也有类似的问题,不多说了,百度可以搜出来。
  • 两个方面的想法:1、跟个人隐私有关的内容是不是应该禁止搜索引擎抓取?更不应该进行搜索引擎优化。2、搜索引擎选择信息来源的时候是不是应该对可能产生隐私问题的内容进行屏蔽呢?
  • Google在这些方面比百度做得出色,使我更加信赖Google,更加讨厌百度。

也许是我太暴躁,但是我很讨厌别人总拿我的头像说是,而且我也并不想因为这样而成为一个”名人”。

<

p class=”zoundry_bw_tags”> Technorati : , , , , , , ,

CSS, Google, XHTML, Yahoo, 网站设计, 随笔

原来是CSS Sprites呀

最近一阵国内Blogger开始涉及CSS Sprites,是因为有人偶然发现Google搜索首页JS的秘密,之后我才知道去年Yahoo改版使用的技术原来就是这个,当时不知道怎么形容,只好套用软件资源图片的概念,看过Realazy的文章才大致理解,发现自己当时的理解还是太浅显,这是早在2005年就出现的技术呀。

不可否认,这种方法确实减少了CSS文件里的HTTP请求数,但是图片的更新和配置比较有难度,且半透明和不透明图片最好分开打包。

最后,也许是我胡思乱想,这种方法如果继续发展下去,完全可以省去前端操作人员(网页制作、编辑)用Photoshop切割图片的工序,会否变成引用原设计图直接作为资源图片呢?

<

p class=”zoundry_bw_tags”> Technorati : , , , ,

互联网, 搜索引擎, 搜索引擎优化, 社区, 随笔

天涯问答和来吧,谷歌终于动手了

天涯问答天涯来吧谷歌终于在社区上动手了~

昨天早些时间,天涯社区发布了由谷歌做技术支持的问答和来吧,对应的是百度产品线的知道和贴吧。

天涯问答 天涯来吧

昨天下午Google黑板报发布了相关说明,称这一切都是为了搜索引擎的完善,引入对用户信息用户使用习惯的采集。

谷歌确实要在社区上大展拳脚了,但发展路径是不是跟百度太接近了?据说百度的IM也将和邮件捆绑,也跟Gmail和Talk的情况是一样的?竞争原来就是这么互相复制的,除了热闹没别的。

另外,因为是谷歌提供的技术支持,那Google对天涯问答、来吧数据的收录是不是有特别的帮助呢?会不会成为继百度贴吧和百度知道后的又一个SEO专用Link Farm呢?

扯完~

p.s.小道消息,谷歌在天涯驻资高达60%以上(不知道算不算外资入驻),这次操作如此干脆利落是不是也能说明他们的关系?那就不得而知了……

<

p class=”zoundry_bw_tags”> Technorati : , , , , , , , ,

UX, 随笔

扯:煎饼和用户习惯记录

最近一阵,早上多数都在单位对面的超市买煎饼,味道不错量又足,师傅的手艺还是挺不错的,而且经过一段时间后还能记住我的要求:绿豆面,不放辣椒和腐乳,现在买煎饼不用说师傅就给做好了,真省心呀。这就是现实生活中一个非常小的用户习惯记录的例子。

好,开始扯今天的主题,用户习惯记录应该是服务行业都该做的,只有记录后才可以进一步实现用户服务匹配,用户在某种程度上讲都是很懒的,如果可以记录用户的部分习惯(比如吃方面),让用户觉得很贴心,可能就因为这个让用户产生了好感,让用户为了这点而继续使用这个服务。

用户习惯记录不一定从一开始就被使用,但如果在某些情景下,用户有主动记录习惯的需求就要及时补充,比如网站内容列表形式记录、商场积分卡、理发店会员卡等等。

扯远一点,扩展到网站,如果没有任何访问/流量统计的话,说用户体验研究那就是扯淡,在缺乏定量分析的情况下不太可能产生正确的用户需求。

最后说一句,用户行为分析有点像那空中的浮云,很难捉摸,但如果先做到用户习惯记录,帮用户记住习惯再进行简单匹配,可能就可以立于不败之地,RFID也许是解决这个问题的一个途径。

扯完~

p.s.写完才发现概念有点混乱,自己都有点晕,还好是扯系列的文章,不用太多解释了。

<

p class=”zoundry_bw_tags”> Technorati : , , ,

Blog, 随笔

我的网络和现实生活都在变化

有好一段时间没写Blog了,也不是没得写,就是生活规律发生了变化,原来的网络习惯在一种无形的压力下没了,取而代之的是新的习惯。

以前晚上回家,除了吃饭睡觉就是上网,现在回家电脑是不开了,更别提上网、读写Blog了,连网摘都挪到了早上,可笑的是,电视反而成了我电脑和网络的替代品,也没什么特别的节目,但有时候甚至会看到夜里。

今天早上我这里Google停摆,不知道是什么原因,所有Google.com的网站统通不能使用,搜索还可以用Google.cn,但Reader、Mail、Talk全都不能了,连仅有还保持的用Reader网摘都不能进行了,所以特来这个长了草的Blog上抒发一下。

除了上面提到的,最近工作内容也有点变化,丰富了很多,现在涵盖IA、UE、SEO的少部分内容,离我的目标也算进一步,当然上班的空闲时间也越来越少,令我很难维系网络生活,致使很多以前的习惯都变化了,包括网摘和Blog等,也怠慢了很多朋友,在这里一并告罪。

还有,以前空闲时想做自己的网摘项目,现在看来暂时无暇顾及,还好当时已经有所预见并没有太难为自己(汗自己一个先~),但实在对不起原来也有兴趣参与的白鸦大哥,一直没能好好聊聊想法,还好没正式开始,也能稍稍减轻一点自己的愧疚。

OK,先写到这里了,有功夫继续来除草~

<

p class=”zoundry_bw_tags”> Technorati : , ,

Blog, 互联网, 随笔

再次自爆,我也是Web+Blog发烧友

这次是被Indigo点的名,好像是上周五点的,但是一个周末没上网加上本周前几天都在忙,没功夫自爆,特选择在今天刚下班的时候解决一下~

Web篇

·你的 Web 首页是什么?

Firefox是自己Blog的Dashboard,IE是about:blank,遨游是上次没看完的网址。

·你的 Gmail 邮箱的空间有多少被占用了?

89 MB

·你最喜欢哪一款浏览器?你最讨厌哪一款浏览器?

最喜欢FF,最讨厌腾讯浏览器。

·你一般用什么IM(即时聊天软件)?为什么选择这款IM?

Gtalk用于网友聊天、MSN用于朋友聊天、QQ现在用于工作联系。

Blog篇

·你用什么 RSS 阅读器来阅读信息?

Google Reader

·你使用什么工具发表 blog 日志?或者直接使用网站发布?

Zoundry

·你的反向链接中,单就搜索引擎来说,Google 和百度哪个过来的多?

百度

·你写 blog 到现在几年了,已经发了多少篇文章,有多少评论?

快三年了,文章发了1160篇(含昨日收集),有380个有效评论。

·链接到你的网站的所有连接中,PR 值最高的反向链接的 URL 是什么,PR 有多少,连接到你的哪个网页?

这个还真没统计过

·你在现实生活中见过 Blog 友情链接中的哪些 Blogger(只统计通过网络认识的)?

一个都没有

我的点名

我就不点了吧,这个游戏传很久了,也不知道我认识的还有谁没被点过。

<

p class=”zoundry_bw_tags”> Technorati :

Google, 网摘,书签, 随笔

收集Google系工具的不爽体验之一

以下内容混有100%的个人情感,请不要被我误导~

Google也并不是什么都做得很好,以下收集部分不爽的体验:

Google Bookmark,没有批量删除功能

以前曾用一个Firefox插件导入过本地的收藏夹,结果发进去两百多个不应该出现的链接,想批量删除都做不到,只能手动一个一个删。

感觉这个产品好像不太完整~

Google Notebook,不能记住我的动作

每次我向共享笔记本里添加内容的时候,每次都不厌其烦的提示我:”这是公开的笔记本。<在其公开网址上可以立刻看到更改。要继续吗?”。

还每次都得确认,就不能记住我的选择吗?或者给我一个选项”下次不再提示”也行。

Google Reader,没有搜索功能

并不是只有它没有,但是我现在用得比较多,所以没有搜索是最麻烦的,很难想象一个以搜索见长的网站的服务,居然不提供搜索功能?!

读了很多内容,加了不少Star、Share和Tag,但是却搜索不了,这有多郁闷。所以每次只能使用列表显示上述内容,在这个时候列表不分页及Ajax逐步显示,从贴心设计变成了使用负担,整一个好心办坏事。

OK,今天就记这么多,是为之一,后边有的再开之二、之三的。

<

p class=”zoundry_bw_tags”> Technorati : , , , ,

Blog, Game, Google, 随笔

近日热点:游戏和种子

今天看到的最热的两个非广告话题:星际争霸2Google收购Feedburner,在我订阅的Feed里面每个链接都很多,我看到星际争霸2的有10个,Google收购的有5个,给我一个感觉:在我订阅的Blogger心目中关注暴雪的比Google的多:)

游戏:暴雪发布星际争霸2

如果现在有人问我还玩PC游戏吗,我肯定会说出了暴雪系的都不玩了~

在暴雪过足了让玩家长时间关注的瘾之后,发布了星际争霸2,这一款经典即时战略游戏的非网游续作,又将是一款经典的作品。

想起第一代大学的时候玩了很久,玩得不好但还是很喜欢,后面虽然知道了暴雪的新作,却还是要接受暴雪的跳票,真没办法,新出的这作不知道什么时候才能玩到了,有没有办法不让暴雪跳票呢?

种子:Google收购Feedburner

可能是谣传,可能是真事,每回Techcrunch报料好像都成真了,这次也可能不例外,而且Feedburner现在正等着别人来收编,给Google总好过给Yahoo、微软,希望它可以继续顺利运行就好了。

Feedburner最近在做国际化项目,连测试中的中文界面都这么抛出来,看得出来是有些急,也许是到了谈判的关键时刻,不得不这样?!

Feed就翻译为种子,Burner呢?合起来叫种烧?(纯粹玩笑,希望译者看到不要介意)

说起种烧就想起种天(来自twitter里Feedsky被起的外号),Feedsky之前的融资、最近国内出了个种茶(Feedtea)等等,都说明国内对Feed的认识有了一定的提高,Feedsky被(百度?!)收购可能也是指日可待了吧?

<

p class=”zoundry_bw_tags”> Technorati : , , , ,