2013/08/04

太阁立志传五 商人之路 Taikou Risshiden V Merchant

上周五重新玩了一下太阁立志传V,选择了以前没有玩过的商人路线,体验之后,我对太阁五的评价又提升了。
首先来介绍太阁立志传这套游戏。起初,它是以日本战国时代的诸侯丰臣秀吉为视点的历史模拟游戏,玩家可以扮演秀吉从底层的士兵一路攀登到君临天下的正一位关白。随着游戏制作的发展,游戏的自由度也不断提升,到了第五代时,总共有八百多名可选人物,并且一开始就可以选择武士、剑士、忍者、海贼、商人五条路线中的一条进行游戏。其实,在游戏中,玩家可以自由切换自己的职业(除了忍者叛逃后会被追杀)。另外,游戏中还有隐藏的职业等待玩家的发掘。总之,这款游戏可以让玩家体验到日本的战国时代的方方面面,堪称日本战国时代的模拟人生。
游戏中每个人物都有能力和技能两部分,他们都会影响相关的工作和任务。能力是天生的,后期只能靠贵重品或积累相关经验获得称号才能增加,而且,贵重品和称号两者不能叠加。技能可以找对应的老师去学习。学习技能还有触类旁通的效果,比如学习礼法除了通常在外交工作的正面效果外,在发展城镇时,可以笼络僧侣来提升效果。学习医术除了可以看病制药外,还能在个人战时进行回复。

商人路线总共分成三个阶段:打工仔,支配人(分店长)和独立创业。每个阶段都有自己的特色。
打工仔阶段主要就是完成老板布置的各种任务,主要有买卖各种商品,投放高利贷,上门讨债,调查情报等。每两个月评定一次,随着功绩的积累,可以从见习升级成手代,然后是番头,等级高了之后,还会有一些帮忙筑城、招揽人才的工作。这段时间,会有一位博古通今的老人帮你讲解如何完成各项任务。还有一位叫做吾作的家伙告诉你家里的亲戚病危,死前特别想见到某个特产品,需要你帮忙投资某个城镇,让那个城镇发展起来之后产生特产品(就是你额外的帮那个城镇打工)。
功绩积累到一万,老板会将一家分店交给玩家经验,于是玩家也有了自己的下属,可以对他们安排任务,完成营业额指标。
最后,老板会同意让你自己独立,于是游戏进入了一个新的阶段,连背景音乐都变得意气风发起来。自己变成大老板之后,就会有新的内容出现,主要是铺设贸易通路和竞争商人司的宝座。若要铺设贸易通路,首先是开设分店,整个日本被分为15个商业圈,你可以在每个商业圈开设一个分店,然后在开设分店的商业圈中铺设销售通路。通路会依据两个城镇的交易品而产生不同的利润。为了维持通路的稳定,还需要委托海贼集团或者忍者集团进行保护。然后会发生特别的剧情,主角通过南蛮商人(大航海时代IV的人物)了解到世界的广大,激发了进行海外贸易的想法。但是想要进行海外贸易,首先需要外交文书,这个需要和大名(诸侯)搞好关系才能拿到,另外,还要和海贼首领搞好关系,他才会带你出发去海外(朝鲜釜山、明朝宁波、那霸和吕宋)。来到海外之后,可以铺设海外和国内的贸易通路,绝对赚的盆满钵满。

商人的通关条件有支持的大名统一全国或者称霸全国15个商业圈。前者需要等,后者可以自己争取。所谓称霸商业圈就是要当地的主要大名支持你成为商人司(商业圈的垄断地位)。所以,首先要和大名的家老(高级家臣)搞好关系,好感度3心后送他一个宝物,他就会向自己的主公推举你为御用商人。成为御用商人后就是送钱给大名,发展关系,最后就可以争夺商人司。大名会让竞争商人司的3个商家在一个月内分别发展三个城镇,根据最后的发展情况决定谁将担任商人司。玩家需要考虑发展城镇的方式,不同的方式需要不同技能,需要合理的安排自己的下属,才能获得最终的胜利。

可以看到,商人路线的初级阶段,就是积累行业的知识,培养自己的各种技能,努力完成各项任务。等到进入支配人阶段后,就需要进行人才的储备和培养。独立创业的阶段,应该放手让自己的下属去干,自己专注于和各个势力(大名、忍者和海贼)保持良好的关系,拓展海外贸易等。商人路线有趣的地方在于,它需要和其他各个势力进行合作,政治上需要大名的保护,贸易通路也需要忍者或者海贼的保护,有时需要委托忍者做脏活,海外贸易少不了海贼的帮忙。其他的路线都不需要这么复杂,闷头屯兵打天下就可以了。
在现实生活中,其实也是一样的,我们首先会进入一个行业学习,独挡一面之后就需要一个团队完成大的项目,这时,就需要合理的安排团队的成员,充分利用他们的优势。人才的发现和挖掘人才的潜力也是重要的工作。想必,如果是自己创业,和各方面打交道,肯定也和太阁中一样是重要的工作。
我的另外一个体会是,情报对商人的重要性。在初期,玩家需要了解各种交易品在各地的价格,好低价买入高价卖出赚取差价,中后期,需要发现人才,并设别人才的能力,进而招募自己的麾下。和其他势力交涉的时候,需要投其所好,才能增进双方的关系。还有像吾作那样,能知道哪个城镇未来会发展出特殊交易品,也是十分有价值的情报。
太阁立志传提供了非常方便的信息面板供玩家查看各种信息。所以我可以方便的查到已经调查过的交易品价格和人物的属性。但真实世界里,人才的发掘是比较难的,也无法定量他的各种能力。最后,主角吕宋助左卫门愿意承担风险,进行海外贸易,不得不佩服他的胆量和气魄。
最后来说说游戏的不足之处,首先是政治对商业的影响还是比较小,从常识出发,担任了一个大名的御用商人,就不可能去担任敌对势力的御用商人。目前没有这个限制。忍者和海贼即便本身势力比较小,也能够保护全国的销售通路。到了后期之后,其他的商家基本没有反击之力。游戏性就偏弱了。
总的来说,重新玩一遍太阁立志传V让我体验到新的东西,并且和真实的生活联系在一起,真是了不起的游戏。

2013/06/29

博客和阅读器的未来


Google Reader即将关闭,总觉得应该写些什么,想了一阵之后,觉得还是应该向前看。悼念Google Reader的文章有很多, 我还是分享一下自己对以下两个话题的思考:博客的衰弱和对未来阅读器的期望。

博客的创作,在我看来是一种个人的思考和分享。通过网络提供的平台,可以使任何人的思维散布到全世界,而无需受到主流媒体的约束。它是极具个人色彩的,是不受约束的,也往往是毫无功利的。博客的创作者需要有自己的积累、沉淀、思考、分析和表达。这个过程对普通人来说,不是简简单单就能持续下去的。正因为博客没有约束,没有利益,放弃反而是轻而易举的。就我订阅的源来说,有不少已经停止了更新。
这个世界的另一个趋势是:人们的生活变成时刻连接(Connected)的状态,生活变得碎片化。微博、微信、IM、各种应用的推送,我们无时不刻的处于接受信息的状态,我们乐于看到新鲜有趣的信息,我们任由这些信息占据我们的每分每秒。然后,发一个表情,点一下赞,点一下转发,点一下收藏。我们不断的做一些基本的反馈。我觉得这是一种不健康的状态,我们以及将来一代人,将陷入一种娱乐至死的陷阱之中。对我个人而言,需要憋很久才能写一篇博客,而且过程很痛苦,但我仍然想要逃离这样的陷阱。
讽刺的是,让我们陷入消费信息的陷阱的智能手机和平板,正是号称Think Different的苹果开创的。

关于阅读器,在Google Reader宣布关闭之后,我反而发觉了它的一些缺点和改进的地方。
首先,Google Reader是一个RSS收集器,所有符合RSS规范的源都可以订阅,包括博客、新闻、论坛。但我认为,只有个人博客才值得订阅。个人博客的更新频率低,需要使用RSS来节约检查更新的时间和精力,但是个人博客更个性化,更有魅力,值得订阅之后等待下一次更新。而媒体博客,每天会发布好多文章,大多被Mark as read。
其次,每个人的兴趣和关注点是会发生改变的,博主和读者都是如此。如果你因为研究某个技术而订阅了一个博客,结果那个博主已经转行做了投资人,整天发些行业分析,你只能不断的Mark as read。
另外一种情况是:我们不断的添加新的源到我们的阅读列表中,结果每天需要大量的时间去消耗这个列表的更新,甚至无法发现新的博客。就像我们自己建了一个井,然后跳了进去。
以上这种情况,一个智能的系统应该能够根据你Mark as read的频率,提示你取消订阅,从而减少噪音,提高阅读的质量。

Google Reader的第二个问题是,它在博客和读者之间建立了一面墙。读者无法在Google Reader中对作者进行反馈,他需要回到博客原始的地址,然后再进行评论。所以,Google Reader变成了一个黑洞,减少了读者对作者的反馈,对于作者保持积极性,是不利的。
如今的很多阅读器,都可以做到提取正文再排版的功能,其实做一个提取评论表单也不是很难,甚至对Blogger或者Wordpress单独做一下处理,就可以搞定大部分的博客。

最后是协同过滤,也就是推荐系统,Google Reader曾经有推荐系统,后来被阉割了,事实证明推荐系统的效果很好,我现在也喜欢去hackernews上看看高分的文章。有一个问题是,如果我在推荐内容中发现了一个源,然后订阅了这个源,系统应该过滤掉这个源的相关推荐,减少推荐列表中的重复项目。

总而言之,这是我的一些看法,如果你觉得不错,欢迎评论或者+1,如果你在开发新的阅读器,或许可以采纳以上的意见。

2013/03/23

如何做面试官

最近做了两次电话面试的面试官,对我来说是一个不小的挑战,因为我自己经历的面试也不多。于是我向一位资深的同事咨询了一番,了解了面试的方法,最终完成了这个任务,这里我就来总结一下如何做一位面试官。
首先面试官要自报家门,介绍一下职位需求,询问候选人是否感兴趣。
然后可以让候选人进行自我介绍,在这个过程中,面试官要核对候选人的简历是否正确无误。

接下来便是面试的重头戏,所谓的面试,主要就是为了确认候选人是否有能力担任团队中的某个职位,一般可以从这几个方面进行考察:技术能力,业务知识,沟通技巧。通过之前候选人的自我介绍,可以对他、她的个人技术范围和项目经历有一个大概的了解。

技术方面,可以由浅入深向候选人提出概念性的问题,也可以根据候选人项目经历,询问其中用过的技术知识,还可以让候选人介绍自己遇到的难题以及他是如何解决的。我后来还想到,一个人对某种技术/工具的了解,不但体现在他对这个技术能够实现什么的了解,还体现在他是否触摸到这个技术/工具的边界,也就是无法实现,实现起来比较困难的部分。后者往往需要真实项目的积累才能够获得。

另一个很重要的方面是业务知识的积累,无论我们开发怎么样的软件,最终的目的是为了向用户提供一种服务,能够满足用户在业务上对需求。在面试的过程中,可以从候选人以往的项目经历中选择一个业务概念,让他介绍相关的业务知识。能否清晰的解释这个业务概念,往往能够说明候选人是否真正的参与到项目中,是否关心向用户提供有价值的服务。

沟通能力和团队协作是另一个考核的方向。由于整个面试都是在电话中进行,交流的渠道就只有声音,所以面试官会集中精力去聆听候选人的表达,整个面试一开始,便开始了对候选人沟通能力的考验。

做完面试之后我还是很有收获的,就像阅读和写作可以相互促进一样,做面试官的经历也让我对面试有了更多的了解。其中最主要的就是要提升自己的表达能力,无论你的技术能力和业务知识有多丰富,在面试的时候如果不能有条理的向面试官解释清楚,就无法证明自己的能力。另外一点是要在日常的项目中进行总结,包括自己的技术知识,业务知识。

我的另一个同事开玩笑说,你不知道怎么做面试官的话,可以去别的公司面试试试,我想这也是一个好方法。

2013/02/06

Google Nexus 7

最近入手了Google Nexus 7,各方面感觉都不错。
硬件方面,屏幕的分辨率是1280*800,显示效果很炫丽,但是比较容易沾灰尘,不知道贴膜之后效果怎么样。裸机一手可以握住,重量适中。
淘宝上买了一个保护套套装,里面附赠了OTG线。这根线其实就是一个miniusb接口转换成标准usb接口的转换线,不过OTG这个功能挺有用的,家里的无线键盘插上之后可以识别,并且系统检测到外接键盘后还会隐藏模拟键盘,节省了很多显示空间。
耳机要插到最最里面才算插好,有点不足的是播放音乐的时候有细小的杂音。
摄像头只有一个前置摄像头,120万像素,用来视频聊天还行。但是得先安装一个类似于驱动的应用,Camera Launcher for Nexus 7,可以在google play上免费下载。

整个系统的设计上,我觉得安卓4比安卓2进步很多。
我的手机是摩托罗拉defy,2.2的系统,底部是菜单,返回,主页,搜索四个按键。新版系统已经取消了菜单和搜索,增加了一个切换应用的按键。这个设计很不错,我在阅读英文文章时,只要打开字典应用,就可以在阅读器和字典之间快速切换。不必先回到桌面搜索字典应用,又切换回来导致思绪被中断。

作为一款google自己推出的平板,自然内置了很多google的服务和应用。Google voice search准确度很高。值得一提的是,如果在设定中选择语言为英文的话,chrome的语音识别是英文,但是可以同时将输入法设置为中文,在输入法中也可以语音输入,这个时候识别的目标语言就是中文。

我还没有在n7上设置翻墙,不过google plus可以访问,hangout也可以,但是picasa不能访问。
此外,和iOS一样,系统自带截屏功能,不过使用起来要求有点高,需要同时按下锁屏键和降低音量按键超过一秒。
总的来说,N7运行的很流畅,一来听说有系统级的专门优化,二来cpu是tegra四核处理器,而且我还没有装多少应用。

目前我主要的需求是在上下班乘地铁的时候可以看看文章什么的,greader可以提供google reader订阅内容的离线阅读。
这里我要推荐两个应用,一个是pocket,另一个是Readability。这两个应用都能够从网页中提取文章内容,并重新排版,提供更优阅读体验的应用。Pocket的优势是支持翻页效果,但是只有两种字体(一个衬线,一个无衬线)可以选择。Readability不支持翻页效果,只能向下滑动,但是它有五种西文字体可以选择,其中的Mercury字体阅读起来很舒服。权衡之后我还是选择了pocket
pocket的重新排版效果
Readability使用的Mercury字体很好看
最后我觉得中文安卓应用做到精美的真的还不多。qqhd算一个。其他的应用有些hd版还没有手机版好,比如微博官方客户端和有道词典。

2012/08/04

统计自己的拍摄习惯

年初买了单反,550D+18-55的狗头,折腾了一阵子,拍了四千张照片,主要是公园里的花花草草还有我侄子,照片可以去我的picasa或者lofter上看。现在想买个定焦头玩玩,提升一下画质。看到这篇文章《性价比最高的镜头》 中提到的几个镜头:35mm f/2, 50mm f/1.4, 85mm f/1.8觉得都还不错,换成rmb大概在2k-3k间,于是准备在这几个镜头中选择一个。
选择镜头,出了看别人的评论外,我觉得最重要的还是看自己的使用习惯,哪个焦段用的最顺手,就选哪个。既然照片都存在硬盘里,为什么不研究一下自己的拍摄习惯呢。于是折腾了一个晚上写了一个读文件夹列表然后提取其中图像文件exif信息并进行统计的小程序。使用到了这个exif提取的库metadata-extractor
总共统计了242张照片,因为主力电脑只有一块64G的SSD,照片大都在另一台电脑上。用google doc做了一个图表:

很明显的是18, 55, 34, 35这四个焦距上拍了很多照片。但其实34,35完全就是一个焦段,有什么办法能把相似的焦段聚合起来么?正好前段时间看到过kmeans这种方法,就试试吧。
kmeans是一种聚类算法,可以将数据分成k个蔟,蔟之间的数据具有相似性,而簇与蔟之间差异较大。我用的是最基础的kmeans,还没有任何优化。先给定k个随机点(焦距)做为种子点。将每张照片分配到与其距离(在这里,就是焦距差的绝对值)最近的种子点的蔟中。分配完后,计算每个蔟的平均数,更新种子点。不断重复这个过程,直到种子点稳定。聚类就完成了。
如果k=3, 起始种子为{23,33,40}的话,
最终结果是:
19 : 18 20 25 24 , sum=78
34 : 34 35 32 33 39 36 42 43 44 27 29 28 30 , sum=115
55 : 55 , sum=49
如果k=4,起始种子为{18,23,33,50}的话,
最终结果是:
18 : 18 20 , sum=66
26 : 25 24 27 29 28 30 , sum=23
35 : 34 35 32 33 39 36 42 43 44 , sum=104
55 : 55 , sum=49
聚合后的图表:

从数据上来说,我还是比较喜欢35mm的焦段,毕竟半幅上使用35mm可以获得标准镜头的视角。做完数据分析,感觉还是挺好的。以后加上时间维度,做二维的聚集,这样可以反映拍摄习惯的演变。如果是google的话应该还可以对图片进行识别和分类吧。这样的话,分析出来的结果可能更有趣。