新年快乐, Mac上简约至上的音乐电台DJ软件 LessDJ 现已开源
下载此软件 link
项目地址 https://github.com/xhan/LessDJ
原谅4月份时候的大放厥词 “LessLyrics歌词秀后续计划”
今天写这文章时才发现居然又过去了5个月。这几个月里辞去了百度的工作,和朋友们开始了全新的创业之路,断断续续的也就选择性的忘记了这个升级计划。
当然还有2个原因,计划的0.8版本中无缝滚动动画效果依赖非常精确的iTunes播放时间,但是能取到最小的间隔是1秒,所以处理起一些细节会比较麻烦。但是呢从当时的预览视频可以看到其实当时完成度已经很高了,在我开心的向datou炫耀这个超级华丽无缝歌词滚动动画效果,结果datou研究了很久后,说了句。不好。
虽然不愿意承认这么帅气的效果被否决,但仔细想确实有很大的问题。无缝滚动效果会导致整个界面一直处于动画中,当前高亮播放中的歌词也一直在逐渐向上滚动,会导致使用者为了fo这行歌词一直让眼球向上扫描,接着目光聚集到下面的歌词,然后又继续向上扫。看久了就会觉得挺累。
昨天在我们的app内测qq群中有用户问要显示歌词的软件。我赶紧推荐了LessLyrics,结果人家居然说,居然说,说:“这个app早就知道了!!我想要iPhone版本的”
于是我爽到现在,于是决定必须立刻重新启动LessLyrics软件计划了!
新的0.8版本没增加太多的功能,因为迫不及待要发布新版本收集下反馈。这次完全重写了app的设计结构和渲染模块(现在看1年前刚学习mac开发的代码真的很戳),接下来的添加新功能就方便了。
不用期待,几小时内发布。
哈哈哈哈哈哈哈哈哈哈哈哈哈哈。
下载请移步至 项目页面

前不久听说MacRuby 0.10 发布,并支持了Mac App Store 的发布.
于是边学习Ruby边学习MacRuby边学习cocoa 写了这么一个东西.
A MacOSX app written in Macruby to create some funny effects for your texts.
提交时候提示MacRuby.framework内的几个link位置不对. 忘记什么提示了,需要手动修复几个link文件的地址.
对了1 :源码请移步 github-> https://github.com/xhan/CrazyText
对了2:
可以在appstore下载哦
部分UI仍然使用 objc编写(有些类和方法实在不知道如何用ruby实现)
个人感觉macruby 的学习曲线还真蛮高的,会cocoa,会ruby,还得会MacRuby,非常坑人,而且调试也非常又难度.
最近发现了几款类似的竞争作品,看完后激动下.
又需要准备更新下Lesslyrics啦!
LessLyrics 是在去年7月份启动的,唯一的功能就是显示当前itunes正在播放中歌曲的歌词.
经过几个版本的功能和UI本质并未有太大改变,虽然计划了些比较酷的功能,却一直没实现(实力问题+时间问题+拖延症问题). 这次看了几个其他作者的作品,决定是该跨出新一步了.
由于对Mac软件开发不熟悉,做动画效果是最麻烦的,发个刚刚折腾出来的效果,虽然看起来没啥,但我还是很激动!! 咱们也有动画了.
新的歌词滑动效果(演示而已,别被这界面震惊了)
是的,你没看错.目前基本实现了千千静听的歌词显示效果!!!!!!!!!!!!!!!!!
激动吧!!!!!!!!!!!!!!!!!!!!
有木有!!!!!!!!!!!
更多新功能都会在0.8版本中出现, 这次, 可以期待!
======= 糗事百科的分割线 咯咯个个 ===============
CN视频啊,质量就忽略不计了,转型hll的失败了.
但这次视频上传过程倒蛮有趣味.
非常蛋疼的传了3个地方,youtube,vimeo 和国内的youku
首先是youku,它nnd不支持m4v格式,上传插件是flash,mac下中文支持的非常失败.而且需要填写所有质量后才能上传.
最无奈的是上传后提示转换中,但泥嘛的什么时候转换结束也没说明!!!
然后是youtube,直接用quicktime的share上传的,但是在上传后的publishing中卡了好久,于是放弃了.
尝试web端,支持拖拽(一下子就舒坦了),而且可以在上传过程中将内容资料补全(又舒坦了),而且上传后立刻就能观看视频!!(为什么转的如此迅速?? )
另外值得一提的是youku侧面的功能和youtube太像了,c2c,你懂得.
最后是我最喜爱的vimeo, UI做的灰常华丽,特别是进度条.其他方面上传时补填资料做的非常舒服,修改标题后直接能更新界面元素显示,非常直观. 当然vimeo没google这么厉害,人家也需要些时间转换视频格式. 但很贴心的给出了 转换时间的提示,好像还告诉您vip是不用排队的哟..
总结 上传视频体验 youtube > vimeo > youku (youku 完全没体验可言啊)
写这个游戏的目的就是想写个小教程,后来想想文字就算了,有问题直接留言或邮件更直接.
源码:http://github.com/xhan/minesweeperever
MINE SWEEPER EVER是经典的扫雷iphone版本.你可以在app store上免费下载 Link
由于资源文件比较多,开场视频是大头,还有许多策划时涂鸦使用的ps文件,请移步下载 http://ixhan.com/kill/MineSweeperEver-Resource.zip 到当前目录并解压.
半年前(May 2009)做毕业设计(PlutoCMS)的时候头昏脑涨,逐下载了iPhoneSDK把玩下,原意是测试下学校带宽并看看iPhone模拟器是什么样子的.结果控制不住看了 iPhone cookbook ,记得第一章有个教你嵌套绘制图层 和 响应手指点击的 两个片段 .于是就想到了由两个技术做个扫雷绰绰有余,两个晚上后做了个只能扫雷不能放置旗帜的半成品就撒手不管.继续回头研究俺的毕业设计了.
离职后的这段时间刚好有些空闲,决定把之前未完成的东西收尾,并开源给有需要的人.花费了一个下午修改完善了下之前的代码,又花了一个晚上和一个早上把其他东西(几个界面,排行榜)添加了上去.最后是UI方面,第一个晚上画了个logo,简单策划了下大概需要的素材,还找了美工朋友帮我画了个坑,可是第二天在ps中做素材发现还是无法掌控美术上的东西,干脆决定用windows上经典的界面.
等待9天后通过审核,然后在那天上海iphone会议上才在mars的真机上见到自己的程序(惭愧呀,iphone因经济危机被我卖了),感觉还不是特别糟糕.哈哈.
许多特性没来得及加上去:
不过作为一个简单的教程应该还是够了.可能再过几个月闲的没事会改改~.
此为本人毕业设计,使用的是 Ruby on Rails 框架。
项目代码托管在 google code 上 http://code.google.com/p/plutocms/
(已停止更新,如果有机会重新启动我会把项目挪到github上)
[todo: 截图here 这个项目应该可以找到,记得还写过文档~~]
项目描述:学生教务信息管理系统
项目时间:08年11月6日
项目周期:2天(一晚上ps界面 +html+css ,一天时间code)
项目功能:[todo:等找到文档后补上]
[todo:找到文档了,得安装个iwork才能打开~~]
源码下载:StudentPlanet
版权关系只提供 Flash 端代码。
写这个东西设计上出了点漏洞,回顾代码整个项目只有一frame 。所以浪费了很多代码控制各个组件 visible 属性。
还有在如何控制指针缓慢停下到最后位置的设计也有点赶巧,一开始为了节约设计时间直接凑了几个数字做时间关键字。结果效果不理想,调整了很久才勉强看起来自然点。如果一开始就用物理方法计算估计效率会高很多。
附源码,有debug模式,单机也可以玩玩~
开发环境: Flex3(代码) + Flash10(界面)
项目时间:2009年3月20日
开发时间:一周(服务端和客户端) Read more »