2012/05/16
Mac 14 views 我要评论

Mint 新浪微博 for Mac客户端源代码

到此该项目算是开源了github地址https://github.com/jun0205/Mint

该项目的开始只是因为那时候身边开始流行新浪微博,自己却又刚好买了mbp,大概是2010年中,那时候自己刚接触mac平台,自己准备学obj-c开发,发现新浪微博又没有原生的客户端,最后就选择了以开发新浪微博for mac客户端学习obj-c开发,一开始找了很多twttier的开源代码看。最开始的项目是以开源的MGTwitterEngine修改成新浪的接口做了一个简单的程序。

后期由于工作上的原因从广州调到哈尔滨,整个项目基本暂停,由于前面一段时间的学习obj-c开发,在哈尔滨期间开始公司iphone项目的开发,不挺的学习和查找资料中在github上门找到了@geeklu 开发Bubble新浪微博for mac客户端项目,当时就收藏了,就等公司iphone的开发完成就开始在Bubble项目上做二次开发,以完成自己一直未做的新浪微博for Mac客户端。

在拿到了Bubble项目以后用了断断续续一个多月的时间开发发布了第一个版本。由于是第一次发布软件,发布之后跑去pcbeta mac版发了个帖子,后来发现很多问题,因为没在其他机器上测试过,在此期间修改发布临时版本以保证正常运行。

后来根据反馈的信息发布了一个新版,也算是紧急的修复版本,一直都想做一个稳定的版本,由于自己工作上和时间上的不稳定导致开发进度的缓慢,好有技术上的各种难题自己一个人无法解决,由于自己本职并不是做mac平台开发的,身边没有朋友可以交流mac平台的技术,只能靠自己google各种问题的解决方案,在这个上面自己压力比较大。

之前也想过早点开放代码,自己觉得代码上太多了问题了不好意思开放代码,以致到现在才开放。

后期希望自己有人在此基础上继续开放,最好能发布新的版本出来,自己不知道是否会去开发新的项目还未知。

目前为止Mint的用户总数:8810,显示的来源为 OS.X客户端  如果有人需要使用现有的api信息可以联系我,也可以自己申请一个新的。

该应用完全属于个人行为,自己的推广就是在pcbeta mac版和豆瓣小组发贴了,使用的人数也并不多。

在此感谢@geekluBubble,还有朋友为应用起的名字mint和图标方面的设计处理。
感谢那些反馈bug的朋友,还有推荐过该应用的朋友。

用户体验是什么?如何评价好坏?

1,我观察3岁的小孩用iphone很容易上手。比如,iphone的开锁,小孩甚至不用学就会用。因为触摸是人的天性,同时iphone通过箭头图标,向右滑动的文字条(小孩看不懂文字),来暗示手指触摸向右滑动来解锁。自然和人的天性是一致的。大人因为成年后受污染较多,反而不一定立即学会iphone解锁,可能需要看文字解释来理解。所以不识字的小孩可能比老年人更快学会使用iphone。需要用文字来解释的交互不是好交互。

2,Apple在“自然”体验上做了很多尝试。比如,通常PC下的“文件夹”(甚至“文件”)是不太自然的电脑概念,被从iOS里面取消(文件只有和能解释它的应用关联才有意义)。MacOS尝试改变触控板的传统滚动方向,将手指滑动改为和内容一致的方向,并称之为“自然”模式,即,以前的触控板的滑动方向是“不自然”的。这样的改变很需要勇气,但也许Apple觉得长远来看更自然的模式才更有生命力,哪怕暂时会改变用户习惯而让用户不适应。
继续阅读

互联网公司用户体验的重要性

对于互联网公司来说,为什么用户体验如此重要?怎样才能创造出优秀的用户体验?

对于任何产品来说,有用性大于易用性。也就是说,用户体验固然重要,但不是最重要的,最重要的是用户觉得有用。我们可以看到很多产品很难用,甚至要经过专门的学习才会使用,但是因为很好的满足了有用性,依然很受用户欢迎(例如汽车以及所有的乐器)。产品的易用性是最近几十年才开始被重视起来的,最初发端于软件行业。

为什么在漫长的产品设计、制造历史中,人们一直不太重视易用性呢?因为传统工业产品工艺门槛相对较高,同类产品较少(相对于互联网产品),通常需要先购买后使用,导致用户背叛成本很高。比如你买了一辆车,即使驾驶体验不好,通常你会选择适应这种糟糕的驾驶体验,而不是再买一辆车。因此对于传统产品来说,只要有用性足够好能够引起用户购买行为,经营目的也就达到了,不必太过于考虑易用性的问题。

但是对于互联网产品来说,同类产品众多,功能雷同,免费使用,用户背叛成本很低(只需重新输入一个网址,最多重新注册一下)。也就是说,有用性是一样的时候,大家的竞争重点就是易用性了,这就是互联网产品如此重视用户体验的原因。
至于怎样创造一个好的用户体验这是个系统而庞大的问题,相关著作汗牛充栋,一时间难以详尽表述。可以用以下几点简单概括:
1.不要让用户做不必要的思索。有一本书叫《不要让我思索》,被很多人奉为用户体验圣经,动辄就说:“我们的产品纯傻瓜操作,不让用户思索。”这个理解是片面的,用户的思索分为必要思索和不必要思索,好的产品是避免用户做不必要的思索,把精力集中于必要的思索。例如一个照相产品,怎样取景、构图就是用户的必要思索;至于拍照按钮在哪里,怎么按这就是不必要的思索。好的照相产品应该让拍照按钮一目了然,方便操作,让用户把精力集中于取景构图。

2.符合逻辑。无论产品操作流程、界面布局都应当符合逻辑,让用户操作起来自然而然,而不必进行专门的学习。

3.交互友好。比如尽量降低用户误操作的可能性同时允许用户犯错,提示语应当尽量清晰明确,按钮面积要适当,颜色对比不要过于刺眼。

来源于知乎的问题 更多请进入http://www.zhihu.com/question/20188389查看

2012/03/21
Life 122 views 我要评论

收集的那些资源

共享资源,为自己所搜集的资料,会定期更新。在资源频道查看具体的

部分资源列表
数据流图画法.pdf 347.04KB
数据挖掘技术在Web预取中的应用研究.pdf 155.08KB
搜狐博客营销模式及案例分析.ppt 8.00MB
搜索引擎优化魔法书.pdf 3.79MB
腾讯搜索推广.ppt 4.31MB
腾讯网络编辑员工培训资料.ppt 852.50KB

更多请查看资源频道或115网盘地址。

2012/02/25
UED 351 views 我要评论

响应式布局

响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念可以说是是为移动互联网而生的!

相关资源
twitter的响应式开源库:http://twitter.github.com/bootstrap/
各种bootstrap的风格: http://bootswatch.com/
bootstrap的样式定制:http://bootswatch.com/
jQuery Masonry开源库:http://masonry.desandro.com/
Iostop库:http://isotope.metafizzy.co/index.html

2012/02/23
UED 163 views 我要评论

[爱库网]壹周收集整理(1)

1.信息图
互联网产品的运营

继续阅读

Mac OS X 终端命令开启功能

1.Lion下显示资源库
方法一:
显示
在“终端”中输入下面的命令:
chflags nohidden ~/Library/

隐藏
在“终端”中输入下面的命令:
chflags hidden ~/Library/

方法二:
打开Finder,菜单中选择前往按住option键就会显示资源库项(每次打开都需要重复操作一次)。

继续阅读

2011/09/05
Cocoa 620 views 我要评论

Cocoa 后台打开默认浏览器

Opening links in background with Cocoa
很多时候需要控制浏览器是否要在后台打开,下面代码就是为了实现这类需求。可以选择YES/NO

- (void)openURL:(NSString *)url inBackground:(BOOL)background
{
  if (background)
  {
    NSArray* urls = [NSArray arrayWithObject:[NSURL URLWithString:url]];
    [[NSWorkspace sharedWorkspace] openURLs:urls withAppBundleIdentifier:nil options:NSWorkspaceLaunchWithoutActivation additionalEventParamDescriptor:nil launchIdentifiers:nil];
  }
  else
  {
    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:url]];
  }
}
2011/08/29
Mac 5,773 views 13 条评论

Mint 新浪微博 For Mac客户端


下载
Mint 功能
支持 Mac OS X 10.6/10.7, 支持 Lion 全屏模式.
使用 OAuth 更安全的访问新浪微博账户.
我的首页,我的微博,@提到我的,我的评论,我的收藏显示;用户资料查看.
转发,评论,回复,收藏微博.
Growl 提醒,状态栏图标显示.
图片放大缩小拖动.

Mint 后期
支持发布图片微博,表情,显示微博表情.
偏好设置.
多账户管理.
完善私信功能.
Dock图标,状态栏图标更新提示.
自动更新.

NSTextField指定选中字符

NSTextField Selected Range
代码为插入一个话题,话题文字并为选中的。

    if (![[textView stringValue] isEqualToString:@"#请在这里输入话题#"]) {
        [textView setStringValue:[NSString stringWithFormat:@"#请在这里输入话题#%@",[textView stringValue]]];
        NSText* textEditor = [[self window] fieldEditor:YES forObject:textView];
        [textEditor setSelectedRange:NSMakeRange(1, 8)];
    }