puppet(https://github.com/puppetlabs/puppet )和capistrano在运维界很火呀..
http://www.mysqlops.com/category/puppet
ps:我同学在华为做测试也是用ruby的..
淘宝里面有一组测试团队就是用 Ruby 搞
我们用Ruby写心理测验的题目。
还准备用Ruby,写一个脑科学的DSL。定义人们的各项大脑指标。
还有这个,自动收集脑科学论文中的脑成像数据,然后提取要点的。
Homebrew也是用ruby的,ruby能够写出比较幽雅的DSL,而且在mac上已经是预装的
我们公司用ruby写Selenium测试工具的脚本,用middleman制作帮助页面。不过公司的主要产品是.net写的>_<
ruby还能做自动化部署,系统工程师可以一用。
其实除了Rails之外,Ruby能做的太多太多了,不过就我来说,除了用于Rails开发之外,Ruby我用的最多的就是写各种Command Line工具来解决各种小问题,刚刚写了一篇Wiki
http://ruby-china.org/wiki/building-a-command-line-tool-with-optionparser
可以看看这本书~ Everyday Scripting with Ruby http://www.ppurl.com/2010/04/everyday-scripting-with-ruby.html
Matz 这几年跟日本政府合作,在研发嵌入式 ruby。今年东京 Ruby 会议上他好象说测试版明年就能出来了。童鞋们,几年后就可以用她写嵌入式了!
认识一个哥们在好乐买(okbuy.com) 不是 rails 网站 但是在用 capistrano 脚本部署 网站
java 能干的 jruby都能干。
比如我搞过 jruby + swing 的gui
jruby 的 android 编程 Ruboto
另外,gtk-ruby 也玩过。
基本上这个问题等同于,编程除了web还能干啥
1.系统管理脚本
2.编写辅助工具
3.嵌入式下Ruby。花了一点时间把Ruby1.9.2移植到了WinCE4.2,WinCE5.0和WinCE6.0下,比较好移植,也挺好用。
还有很不错的那个的安全漏洞检测工具Metasploit Framework 就是用Ruby写的。
http://metasploit.com/
写irc bot,有兴趣的么
require "pp"
require "yaml"
require 'win32ole'
array = []
wmi = WIN32OLE.connect("winmgmts://127.0.0.1/root/cimv2")
wmi.InstancesOf("Win32_Process").each{ |wproc|
array << {:name => wproc.Name[/[\w-]+/], :pid => wproc.Handle}
}
#pp array
to_kill = []
YAML.load_file("ToKill.yaml").each do |line|
to_kill << line
end
#pp to_kill
to_kill.each do |kill|
array.each do |proc|
if proc[:name] == kill
puts "###Killing #{proc[:name]}"
%x[ntsd.exe -c q -p #{proc[:pid]}]
end
end
end
puts "Press Enter key to exit"
gets
我写的一段开机后读取配置文件强杀进程的脚本。xp
shoes come back..
http://confreaks.net/videos/681-rubyconf2011-the-return-of-shoes
#12楼 @jinleileiking Ruby做GUI的话,我windows下习惯用IronRuby. Mac下就用MacRuby了。个人觉得MacRuby是个好东东。
ruby 还有工作流
ruote.rubyforge.org