Feed

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 : , , , , ,

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 : , , , , ,

Blog, Wordpress, 随笔

杂谈:对Blog的想法

那天在WordCamp Beijing 2007,曾跟Herock聊了些关于Blog的话题,回来想了想觉得挺值得记下来的:(有所扩展)

  1. Blog或者说博客的概念现在应该已经不重要,只要你愿意,愿意把Blog做成什么都行,也可以把任何Log形式变成Blog。
  2. 想写就写,不想写就不写。
  3. 想写什么内容就写什么内容,多写对自己有用的,最好同时还对别人有用的。p.s.看MR.6写的后,我越来越想写有点意思的东西了。
  4. 需要对写出来的内容负责。
  5. 广告愿意放就放,愿意放哪儿、愿意放谁的都随自己。p.s.个人感觉广告只要不多到像某BN那样,估计看的人应该都能接受。
  6. Blog Network这种形式的Blog群,很有价值,而且专业和松散类型的会越来越多。
  7. Feed需要彻底平民化,用普通网民可以接受的概念去包装,需要Feed托管商、内容提供商(或BSP)和阅读器厂商共同努力去推广。
  8. WordPress页面使用动态显示,虽然可以通过URL重写成类静态地址,但是访问还是不如MT直接生成静态页面的速度快。
  9. WordPress还是不够傻瓜,每次升级都得折腾一阵,如果不用直接在服务器上SVN也可以自动升级那该多好~

今天先到这里,下次再继续~

<

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

Blog, 随笔

831,今年的Blog Day

Blog Day 2007

p.s.我还是很佩服把831和Blog绑在一起的人,想象力实在是太丰富了。

时间过得真快,又到一年的Blog Day,今年我和Blog有什么变化呢?

对于我,Blog渐渐度过了新鲜期,已经变成了我日常生活的一部分,有时间有想法的时候就会去Blog写写、扯扯。

我Blog今年的变化还是挺大的,Blog内容更倾向于原创(也就是扯扯),年初开始减少网摘在Blog的显示,年中干脆全部取消,都放到Feedsky的Feed里面去了,另外Feedburner的Feed订阅数有1400多了,Alexa排名降到了70万名左右。

后来发现以前的网摘对Blog的SEO还是有点用的,有网摘的时候Alexa能到10万名左右, 取消后掉到了70万,好像是基于搜索引擎对优质链接中转站的策略,还好我并不在乎Alexa,要不然得多心疼呀。

最后发扬Blog Day的精神,推荐5个Blog:

<

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 : , , , ,

新闻

昨日收集 – Google用31亿美元现金买下DoubleClick

2007-4-14

Logo