大家好, 响应社区某些同志对于的号召, 发布了一个使用 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)