mac 下面的软件搭配

2010 二月 7
by epandada

浏览器:opera为主 ff为辅 safari备用
日程管理:things+mail+stickies
im工具:skype 鸭子为主 qq为辅
办公:iwork为主 office 2008为辅
开发:textmate
设计:adobe balsamiq mockups
term:welly
其他:dropbox skitch qing xee macfetion

QQmail设计细则摘录

2010 一月 14
by epandada

和游戏有关的书

2010 一月 6
by epandada

最近在读一些和游戏有关的书,慢慢会放出读书心得:

《游戏设计基础》——2008年第一次做游戏的时候就读了,的确是基础
《数字游戏策划》——现在在看,作为上一本的补充吧
《数学分析》《概率论和数理统计》——做数值策划的时候偶尔翻一下Orz
《龙与地下城4E全套》——我比较擅长做西方游戏,所以准备买来备着

看书很快乐。

【MAC】免费SVN工具SmartSVN搭建本地Repository

2009 十二月 19
by epandada

自己一个人在写点东西的时候,其实也是很需要版本控制的,一不小心毁掉自己几十个小时的成果是常有的事。
我这里分享下如何在mac下面利用免费的SmartSVN软件搭建本地Repository吧

  1. 安装SVN以及SmartSVN,教程见此
  2. 打开SmartSVN,点击菜单栏的Repository,选择Set up Local Repository
  3. 填入svnadmin和svnserve的地址
    “/usr/bin/svnadmin”
    “/usr/bin/svnserve”
  4. 选择Repository Directory,找一个目录安家吧,我选的是”/User/username/Project/Repository/”
  5. 输入用户名密码,小心是明文的
  6. 回到SmartSVN,选择Project->Import into Repository,把你希望版本控制的目录导入
  7. 尝试add导入的文件,输入前面输入的用户名密码,bingo!

MAC下配置可视化SVN工具

2009 十二月 8
tags:
by epandada

MAC下面配置SVN起始很简单,首先是下载SVN源文件并且安装

下载地址:SVN官方网站

安装步骤就是三板斧阿,先解压

$ tar xzvf subversion-1.x.x.tar.gz
$ tar xzvf subversion-deps-1.x.x.tar.gz
$ cd subversion-1.x.x

然后就搞一搞

$ ./configure
$ make
$ make install

如果过程中发生意外,你可以sudo来运行保险一点
搞定SVN安装之后,接着就是要整个图形化界面了。MAC系统下面自然要打扮的比linux高档一点

我这里推荐免费的SmartSVN吧:官方网站

这个整下来直接安装,打开以后会让你输入svnadmin和svnserve的路径,大方的输入

/usr/bin/svnadmin
/usr/bin/svnserv

然后爽爽的checkout\update\commit\diff吧

MAC 下利用SSH实现端口转发

2009 十二月 8
tags:
by epandada

由于工作需要,邮件必须通过公司在日本的服务器转发才能接受,于是吭滋吭滋研究起来如何在MAC系统下进行Portforward

尝试了MAC下的ipfw未果,在同事的指点下,还是准备用SSH实现端口转向
第一步自然是先配置自己的ssh私钥,默认名字是~/.ssh/id_rsa

cd ~/
mkdir .ssh
chmod 700 .ssh
cd .ssh/
vi id_rsa
vi config
chmod 600 id_rsa
chmod 600 config

第二步就是配置config文件了,我只想实现pop端口和smtp端口的转发,config文件内容如下

Host mx
HostName mx.epandada.com
User pan.dada
LocalForward 10110 localhost:110
LocalForward 1025 localhost:25

第三步就是测试了
在term下面执行

ssh mx

你就应该可以成功登陆到mx.epandada.com上了,并且端口也成功转发
第四步是想让这个转发能一直持续下去,通过下面的参数可以实现把服务放到后台,同时也不需要远程操作

ssh -fN mx

I am good with new macbook

2009 十二月 6
by epandada

:D

Step 1 : 下载各种软件

  • Office 2008
  • iWork09
  • VLC & Adium & Things & Opera & Fetion
  • iGetter & VeryCD & Aurz
  • ComicView

Step 2 : 搞定开发环境

  • TextMate & Vim & NetBeans
  • SVN
  • XAMPP
  • DropBox

Emeditor删除php注释宏

2009 十一月 18
by epandada

不多说了,直接上宏

配置好后,就可以删除//注释和/**/格式注释(只删除单行)

while(document.selection.Find("//",eeFindNext | eeFindReplaceEscSeq | eeFindReplaceRegExp))
{
document.selection.EndOfLine(true,eeLineLogical);
document.selection.Delete(1);
}

while(document.selection.Find("\\/\\*[^\\/]*\\/",eeFindNext | eeFindReplaceEscSeq | eeFindReplaceRegExp))
{
document.selection.SelectLine();
document.selection.Delete(1);
}

AS3 Flash-Social-Game开发(1)

2009 十月 9
by epandada

目前很流行的Social Game大多数使用Flash制作的,基本上都是在一个固定的空间内实现用户和服务器的交互,这可以抽象成一个Room类。当然了,因为Room中涉及到了许多许多素材,因此还需要一个Room_loader预先加载好所有的素材文件。基本上,人人网上大多数Flash App如《开心农场》、《人人餐厅》、《荣光医院》,都是这样做的。

在我御用的Flash教师罗东东的指点下,目前已经基本上完成了最初级的Room和Room_loader类,并且还实现了其他的相关包:

  • json :和服务器数据传输的格式是json,因此需要一个包来处理数据
  • asset:用来放素材的,美工可以单独在这里修改和添加素材
  • flashdx:一些改善和新增的基本类,包括增强的MovieClip类等等
  • room_loader:用来放一些loader相关的类
  • room:主要逻辑的类都在这里,包括网络传输,事件处理Handler等

未完待续…

AS3 实现旋转的动态文本

2009 十月 8
tags:
by epandada

目前AS3中如果要让动态文本旋转显示的方法基本只有2种:

  1. 嵌入字体:缺点是中文字体会使Flash文件大上很多
  2. 把动态文本转化成Bitmap再旋转,缺点是会有锯齿

这里我推荐方法2,具体代码如下,把它放到时间轴第一帧就可以看效果

var txt:TextField = new TextField();
txt.text = "test text";
//convert textField into BitmapData
var bitTxtData:BitmapData =new BitmapData(txt.width+30,txt.height,true,0×00ffffff);
bitTxtData.draw(txt);
var bitTxt : Bitmap = new Bitmap(bitTxtData);
//very important
bitTxt.smoothing = true;
this.addChild(bitTxt);
//rotation
bitTxt.rotation += 12;
bitTxt.x += 10;
bitTxt.y += 10;