Aug 29
Easy浮游在帝都
七月半,鬼门开。这从来都不是一个好的节日。
小时候,每到这个时节,父母就不让我去河边游泳。而每年,长江也总能带走好些不听话的孩子。
有小伙伴亲眼看见有人从水里边走出来,把自己的朋友牵走。
外婆也会和我讲一些支离破碎的故事。反穿衣,倒煞鞋。即是佛。直到多年以后,我才明白这几句话讲述的是什么故事。
外婆走的时候,我还在读高中。有一天母亲回到家,用我从来没有听过的嗓音和父亲说,“怎么办啊,妈妈的病。” 然后满脸泪水。
我一直没有哭出来。
之后每周,上完晚自习,我就到医院看外婆。看着她一天天消瘦,头发一天天变少,从打点滴变成输血。
直到有天下午,我被从学校直接叫到医院。站在外婆床边,我听见她对我说:“这是谁家的孩子啊,站在那里挡着我的路?”
我居然一句话都没有说出来。一句挽留的话都没有。很后悔。就这样让外婆离去。
也许真的有鬼魂吧。
我想,鬼节对于他们来说,应该是一个重要的节日。鬼门关大开,各色物等进进出出,车水马龙。
不管是哭喊的还是沉默的,是欢笑的还是吵闹的,一切的喧嚣都终止于此。
幽幽的黄泉路,火红的彼岸花。
忘川河边,奈何桥下,有块能映出前世今生和来生的石头。我们彼此的相聚,离散,相爱和相知都缘于这块石头。
每个灵魂路过的时候都会看看吧。走马灯般的看完自己的一辈子,再看看未来的美好。
在这块石头前,会有多少混杂的情绪呢。
当然,之后还有准备好的孟婆汤。太多的人放不下,所以只能通过孟婆汤来解脱。
世上没有后悔药,世上也没有孟婆汤。刘德华要的忘情水,是孟婆汤的别名,超市卖的那种是山寨货。
鬼的节。喧嚣而安静,在冥冥之中归于沉寂。收拾好心情,好好睡一觉,然后,去守护,去感知,去享受吧。
Aug 14
Easy每周一玩

更新如下问题:
- 取消了客户端在有通知时自动跳出的功能.(因为已经有气泡了)
- 修正了客户端在线安装页面文字和下载链接错误的问题
- 右上角添加了”我的TeamToy”的widget,可显示自己正在进行的工作.
下载地址和安装说明:
http://ftqq.com/2010/08/12/teamtoy-1dot0-version-release/
Aug 12
Easy每周一玩
这么多年不更新博客,我都有些感觉对不起国家了.还好我天天更新微博,已经成功获得微博控徽章.
这周终于腾出时间,更新了一把TeamSNS,当然,是SAE版本的.
简单的说,把微博集成进去了.果然还是轻量级的工具更靠谱.因为不再走SNS的路线,所以启用新名字 — TeamToy,简称TT.
TeamToy 1.0 SAE 版
添加以下功能
+ 添加了微博,支持附件上传(zip包,文档,图片)
+ 添加评论
+ 添加附件管理
+ 近况页面添加”更多近况”
+ 添加todo时支持已完成状态
+ 添加了基于smtp的邮件通知支持
+ 添加了favicon
+ 允许用户可以设置是否接受邮件
+ 登录界面添加记住账号功能
+ 客户端更新,支持最新动态气泡显示
修正以下问题
* 将最高人数限制从10个改为100个
* 修正报告页面,计划等日期错误的bug
* 私信页面点击即标记为已读
* 私信页面当没有新消息时自动跳转到历史消息
* profile页面,个人头像上的在线灯泡位置错误
* 优化了安装提示
安装指南
- 本程序只能运行在SAE环境上.标准PHP的版本等我有空再做.
- 下载源代码包 (PS:此下载链接已经更新为1.0.1)
- 解压后将目录里的全部文件放置到项目代码根目录
- 修改/code/config/core.config.php,设置小组名称和简介,将stmp选项设置为true并填写邮件账号后支持邮件通知.(当然你也可以不改)
- 在config.yaml中追加静态文件过期配置(见下文)(还是可以不加,不过加上后速度快很多)
- 确保应用的mysql,mc都被初始化(这个是必须的)
- 在storage中建立一个名叫user的domain(用来存放头像),再建立一个叫file的domain用来存放附件.
- 访问应用按提示信息安装.
- 使用admin@admin.com,密码teamtoy登录,修改帐号信息,并通过”同事”->”添加帐号”添加新用户
handle:
空格*2- expire:if(url~”\.css$”) time 1000000
空格*2- expire:if(url~”\.js$”) time 1000000
空格*2- expire:if(url!~”small\.gif$” && url~”\.gif$” ) time 1000000
Jun 16
Easy原型!原型!
端午节做的第二件事情,重看了”交互设计之路”,学着用了下 目标,角色和场景 工具,设计了一个微博的客户端.
都是什么样的人在用微博?
从微博的标签里边我们能看出很多东西.

主要可以分成两大类
1 学生,主要是大学生.
2 白领,主要集中在IT和互联网,媒体,自由职业和自主创业人群.
于是按上边的特征创建两个用户角色
高晓生
男,20岁,北京理工大学学生,大三.酷爱动漫,游戏和数码设备.
因为经常要上课,所以通过手机上网比较多.用电脑上网都是下课后回寝室的时候.
一般会开着QQ和同学聊天+同时在农场偷偷菜+上学校论坛+通过BT下载最新的动画.
以前无聊了就刷猫扑,现在则经常上微博找好笑的段子发到学校的笑话版或者做签名档.
偶尔也会在微博上泡mm.不过因为私信的反应比较慢,所以都交换QQ号码,然后用QQ聊天
“和熟人其实我都会用QQ了,倒是一些不是很熟悉的朋友,在微博上看看他们的动态也挺好的.
上微博后,猫扑倒是很少上了.手机QQ上没人聊天的时候,我就通过手机微博自言自语…”
白玲玲
女,26岁,大学毕业2年.在一家杂志社担任网络编辑.喜欢时尚,音乐,美食和旅游.
每天主要是上班的时候用微博.开始时偶尔想起了就看看,后来因为遇到了自己喜欢的明星,而且自己的留言还被回复了,所以开始迷恋起来.
没事的时候就会去刷微博,看看有没有新的消息.
“我现在看见黄色的提示就想去点,他们出的客户端可以提示信息,所以我就装了,通知方便了,不过我还是很习惯看网页,看起来视野开阔,更舒服一些”.
相关场景
最常用
1 查微博.web版做得不好,不能及时查询.查询到后也不能即时展现.客户端可以采用气泡模式在不强占用户注意力的情况下展示信息.
2 看微博.web版有相当的优势.屏幕大,显示的内容多,可读性更好.客户端整体显示效果差,但是单条展示效果会好,并可以针对用户进行分类
3 发微博.web版需要打开页面,并定位到发布框.客户端除了可以做到同样的功能外,还可以通过调用摄像头,浮动窗口,直接拖拽等方式
常用
1 评论转发和收藏
2 私信
3 关注和取消关注
不是很常用
1 搜索某人并关注某人
产品原型视频
http://ftqq.com/prototype/ttcv_demo/ttcv_demo.htm
最后放出我写的一个简版,AS功力不够+时间不多,很多细节没做出来,纯属自娱自乐.
在线安装页面
http://weibotv.sinaapp.com
Jun 15
Easy每周一玩
端午的这个小假期做了两件事情,先说第一件.
给新浪微博写了个会议室app.
主要是因为感觉微博在沟通工具上,正好欠缺这么一个高度实时的多人对话环境.
即使是两个人对话,也会因为私信的响应速度太慢而转移到msn或者qq上.于是我就花了一天时间写了这么个东西.
app当然是跑在sae上,而且直接使用了Memcache,所以速度上是很强劲的.
因为懒,ajax数据是全量更新,不过我做了下压缩.按目前的设置,只保留50条最新的聊天记录,所以对mc的消耗也不大.

有兴趣的同学可以去试用一下. http://ichat.sinaapp.com
Jun 11
Easy每周一玩
AIR这个东西一直都不讨下载站喜欢,主要是因为下载完成后用户不知道如何安装.其实从air2开始,已经可以直接将应用打包成exe了.
下面是how:
如果你的air sdk还没有升级到2.0 那显然是不行的.
下载 http://download.macromedia.com/pub/labs/air/2/rc1/air2_rc1_sdk_win_051110.zip
解压后覆盖你的sdks目录中正在使用的版本,这样sdk就升级到新版了.
如果有之前就建立好的应用,需要改应用 应用名-app.xml文件,将最上边一行中的
<application xmlns=”http://ns.adobe.com/air/application/1.5″>
换成
<application xmlns=”http://ns.adobe.com/air/application/2.0″>
这个时候重新编译 得到2.0版本的air文件.
剩下的就简单了,进入sdk下的bin目录,运行以下命令
adt -package -target native 目标.exe 来源.air
稍等片刻即可得到打好包的exe文件.
顺便说一句,这个exe安装好慢啊好慢啊好慢啊 …
PS: 这里貌似有个功能更强的

http://bishoponvsto.wordpress.com/2010/03/10/deploying-air-application-with-air-runtimeredistributable-in-single-exe/
Jun 03
Easy浮游在帝都

google apps market是google发布的面向企业服务的商店.开发者可以开发web应用,并通过google销售给企业,对于在国内做软件被盗版,做网站被和谐,所以想进军欧美市场的同学来说是非常不错的渠道.
下边简单讲讲如何在google apps market上开发应用.翻了半天文档,总算把demo装上了…
首先需要有一个google的帐号.
然后在这个页面登录 http://www.google.com/enterprise/marketplace
登录完成后,右上角会有一个 “Become a Vendor”的链接,点进去,按提示填写好个人资料.
填好之后,这个链接就变成”My Vendor Profile”了,点进去有个”create a new listing”.
点进去后,划上”My product may be directly installed into Google Apps domains”,这时候出多出来一个文本框”Manifest”.

对于PHP开发者,Google提供了一个Demo.
http://code.google.com/googleapps/marketplace/tutorial_php.html
从这里下载Demo文件 http://apps-marketplace-resources.googlecode.com/files/helloworld.zip
解压后,将目录下的manifest.xml.orig打开,批量替换掉example.com为你要放置应用的域名,然后粘贴到上边.
save & preview.
创建好后回到”My Vendor Profile”页面, 点击 View OAuth Consumer Key 可以得到OAuth需要的key.

进入刚才解压得到的helloworld文件夹,打开common.php,将上边的key填进去,上传到要部署应用的服务.然后demo就可以正常工作了.

进入listing页面,点击介绍页面右边的add按钮,填上要安装到的企业域名就可以了.
Apr 24
EasySNS和开放平台
前一篇文章写了在微博上的各种角色,今天找时间写了个小应用,可以帮你找出自己的推销员.微博平台的接口还不是很全,暂时没有办法追踪传播链.等API更新再做更细致的分析吧..

应用地址 http://fenxi.sinaapp.com/
Apr 17
EasyWeb那点事儿
引爆点理论
关于流行传播的书里边,”引爆点”是非常不错的一本.
它重点讲到了几种制造流行的法则,包括
- 个别人物法则
- 附着力因素法则
- 环境威力法则
下边一张思维导图基本上涵盖了引爆点里边的理论:

我们来看看微博
个别人物
谁是联系员?
很简单.粉丝最多的那些人就是联系员.他们每发一条微博,他们的粉丝就能立刻看到.微博通过关注机制轻松建立起了原本需要通过人脉才能建立的信息渠道.这正是微博作为个人媒体的魅力所在.而单向关注的方式,减轻了社交的负担,从而轻松突破了150限制.

谁是内行和推销员?
在微博上,内行是转发手,他们将自己看到的有意义的微博进行转发,在转发同时,还会加上自己的评论和相关的信息.另外由于微博完全基于网络传播,推销员很难通过超感染力直接增强信息的可信度,他们只能通过文字来进行,而这也会用到转发.
要找出有影响力的内行和推销员,需要对在整个微博传播过程中引发重要裂变的信息进行确认,从而锁定信息修正人.
附着力
微博的附着力完全取决于微博本身的内容.带图片的微博显然比不带图片的微博具有更好的附着力.而那些能促使人们进行转发的微博,则有机会获得更多的传播.
要找出富有附着力的微博非常方便,热门转发和热门评论就是.

环境威力法则
由于微博完全在网上传播,用户似乎并不受到环境的影响,其实不然.比如说,同样内容的一条微博,在一天的不同时间段发布,会得到完全不同的结果.这背后有用户信息流过载的部分原因.
另外,之前提到过,由于将现实中人际关系的双向交互,变成了单向关注,所以微博可以不受150这个数字的束缚.即使像姚晨那样多粉丝的人,她也只需要关心她关注的人即可.
更多
微博是正在兴起的新型平台,我们需要用全新的视角来认识它.以往对于媒体的经验在其上往往没有效果.

这是一张应用访问流量图,它不是曲线的,而是完全类似心电图的走向.这和以往的平台完全不同,从侧面反映出转发时信息裂变传播的速度和威力.
Older Entries
Recent Comments