大家好,响应社区某些同志对于的号召,发布了一个使用 Emacs 开发 Rails 的视频。
我希望这个视频可以达到两个目的:
对于不熟悉 Emacs 的朋友,有个初步印象,其实我也很菜,不过作为一个对 Emacs 的入门体验,还是合适的
所以尝试一开始就尽量规范的书写代码并采用 TDD, 我本人也是 Rails 新人,我现在做的肯定不够好,不过我会做的越来越好。我希望我第 N 次录制视频时,我书写代码的过程不仅仅是 Emacs 的示范,而且也是一个优秀的 Rails 开发流程示范。
购物车是个涉及概念很多的程序,我希望自己可以分多次录制,来完成整个购物车项目。我会争取尽快推出下一部分。这是本人平生第一次录制视频,之前还是提前预演了两遍,但还是有点紧张,频频出错,大家见谅啊~
P.S. 上传到土豆后,发现画质好差。呼叫一下@poshboytl , 如何才可以上传到 railscast-china. 谢谢。也要感谢社区@jiyinyiyong , 让我知道了 ffmpeg 这个玩意儿,之前我还真不知道 linux 下面原来可以录桌面视频...
视频土豆地址: http://www.tudou.com/programs/view/IkaXHHEAtvU/
补充一些信息:
开发环境使用 Emacs 自带的 Rinari, 你可能没有看到类似于 textmate 的左侧导航栏,因 Rinari 是根据快捷键以及当前光标所在文件位置来自动判断的。(其中有用到经典的 ido-mode)
编码中,会自动弹出一些常见关键字,这来自于 auto-complete 插件的字典。你可以随意添加所需的关键字到特定的字典,而大把的 snippet, 来自于另一个经典插件:yasnippet-mode.
自动化测试,使用 watchr 来自动检测文件更改,测试框架使用 Rails 自带的 minitest, 并使用 spork 来加速。
bash 下面我有定义大量的别名,例如 gits 之类的。有些也不仅仅是别名,可能会调用函数,执行一系列功能,例如 test, 会首先自动重启 spork deamon, 然后运行 watchr 脚本,一般通过名字,大概意思是可以猜出来的。
文件 (代码) 比较或同步工具,使用的是经典的 Beyond Compare 3.
#9 楼 @zw963 你只要联系上 @poshboytl ,把原始视频传给他,他会帮你传到 http://railscast-china.com 上的,并且会给你一些录制方面的建议,哈哈。
哈哈哈~~ 不错不错~ 你录个有声音版的,我帮你放到 railscasts-china 上去.... 到时候给我个 mp4 格式的视频哟...
正好我一致想找人录 emacs with Rails 的视频呢... :D
土豆和 youku 效果是很坑爹的.... 我以前本来打算 railscastschina 都用 tudou 和 yoku 的。结果发现效果不行,特别是 编辑器文字看不清楚...
先写好台词,这样就会不那么紧张一些 :D
以前是 Emacs 党,后来转到 OS X 下发现文本编辑直接是 emacs 绑定。又因为 textmate 的作者是 Emacs 党,迁移毫无痛感。现在只是用下 org-mode,真心觉得 org-mode 要比 markdown 记东西爽很多。
嗨~ 周六周日有点事儿,没有时间录,有时间我会详细写一份计划,然后录制一份带语音的视频发送给你。毕竟如果带解说,可能会附带讲解大量的 Emacs 自身的东西,时间可能会比现在长很多。
还是谢谢 XD 们的支持!
眼睛真毒啊~ 我从头到尾,就动了这一下下鼠标,就被你看到了。
有快捷键的。C-n,C-p, 光标上下键。只是我很少遇到这种候选菜单,所以总是忘记使用快捷键。
(事实上我忘记使用的快捷键多了去了)
其实我想改为 M-n, M-p 的。不过不知道哪里改。(我 auto-complete 是 M-n,M-p)