道喜技术日记 .^. 天天红玉世界

Rails Ruby MacOSX 。。。创新来自于刻苦的实践和勤奋的思考... www.hhtong.com


网站推荐:rubylang.info

Gudao Luo2011-08-08 at 22:51发表的

2011-10-07-rubylang
  • 道喜评论:
    • 网站rubylang.info源代码存放在GitHub上。其网址:"rubylang.info网站代码":https://github.com/rubylang/rubylang.github.com 。
    • 在本地运行网站rubylang.info:
      • gem install jekyll
      • git clone https://github.com/rubylang/rubylang.github.com.git
      • cd rubylang.github.com/
      • jekyll —server
      • open http://localhost:4000/

图书世界:MongoDB in Action (free PDF)

Gudao Luo2011-08-05 at 09:13发表的

2011-08-05-mongodb

网站推荐:十个最受欢迎的博客

Gudao Luo2011-08-02 at 18:24发表的

网站推荐:十个最受欢迎的博客

Ruby世界:对象属性扩展软件包

Gudao Luo2011-08-01 at 23:51发表的

2011-08-01-gem-constructable

图书世界:《JavaScript: The Definitive Guide, 6th Edition》英文版本

Gudao Luo2011-07-29 at 10:17发表的

2011-07-29-javascript-6th-edition

Ruby世界:汉字转换成拼音

Gudao Luo2011-07-25 at 21:31发表的

2011-07-25 hz2py

图书世界:《Continuous Testing: with Ruby, Rails, and JavaScript》英文版本

Gudao Luo2011-07-22 at 10:19发表的

2011-07-22-continuous-testing

Rails世界:Rails软件开发组合环境

Gudao Luo2011-07-12 at 23:11发表的

网站推荐:Mac和Ruby中文博客

Gudao Luo2011-07-04 at 21:58发表的

2011-07-04-robinlu

Ruby世界:如何使得Ruby版本与Rails版本绑定Rails应用程序

Gudao Luo2011-06-11 at 16:10发表的

2011-06-11-rvm-gemset

Rails世界:学习Rails3入门教材

Gudao Luo2011-06-08 at 05:47发表的

2011-06-08-rails3-books

Ruby语言:Nokogiri版本问题

Gudao Luo2011-06-04 at 03:31发表的

2011-06-05-nokogiri
  1. 问题:
    WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3
  2. 问题原因:
    Nokogiri版本1.4.4是正常编译的。但是Rails软件需要使用版本1.4.3.1,而该版本没有使用LibXML version 2.7.8进行编译。
  3. 解决方案:
    首先卸载使用版本1.4.3.1,使用当前LibXML version 2.7.8版本重新编译版本1.4.3.1。命令如下:

苹果世界:如何安装ImageMagick和RMagick

Gudao Luo2011-06-03 at 08:48发表的

  • 说明
    • 通过源代码,使用一行命令完成安装ImageMagick和RMagick;
    • 上面这一行安装命令,做了两件事情:先下载文件*.sh,之后执行该文件;

Ruby世界:看看如何解析Ruby语言代码

Gudao Luo2011-05-31 at 10:16发表的

2011-05-31-ripper
  • 说明
    • Ripper是Ruby语言解析器;
    • Ripper是Ruby 1.9版本的组成部分;
    • Ripper2Ruby是Ruby语言库;
    • Ripper2Ruby能够生成Ruby语言代码的一种表达方式;
    • Ripper2Ruby能够修改这种表达方式,并且编译成为Ruby代码。

Ruby世界:Ruby语言有函数Dir.exists?吗

Gudao Luo2011-05-30 at 10:11发表的

2011-05-30-dir-exist

Rails世界:Rails框架走向何方(四)

Gudao Luo2011-05-28 at 10:40发表的

2011-05-28-mustache
  • 道喜评论
    • 在浏览器上看到所显示的代码都是JavaScript+HTML,但是与你在服务器端应用程序所使用的语言(Ruby.Java,PHP等)无关;
    • 没有HTML也可以使用Rails框架;
    • 可以这样使用Rails框架:Rails MC <= JSON => JS MCV 也是是一种趋势;
    • Rails MC = Rails Model + Controller
    • JS MCV = JavaScript Backbone + (Mustache/Icanhazjs/Handlebars);
    • 使用JSON作为客户端与服务器之间的数据传送格式;
    • 这种使用Rails框架趋势有发展前途吗?
  • 说明
    • Mustache是视图模板的JavaScript库;
    • Mustache是无逻辑视图代码库;
    • 从2010起,Mustache是Twitter网站程序的一部分[ 1 ];
    • 借助于Mustache,可以将视图层分成为两个子视图层,无逻辑视图与逻辑视图[ 2 ];

Rails世界:Rails框架走向何方(一)

Gudao Luo2011-05-22 at 00:45发表的

2011-05-22-coffeescript-sass
  • Rails框架走向何方(一)
    1. Rails 3.1将会使用Coffeescript语言,目的是改进简化JavaScript语言;
    2. Rails 3.1将会使用Sass,目的是改进简化CSS;
    3. Rails 3.1把 JQuery 作为JavaScript默认框架,目的是采用更好的和更广泛应用的JavaScript框架;
  • 说明 CoffeeScript
    • CoffeeScript是一门新的语言;
    • CoffeeScript语言编译器采用了CoffeeScript语言写成的;
    • CoffeeScript语言目的是把CoffeeScript代码可以编译为JavaScript代码;
    • 引入CoffeeScript语言,以达到简化JavaScript代码的目的;
  • 说明 Sass
    • Sass是一门新的动态CSS语言;
    • Sass具有如下的动态功能:变量(variables), 混入(mixins), 操作运算(operations) 和函数(functions)等;
    • 引入Sass语言,以达到简化CSS重复代码的目的;
    • 类似的软件有: less
  • 道喜评论
    • JavaScript和CSS代码一直是Web应用程序开发的死角;
    • 对于Rails框架而言,使用Coffeescript和Sass仅仅是这方面改进的一个良好开端;
    • 项目 Boilerplate 会给Rails框架未来带来什么影响;
    • 如何解决HTML+JavaScript+CSS集成可能是Rails框架未来需要面对的课题;

Debian世界:如何安装ImageMagick

Gudao Luo2011-05-20 at 10:56发表的

Rails世界:Groonga系列(五)—— ActiveGroonga是什么

Gudao Luo2011-05-13 at 05:59发表的

2011-05-13-activegroonga

2011-05-14-activegroonga

  • 说明
    • ActiveGroonga是全文搜寻引擎Groonga的Rails框架接口。

Ruby世界:Groonga系列(四)——rrroonga是什么

Gudao Luo2011-05-12 at 08:53发表的

2011-05-12-rroonga

  • 说明
    • rrroonga是全文搜寻引擎Groonga的Ruby语言接口。
  • 安装rroonga命令
    • gem install rroonga
  • 在Ruby终端里使用rroonga方法
    • irb —simple-prompt -rubygems -rgroonga
  • 苹果世界:Groonga系列(三)——如何使用Groonga

    Gudao Luo2011-05-11 at 21:02发表的

    2011-05-11-use-groonga

    软件世界:基于系统终端的幻灯片演示文稿软件tpp

    Gudao Luo2011-05-07 at 08:17发表的

    2011-05-07-tpp
    • 前提条件
      • MacOSX Snow Leopard 10.6.x + Ruby 1.9.2 (本文介绍)
      • 或者
      • MacOSX Leopard 10.5.x + Ruby 1.8.7 (参考资料 5)
    • 说明
      • 软件 Ncurses 是什么?系统终端开发工具。
      • 软件包 “ncurses-ruby” 是软件 "Ncurses"的Ruby接口。

    Debian世界:如何安装Ruby软件包管理系统RubyGem

    Gudao Luo2011-05-02 at 04:12发表的

    8N-20110503

    2011-05-02-rubygems

    PN-20110503

    Ruby世界:更完善的Ruby终端软件Pry

    Gudao Luo2011-04-30 at 11:24发表的

    2011-04-30-pry
    • 说明
      • Pry是类似于IRB一样的软件;
      • 与IRB相比,Pry是功能更为强大的Ruby终端;
      • Pry是基于SLIME(he Superior Lisp Interaction Mode for Emacs);
      • Pry实现了浏览源代码、代码遍历、代码调试和实时调用等;
      • Pry是一款有前途的Ruby终端。
    评论: 0 (view/add your own) 标记: Ruby, irb, pry, tools

    Ruby语言:块代码与文件创建

    Gudao Luo2011-04-06 at 09:12发表的

    Ruby世界:乐高(Lego)式软件开发软件antetype

    Gudao Luo2011-03-27 at 13:57发表的

    • 说明
      • 大量的第三方软件能否很简单一条命令和统一方法进行安装和重用;
      • 软件开发过程能否从一开始到结束反复自如地进与退;
      • 在软件发布时,能否知道所使用了第三方软件是如何被安装到软件中;
      • 在第三方软件安装以后,能否很简单地了解到底增加和修改了我们软件哪些文件;
      • 软件开发过程能否如拼装乐高(Lego)结构一样。

    Ruby语言:使用函数first

    Gudao Luo2011-03-22 at 15:59发表的

    • 说明
      • 在Ruby语言中,类Array有函数first,而类String没有函数first。因此,"standard".first(2)中的"standard"被看作为类Array对象,即[“standard”]。
      • 在Rails框架中,"standard"被看作为字符串String的对象。

    Ruby世界:元编程函数一例

    Gudao Luo2011-03-20 at 20:15发表的

    • 说明
      • 所有函数的不同内容都写入到变量legos中
      • 函数本身参数写入do之后的两竖之中

    Ruby语言:使用块代码秘密

    Gudao Luo2011-03-15 at 08:55发表的

    评论: 0 (view/add your own) 标记: Ruby, block

    Ruby世界:如何把Hash对象键的字符串类型变成为符号类型

    Gudao Luo2011-03-10 at 22:23发表的

    2011-03-10-2144-str2sym-hash
    • 说明
      • 下面参考资料(1)的代码有些错误。

    Ruby世界:Ruby程序到底调用了哪些默认目录软件库

    Gudao Luo2011-02-06 at 12:44发表的

    网络免费图书:基于Ruby语言描述的巧妙算法(Clever Algorithms)

    Gudao Luo2011-01-26 at 22:36发表的

    《Rails 3 图例》:Rails程序模板与Bundler命令

    Gudao Luo2011-01-25 at 14:08发表的

    2011-01-25-rails-figure

    Ruby世界:2010年Ruby语言十大软件新闻

    Gudao Luo2010-12-27 at 19:39发表的

    2010-12-27-rails
    • 2010年Ruby语言十大软件新闻
      • Ruby进入1.9时代 – Ruby 1.9.2 正式版发布
      • Rails进入3.0时代 – Rails 3正式版发布
      • 最具创意Rails入门教程 Rails For Zombies
      • Rails软件服务器部置系统 Phusion Passenger 3 正式版发布,它是Rails网络服务器必备的软件;
      • 基于Ruby1.8.7和1.9.2的一键Ruby安装软件 RubyInstaller 是Windows系统最快捷安装工具;
      • 项目跟踪管理工具 Redmine 1.0正式版发布,它是软件项目开发最好的助手;
      • Ruby语言虚拟机 Rubinius 1.0正式版发布;
      • Ruby语言函数重写技术 refine 可以简化代码;
      • Ruby语言版本管理系统 rvm 成为Ruby语言开发环境必备工具;
      • Ruby软件包管理系统 Bundler 越来越普及;

    Ruby世界:每周Ruby新闻摘要

    Gudao Luo2010-12-16 at 19:22发表的

    2010-12-16-ruby-weekly
    • 说明
      • 通过这种提供最直接的和 定期的 免费邮件信息,在获取大量的用户同时,也为自己获取一种广告业务的机会。而这种商业模式几乎不需要人的干预。信息的获取是计算机的事情,而广告发布是客户的事情。

    网络世界:值得一读的推特Ruby新闻

    Gudao Luo2010-07-25 at 12:41发表的

    2010-07-17-ruby news

    Apple世界:Rails IDE开发工具NetBeans

    Gudao Luo2010-06-21 at 11:24发表的

    2010-06-21-1123
    • 使用方法
      • 下载NetBeans Ruby版本
      • 使用下面命令,调整Java版本到6.0。在Java版本列表中,最上面的版本是首选。
        • open “/Applications/Utilities/Java Preferences.app”
          2010-06-21-1125
      • 使用下面命令,启动NetBeans。
        • open “/Applications/NetBeans/NetBeans 6.9.app”

    Apple世界:基于Ruby语言的系统软件包管理软件HomeBrew

    Gudao Luo2010-06-20 at 21:51发表的

    2010-06-20 2331
    • 说明
      • 相当于 MacPortsFink ,"Homebrew":http://mxcl.github.com/homebrew/ 是非常有竞争力的一种选择。Homebrew核心代码及其所有使用规则都是由Ruby语言所写的, 因此它是十分容易增加增加自己所需要的软件包。

    Ruby世界:使用iTune学习Ruby语言和Rails框架

    Gudao Luo2010-06-14 at 20:17发表的

    2010-06-14-2013
    • 前提条件
      • 下载软件Apple iTune for windows或者mac
      • http://www.apple.com/itunes/ http://www.apple.com/itunes/
      • 安装软件apple iTune
      • 启动软件apple iTune
      • 注册帐号
    • 使用iTune
      • 启动软件apple iTune
      • 进入Store >>> iTune Store
      • 登陆帐号
      • 进入App Store
      • 在搜索中,输入“ruby rails”
      • 选择与Ruby和Rails相关的网络视频(Podcast)下载
      • 进入资料库 >>> Podcast,就看到你下载的网络视频资料
      • 点击你想看的网络视频,下载你需要的视频

    软件框架:jQuery三年来的发展趋势

    Gudao Luo2010-03-28 at 22:28发表的

    代码世界:如何理解Ruby类及其函数?

    Gudao Luo2010-02-16 at 18:15发表的

    2010-02-15-dir
    • 说明
      • 首先要理解类的函数是什么意思。
      • 其次类没有我们所需要的函数,但是有自己想法。
      • 最后就自己写个相关函数,与大家共享。

    Ruby世界:Ruby库的发展历程

    Gudao Luo2010-02-09 at 07:29发表的

    2010-02-09-ruby-libraries
    • 说明
      • RAA和Rubyforge基本上退出了历史舞台。
      • Rubyforge全面转向Gemcutter。所有Rubyforge的帐号转移到了Gemcutter网站。
      • Github更全面,不仅仅是库服务器。
      • Gemcutter更专心,仅仅是gem服务器。Rails3也开始使用它。

    Ruby世界:不一样的学习Ruby教程

    Gudao Luo2010-02-04 at 19:29发表的

    2010-02-04-ruby-koans
    • 下载学习代码
      • git clone git://github.com/edgecase/ruby_koans.git
    • 如何研究所下载的学习代码
      • 方法一:从头起研究
        1. cd ruby_koans
        2. rake
          • 在这个命令执行以后,就看到有测试代码错误。这个正是我们需要学习和研究的内容。
        3. vim koans/about_asserts.rb
          • 修改所要求的提示信息,或者代码中有两个下横杆的内容。
        4. rake
          • 进一步学习下一个函数的内容。每一个函数上都有相关的重要学习内容说明。
      • 方法二:选择性研究
        1. cd ruby_koans/koans
          • rake about_arrays.rb
        2. vim about_arrays.rb
          • rake about_arrays.rb

    代码世界:灰色对象、灰色操作、灰色关联和灰色。。。

    Gudao Luo2010-01-28 at 20:57发表的

    2010-01-28-dirty
    • 专业名称翻译
      • 灰色对象(Dirty Objects)、灰色操作(Dirty Operations)、灰色关联(Dirty Associations)和灰色(Dirty)。。。

    网络图书世界:《Ruby on Rails Web Mashup Projects》

    Gudao Luo2010-01-25 at 07:20发表的

    2010-01-25-ebook

    网站推荐:Ruby和Rails社区最新新闻

    Gudao Luo2010-01-21 at 00:08发表的

    2010-01-21-envylabs

    Ruby语言:2009年聚合新闻网站

    Gudao Luo2010-01-04 at 23:04发表的

    Ruby世界:2009年项目开发及其文档API网站

    Gudao Luo2010-01-03 at 23:23发表的

    github-2010-01-06
    评论: 0 (view/add your own) 标记: Rails, Ruby, rdoc

    Ruby世界:2009年博客网站回顾

    Gudao Luo2010-01-02 at 00:48发表的

    rubyinside-2010-01-06 2312

    Ruby代码世界:Array排序代码实例

    Gudao Luo2009-09-06 at 10:33发表的

    2009-09-06 1515

    以字符串为元素的Array排序代码清单一
       items = [ "d", "a", "e", "c", "b" ]
    items.sort #从小到大排序,=> ["a", "b", "c", "d", "e"]
    items.sort {|x,y| x <=> y } #从小到大排序,=> ["a", "b", "c", "d", "e"]
    items.sort {|x,y| y <=> x } #从大到小排序, => ["e", "d", "c", "b", "a"]
    以模型对象为元素的Array排序代码清单二
    class Company
    attr_accessor :nr
    attr_accessor :name
    def initialize(nr, name)
    @nr = nr
    @name = name
    end
    end
    objects = [Company.new(2, "d"), Company.new(1, "a"), Company.new(3, "e")]
    objects.sort {|x,y| x.name <=> y.name }
    #以模型对象元素name进行模型对象的排序结果:
    #=> objects = [Company.new(1, "a"), Company.new(2, "d"), Company.new(3, "e")]

    Google世界:通过关键词bd7lx搜索Ruby信息

    Gudao Luo2009-07-13 at 06:51发表的

     2130
    • 说明
      • 有时候想搜索一下bd7lx所发表的贴,可以使用关键词“CouchDB site:http://www.chinaonrails.com/”进行,但是效果不是很好。通过关键词bd7lx加上相应的Ruby技术关键词,进行搜索,就能够获取比较好的Ruby信息链接,如“CouchDB bd7lx”。

    代码世界:Ruby/Rails反射技术实例

    Gudao Luo2009-07-11 at 06:51发表的

    Ruby/Rails反射技术实例
    • 使用正常类方法代码
    @blogs = Blog.find(:all)
    • 使用反射技术代码(Ruby语言)
    @blogs = Kernel.const_get("Blog").send(:find, :all)
    @blogs = Object.const_get("Blog").send(:find, :all)
    @blogs = Kernel.eval("Blog").send(:find, :all)
    • 使用反射技术代码(类名称包含”::”)(Ruby语言)
    Model = "ActiveRecord::Base".split('::').inject(Object) do |base,item|
    base.const_get(item)
    end
    class Blog < Model; end
    • 使用反射技术代码(Rails框架)
    @blogs = "Blog".classify.constantize.send(:find, :all)

    Ruby on X系列:Ruby on Cron工具whenever

    Gudao Luo2009-06-18 at 19:04发表的

    2009-06-18 2150-whenever
    • 说明
      • 使用Ruby语言写定时执行命令变得非常简单。文件”config/schedule.rb”是Ruby语言写成的定时执行命令。通过whenever工具的命令”whenever—update-crontab store”可以很快把该文件变成为大家熟悉的定时执行命令配置文件。现在你可以不再需要学习这种特殊配置文件配置方法。真是幸运!

    Ruby代码世界:UNIX时间将抵达1234567890秒

    Gudao Luo2009-02-14 at 00:31发表的

    Ruby代码: Time.at(1234567890)
    gudao$ ruby script/console
    Loading development environment (Rails 2.2.2)
    >> Time.at 1234567890
    => Sat Feb 14 00:31:30 +0100 2009
    >> Time.zone = "Munich"
    => "Munich"
    >> Time.zone.at 1234567890
    => Fri, 13 Feb 2009 23:31:30 UTC +00:00
    >> Time.zone = "Beijing"
    => "Beijing"
    >> Time.zone.at 1234567890
    => Sat, 14 Feb 2009 07:31:30 CST +08:00
    >>

    Apple/Ruby世界:Ruby和Rails技术词典

    Gudao Luo2009-02-10 at 03:56发表的

    Ruby和Rails技术词典
    • 安装方法
      • wget http://www.priithaamer.com/files/Ruby.dictionary.zip
      • unzip Ruby.dictionary.zip
      • mv Ruby.dictionary ~/Library/Dictionaries

        或者

        mv Ruby.dictionary /Library/Dictionaries
    • 配置方法
      • open /Applications/Dictionary.app
      • 菜单 >> 设置偏好 >> 把Ruby技术词典移到最上面
    • 使用方法一
      • Apple键+Space >> 例如搜索函数"exists?" >> 点击“定义”>> 即会出现上图。
    • 使用方法二
      • Apple + Control + D >> 弹出窗口 (in TextMate or Safari, iChat, Mail etc.) >> 点击“定义”>> 即会出现上图。

    Rails世界:CnRails成员超过500人

    Gudao Luo2009-02-07 at 10:26发表的

    CnRails成员超过500人

    Ruby/Rails世界:《什么是Ruby和Rails》演讲稿

    Gudao Luo2009-01-28 at 18:57发表的

    什么是Ruby和Rails演讲稿

    Ruby代码世界:尽可能使用Ruby语言方法”<<“

    Gudao Luo2009-01-19 at 09:50发表的

    尽可能使用Ruby语言操作方法”<<“
    • 说明
      •  下面第一段代码使用了变量“i”。在Ruby代码中,基本上不需要使用这种变量,即使需要也可以使用“each_with_index”。而第一段代码连这种需要也没有。
      • 下面第二段代码是使用方法“<<”改进后代码清单。注意使用这种方法时,一定要清楚方法“<<”之后的对象是什么。在Rails 2.2.2版本中因为使用此方法不当,产生了错误。参见: Rails2.2世界:国际化功能问与答(二)
    下面参考链接的部分代码
    #rows
    rows=[]
    i=0
    @issues.each do |issue|
    rows[i] = [issue.id.to_s, issue.tracker.name, issue.status.name,
    issue.priority.name, issue.assigned_to ? issue.assigned_to.name : '',
    format_date(issue.updated_on),
    @project == issue.project ? issue.subject : "#{issue.project.name} - #{issue.subject}"]
    i=i+1
    end
    使用方法“<<”改进后代码清单
    #rows
    rows=[]
    @issues.each do |issue|
    rows << [issue.id.to_s, issue.tracker.name, issue.status.name,
    issue.priority.name, issue.assigned_to ? issue.assigned_to.name : '',
    format_date(issue.updated_on),
    @project == issue.project ? issue.subject : "#{issue.project.name} - #{issue.subject}"]
    end

    网站推荐:Ruby语言项目大世界

    Gudao Luo2009-01-19 at 00:37发表的

    Ruby语言项目大世界

    Ruby/Rails工具世界:创建基于Ruby语言的PDF文件工具Prawn

    Gudao Luo2009-01-02 at 02:31发表的

    创建基于Ruby语言的PDF文件工具Prawn
    • 说明
      • Prawn 项目是使用Ruby生成PDF文件的工具;
      • Prawnto 项目是基于Prawn的Rails插件,其目的是简化Prawn项目在Rails框架软件下的使用方法。
      • Prawn项目能够很好地实现中文PDF文件的创建!
      • Prawn项目将是创建基于Ruby语言的PDF文件最有潜力的工具。
      • Prawn项目将会成为Rails最重要的工具之一。

    Ruby实例世界:静态网页生成器Jekyll on Thin

    Gudao Luo2008-12-12 at 03:57发表的

    静态网页生成器Jekyll on Thin
    使用Jekyll on Thin软件方法
    git clone git://github.com/mojombo/jekyll
    cd jekyll
     
    git clone git://github.com/mojombo/tpw.git
     
    bin/jekyll ./tpw/ ./sites/public/
     
    thin start -A file -c sites/public/
     
    http://localhost:3000/index.html
    • 说明
      • Jekyll是一款简单易于创建博客的静态网页生成器。
      • TPW是Jekyll的应用实例。

    网站推荐:澳大利亚社区网站

    Gudao Luo2008-12-10 at 02:37发表的

    澳大利亚社区网站

    Cucumber实例世界:Cucumber on Rails深化实例(四)

    Gudao Luo2008-12-05 at 08:48发表的

    Cucumber on Rails深化实例(四)

    网站推荐:获取网络世界知识的快速途径www.yeeyan.com

    Gudao Luo2008-12-02 at 10:34发表的

    Rails2.2世界:国际化功能问与答(三)

    Gudao Luo2008-11-30 at 22:27发表的

    国际化功能问与答(三)
     

    警告:在复制本博客代码时,空行存在中文空格,需要删除!!!
     

    • 国际化功能问与答(三):本地化翻译方法
      • 如何调用翻译函数?
        I18n.translate < key >
        如:
        I18n.translate :hello
        或者
        I18n.t :hello
      • 如何调用具有插值的翻译函数?
        I18n.translate < key >, < 插值 >
        如:
        I18n.translate :hello_with_name, :name=>”Hans”
      • 如何调用多元化的翻译函数?
        I18n.translate < key >, < 多元化变量 >
        如:
        I18n.translate :second_in_words, :count=>12
      • 如何调用具有命名空间的翻译函数?
        I18n.translate < 命名空间.key >, < 多元化变量 >
        如:
        I18n.translate “namespcae.second_in_words”, :count=>2
      • 如何调用时间对象的本地化函数?
        I18n.localize < 时间对象 >, :format=>< key >
        如:
        I18n.localize Time.now, :format=>:long
        或者
        I18n.l Time.now, :format=>:long
      • 如何调用日期对象的本地化函数?
        I18n.localize < 日期对象 >, :format=>< key >
        如:
        I18n.localize Date.parse(‘2008-11-29’)
      • 如何调用时间和日期名称的翻译函数?
        I18n.translate < 命名空间.key >
        如:
        I18n.translate(‘date.month_names’)
        I18n.translate(‘date.month_names’).last
    如何使用本地化文件的实例方法
    rails 03_i18n_demo && cd 03_i18n_demo
     
    vi config/environment.rb
    config.i18n.default_locale = :"zh-CN"
     
    touch config/locales/zh-CN.yml
    vi config/locales/zh-CN.yml
    zh-CN:
    hello: "世界,你好!"
     
    hello_with_name: "{{name}},你好!"
     
    second_in_words:
    one: "一秒钟"
    two: "两秒钟"
    other: "{{count}}秒钟"
     
    namespace:
    second_in_words:
    one: "一秒钟"
    two: "两秒钟"
    other: "{{count}}秒钟"
     
    time:
    formats:
    default: "%Y年%b%d日 %A %H:%M:%S %Z"
    short: "%b%d日 %H时%M分"
    long: "%Y年%b%d日 %H时%M分%S秒"
    am: "上午"
    pm: "下午"
     
    date:
    formats:
    default: "%Y年%m月%d日"
    abbr_default: "%Y-%m-%d"
    short: "%b%d日"
    long: "%Y年%b%d日"
    day_names: [星期天, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六]
    abbr_day_names: [日, 一, 二, 三, 四, 五, 六]
    month_names: [~, 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月]
    abbr_month_names: [~, 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月]
    order: [ :year, :month, :day ]

      • 在图中的命令sc就是“ruby script/console”命令。
    评论: 2 (view/add your own) 标记: Rails, Ruby, faq, i18n, use

    Cucumber实例世界:Cucumber基本概念实例(二)

    Gudao Luo2008-11-29 at 20:17发表的

    Cucumber基本概念实例(二)
    说明
    • 除了括号<>的内容之外,在文件features/addition.feature



      文件features/step_definitons/calculator_steps.rb

      之间的陈述句要"基本"保持一致;

      如:

      features/addition.feature:“我已经在计算器里输入<6>”

      features/step_definitons/calculator_steps.rb:“我已经在计算器里输入<$n>”
    • 在括号<>中,一个是具体值:6,一个是变量$n。
    • 这个括号<>是我增加的,不是必须的,目的是要把问题说明清楚;
    • 括号<>是为了说明在其里面的内容是可以变化的值;
    • 陈述句是随意表达的,只要意思正确就可以了。
    • 我们可以把这种表述看作为一个“函数名称”。
    • 在陈述句之前的单词是该软件的中文关键词,必须如此。
    • 关键词之后的空格是我增加的,不是必须的,目的是要把问题说明清楚;
    • 在文件.feature中,Cucumber关键词对应于文件 *_steps.rb 的相应关键词

      如:

      features/addition.feature:“当”

      features/step_definitons/calculator_steps.rb:“When”
    • 文件.feature是*应该*是仅仅问题的描述
    • 文件 *_steps.rb 是对问题的描述具体实现
    Cucumber工具重要的中英文关键词对照
    "zh-CN":
    Feature: 功能
    Scenario: 场景
    Given_scenario: 引用场景
    Given: 假如
    When: 当
    Then: 那么
    And: 而且
    But: 但是

    代码世界:对于数组的运算符“<<”和“+=”的差异

    Gudao Luo2008-11-27 at 21:53发表的

    对于数组的运算符“<<”
    a = [1,2,3]
    b = [4,5]
    a << b
    # 变量a结果为:[1,2,3,[4,5]]
    对于整数(或者字符串等)的运算符“<<”
    a = [1,2,3]
    b = 4
    a << b
    # 变量a结果为:[1,2,3,4]
    对于数组的运算符“+=”
    a = [1,2,3]
    b = [4,5]
    a += b
    # 变量a结果为:[1,2,3,4,5]

    代码世界:逆向循环语句

    Gudao Luo2008-11-27 at 09:58发表的

    正向循环语句
    (1..5).each do |i|
    puts i
    end
    逆向循环语句
    5.downto(1) do |i|
    puts i
    end
    • 说明
      • 在下面资料的逆向循环语句中,do前面多了一个点。
    • 参考资料
      • http://www.railsrocket.com/articles/looping-backwards-in-ruby

    Rails世界:Ruby软件包和Rails插件的使用趋势

    Gudao Luo2008-11-20 at 06:05发表的

    免费无限存放图片在slide.com!免费无限存放图片在slide.com!

    技术图书世界: 免费的电子图书"Ruby要点(Essential Ruby)"

    Gudao Luo2008-11-17 at 15:36发表的

    Ruby重点摘要(Essential Ruby)

    评论: 0 (view/add your own) 标记: Ruby, ebooks

    网站推荐:Ruby & Rails 外文精华翻译站

    Gudao Luo2008-11-15 at 06:41发表的

    Ruby & Rails 外文精华翻译站

    Ruby语言世界:今天动态类型语言地位

    Gudao Luo2008-08-30 at 20:19发表的

    今天动态类型语言地位


    中文大规模地利用Ajax第一个脚本语言是Ruby语言,虽然这比起任何其它更为意外。Ruby快速软件开发框架Ruby on Rails从2005逐渐引起关注。它有三件事情让人青睐:它是基于Ruby语言的(许多人认为用它编程相当不错),软件开发人员发现,它是能够显着地提高生产力,并且它是第一个能够结合任何Ajax库的框架。如今,每个重要的脚本语言都会与重要Ajax库整合在一起。

    原文The first scripting language to benefit from Ajax in a big way was Ruby, though this was much more an accident than anything else. A Ruby Web rapid application development framework called Ruby on Rails started gaining attention in 2005. It had three things in its favor: it was based on the Ruby language (which a lot of people find quite nice to program with), developers found it to be a significant boost to productivity, and it was the first framework to integrate with any Ajax library. So it quickly became identified with Ajax and vice versa. Nowadays, every major scripting language has decent integration with every major Ajax library.

    网站推荐:英文每周Ruby语言评论

    Gudao Luo2008-06-22 at 22:36发表的

    week-ruby-2008-07-03

    开发工具:Ruby语言正则表达式工具

    Gudao Luo2008-06-16 at 08:33发表的

    Ruby语言的正则表达式工具

    Ruby世界:解决Ruby的重大安全

    Gudao Luo2008-06-14 at 07:06发表的

    解决Ruby的重大安全隐患
    • 说明
      • Ruby语言的新版本解决了Ruby的最大安全隐患。在最差的情况下攻击者可以封锁和执行任何Ruby代码。

    视频世界:Netbeans如何实现文件类型关联方法

    Gudao Luo2008-06-12 at 12:02发表的

    如何实现文件类型关联方法

    图书世界:Ruby图书知多少

    Gudao Luo2008-06-11 at 18:39发表的

    Ruby语言:每周Ruby语言新闻综述

    Gudao Luo2008-06-03 at 00:14发表的

    网站推荐:天天有新闻A Fresh Cup

    Gudao Luo2008-05-28 at 00:44发表的

    天天有新闻网站A Fresh Cup
    • 箴言名句
      • 【原文】子贡问曰:“有一言而可以终身行之者乎?”子曰:“其乎!己所不欲勿施于人。” --《论语》
    天天有新闻网站A Fresh Cup

    Ruby语言:Ruby语言+Rails框架视频学习网站

    Gudao Luo2008-05-24 at 00:28发表的

    Ruby语言+Rails框架视频学习网站

    • 说明
      • 这个视频网站是圣迭戈Ruby社区创建的。尽管视频的发表间隔不定,但是其内容还是值得一看。在视频学习教程中,能够看到和发现一些文章中不可能学习到的知识和技巧。

    Ruby工具库系列:生成pdf格式的图形和文字工具库Tioga

    Gudao Luo2008-04-08 at 07:59发表的

    生成pdf格式的图形和文字工具库Tioga
    • Ruby工具库Tioga首页
      • http://tioga.rubyforge.org/index.html
    • 说明
      • 这是一个值得关注的Ruby工具库,相信大部分应用软件都需要这样的工具库,如创建各种与网络软件相关的示意图等。

    代码世界:使用Proc.new 和 lambda的区别

    Gudao Luo2008-04-07 at 18:19发表的

    使用Proc.new 和 lambda的区别
    • 说明
      • 使用Proc.new 和 lambda最重要的区别之一是在使用函数call时其行为是不一样的。

    博客世界:中文Ruby博客群聚"南沙坡"

    Gudao Luo2008-04-05 at 13:43发表的

    中文Ruby博客群聚
    • 说明
      • 这个中文Ruby博客群不仅页面简洁和操作方便,而且其页面包含不少思想,值得推荐。

    博客世界:中文Ruby群体博客“Enjoy Rails”

    Gudao Luo2008-04-04 at 14:03发表的

    中文Ruby群体博客“Enjoy Rails”
    • 相关链接
      • http://doc.enjoyrails.com/
    • 说明
      • 这是一种新型的博客形式--群体博客,该博客内容实用性很强,值得阅读。

    Ruby语言:谁能够超越Rails框架?

    Gudao Luo2008-03-29 at 00:05发表的

    谁能够超越Rails框架?
    • 说明
      • Waves 是一款很有前途的Ruby语言网络软件框架。它是一种全新的思维,而不是简单的模仿;集成当前最好的软件包,而不是轻易的纳入;不仅注意软件开发的细节,更重要的是以软件全局为出发点。

    Ruby语言:太阳公司Ruby语言开发中心

    Gudao Luo2008-03-26 at 20:49发表的

    太阳公司Ruby语言开发中心

    Ruby语言:Ruby语言重新回到第十位

    Gudao Luo2008-03-05 at 21:55发表的

    Ruby语言重新回到第十位
    评论: 0 (view/add your own) 标记: Ruby, tiobe

    Ruby语言:免费Ruby微型图书

    Gudao Luo2008-03-04 at 21:52发表的

    隔壁大叔写的Ruby微型书
    • 英文书名:【Mr. Neighborly’s Humble Little Ruby Book】
    • 作者:Jeremy McAnally
    评论: 0 (view/add your own) 标记: Ruby, ebook

    Ruby语言:JRuby语言桌面框架Monkeybars

    Gudao Luo2008-02-18 at 22:33发表的

    Rails框架:组件理念是否重返Rails框架

    Gudao Luo2008-02-14 at 22:53发表的

    组件理念是否重返Rails框架
    • 说明
      • 看看什么时候Rails应用程序的根目录下面的目录components开始被使用?还是一直让它空着?

    Ruby工具:获取子进程信息systemu

    Gudao Luo2008-02-08 at 22:16发表的

    天天红玉世界祝贺大家:新年愉快!

    Gudao Luo2008-02-07 at 00:00发表的

    免费无限存放图片在slide.com!

    天天红玉世界祝贺大家
    新年愉快!

    评论: 0 (view/add your own) 标记: 2008, Ruby

    Ruby语言:Ruby语言网络框架Waves

    Gudao Luo2008-02-06 at 20:54发表的

    Ruby语言网络框架Waves
    • 说明Waves
      • Waves是一款创建基于Ruby语言的网络应用软件框架。
      • Waves是一个开源项目。
      • Waves是功能丰富的,紧凑的,和可扩展的。
      • Waves是线程安全的,可实时补丁和容易集群支持。
      • Waves是依赖于最好Ruby语言软件包:Rack, Mongrel, Sequel, Markaby, and Erubis。

    Ruby语言:值得关注的Ruby网络服务器Thin

    Gudao Luo2008-02-01 at 22:09发表的

    Ruby专家博客:Obie Fernandez

    Gudao Luo2008-01-31 at 21:26发表的

    免费无限存放图片在slide.com!
    • 说明
      • Obie Fernandez不仅仅是一位专家,而且还是Ruby社区的不多“几块宝石”之一。Mongrel开发者 如此说:
        He’s one of the few gems of the Ruby world.
    评论: 0 (view/add your own) 标记: Blog, Ruby

    网络工具:Ruby语言正则表达式编辑器

    Gudao Luo2008-01-26 at 15:20发表的

    Ruby语言正则表达式编辑器

    视频推荐:Ruby语言和Rails框架视频教程

    Gudao Luo2008-01-19 at 14:14发表的

    Ruby语言和Rails框架视频教程

    网站推荐: Ruby语言博客集

    Gudao Luo2008-01-14 at 07:28发表的

    Host unlimited photos at slide.com for FREE!
    评论: 0 (view/add your own) 标记: Blog, Rails, Ruby

    Ruby语言:2007年Ruby语言集成运行环境

    Gudao Luo2008-01-11 at 20:53发表的

    Host unlimited photos at slide.com for FREE!
    • 评论
      • 在Windows系统下无疑是InstantRails最佳的选择;
      • 在Unix/Linux系统下将会有比较大的竞争,但是RubyWorks前景看好。

    网站推荐:Ruby语言代码段网站

    Gudao Luo2008-01-10 at 14:27发表的

    Ruby语言代码段网站

    Ruby语言:Ruby语言网络框架如雨后春笋一般

    Gudao Luo2008-01-08 at 03:33发表的

    Host unlimited photos at slide.com for FREE!

    Ruby语言:Ruby语言未来几个重要和可能的项目

    Gudao Luo2008-01-06 at 00:07发表的

    Ruby语言未来几个重要和可能的项目

    视频推荐:如何创建DSL?

    Gudao Luo2008-01-04 at 10:07发表的

    如何创建DSL?

    Ruby语言:Ruby语言2007年最好的个人博客RSS

    Gudao Luo2008-01-03 at 21:55发表的

    Ruby语言2007年最好的个人博客RSS
    • Ruby语言2007年最好的个人博客
      • http://feeds.feedburner.com/nubyonrails
      • http://feeds.feedburner.com/errtheblog
      • http://feeds.feedburner.com/RidingRails
      • http://feeds.feedburner.com/buckblog
      • http://feeds.feedburner.com/LoudThinking
      • http://feeds.feedburner.com/MyConfPlan
      • http://www.oreillynet.com/ruby/blog/index.xml
      • http://eigenclass.org/hiki.rb?c=rss;format=1;tags=blog

    软件发展趋势:JRuby语言全面进入商业领域

    Gudao Luo2007-12-31 at 22:00发表的

    Ruby语言:Ruby语言2007年最好的新闻博客

    Gudao Luo2007-12-31 at 12:44发表的

    Host unlimited photos at slide.com for FREE!

    Ruby语言:Ruby语言2007年最重要的十二个工具

    Gudao Luo2007-12-30 at 19:46发表的

    Ruby语言2007年最重要的十二个工具
    • 入选说明
      • 工具在2007年进行了更新;
      • 工具已经是产品版本;
      • 工具主要用途是开发软件;
      • 工具是软件开发最常用的工具;

    Ruby语言:Google Code的Ruby语言开源项目

    Gudao Luo2007-12-28 at 03:55发表的

    Google Code的Ruby语言开源项目

    Rails博客:深入学习和使用Rails框架

    Gudao Luo2007-12-27 at 02:22发表的

    使用Rails框架

    Ruby语言:Ruby语言1.9版本的开发版正式发行

    Gudao Luo2007-12-26 at 00:50发表的

    Ruby语言1.9版本的开发版正式发行

    2007年圣诞节礼物!

    • 说明
      • Ruby语言1.9版本是Ruby语言历史上最重要的新里程碑版本!
      • Ruby语言1.9版本是性能和速度的大幅度提升。

    网站推荐:日本Ruby语言技术新闻博客网站

    Gudao Luo2007-12-22 at 00:29发表的

    日本Ruby语言技术新闻网站

    网络阅读:NetBeans 6.x vs Eclipse 3.x 第一局

    Gudao Luo2007-12-20 at 21:55发表的

    NetBeans 6.x vs Eclipse 3.x

    • 核心摘要
      • Eclipse安装方式是解压即可。
      • Eclipse3.0版本起开始基于 OSGI 规范设计架构。
      • NetBeans 6.0架构是Sun自己的一套,只是部分实现OSGI。
      • IBM的资金投入比Sun研发NetBeans要多。
      • NetBeans基本只由Sun一家公司负责研发。
      • Eclipse是由整个社区共同开发。
      • Eclipse插件应有尽有而且插件安装的方式也完全基于文件夹的拷贝。
      • NetBeans 6.0是开发 Ruby语言JRuby语言 的首选平台。
      • NetBeans 6.0是其历史上最大的一次升级。
      • NetBeans 6.0的源文件编辑能力大大增强、更加人性化。

    Ruby世界:中文Ruby论坛在哪里?

    Gudao Luo2007-12-17 at 16:42发表的

    中文Ruby论坛在哪里?

    Ruby语言:Ruby语言开始走向真正的商业之路?

    Gudao Luo2007-12-16 at 11:24发表的

    Ruby语言开始走向真正的商业之路?
    • 说明
      • Rubinius系统更易上手、开发和扩展;
      • Rubinius编译器创建二进制代码软件包;
      • Rubinius系统是以C语言开发的;
    • 谁是在Rails上跑的第三个Ruby语言?
      • Ruby on Rails
      • JRuby on Rails
      • Rubinius on Rails?

    Ruby语言工具:使用工具irb变得更加方便

    Gudao Luo2007-12-14 at 21:49发表的

    使用工具irb变得更加方便
    • 工具名称
      • Utility Belt
    • 安装方法
      • gem install utility_belt
      • vi %USER_HOME%\.irbrc
      • 增加下面代码到文件.irbrc中
        require ‘rubygems’
        require ‘utility_belt’
      • %USER_HOME% [Windows] =: C:\Documents and Settings\gudao
      • %USER_HOME% [Ubuntu] =: /home/gudao
    • 使用方法
      • 打开系统终端
      • irb【回车键】
      • >> grep_classes(“num”)【回车键】
        #=> [“Bignum”, “Fixnum”, “Numeric”, “REXML::SyncEnumerator”]

    Rails框架:Rails版本2.0技术资料集

    Gudao Luo2007-12-09 at 00:35发表的

    网站推荐:Ruby和Rails重要博客和新闻网站

    Gudao Luo2007-12-08 at 00:09发表的

    Ruby语言:你的代码Ruby有重复吗?

    Gudao Luo2007-12-04 at 21:21发表的

    你的代码Ruby有重复吗?
    • 说明
      • PDM 是一款十分重要的Java语言的软件静态代码分析工具;
      • 上图CPD(Copy/Paste Detector)工具是PDM的一种部分,也可以分析Ruby语言的重复代码;
      • 网络使用链接:这里
      • PDM工具也可以在Eclipse上作为插件使用;
      • Eclipse URL:http://pmd.sf.net/eclipse
      • Finding copy/pasted code in a Rails app

    Ruby世界:Ruby语言网络框架出现重要的支流

    Gudao Luo2007-12-01 at 23:44发表的

    Java软件包:软件图形工具与JRuby语言程序

    Gudao Luo2007-11-22 at 21:01发表的

    Ruby语言软件:网络相册生成器Rhotoalbum

    Gudao Luo2007-11-21 at 23:56发表的

    JRuby专题:应用服务器GlassFish on Rails

    Gudao Luo2007-11-19 at 12:47发表的

    应用服务器GlassFish on Rails
    • JRuby语言:安装GlassFish
      • wget http://download.java.net/maven/glassfish/com/sun/enterprise/glassfish/glassfish-gem/10.0-SNAPSHOT/glassfish-gem-10.0-SNAPSHOT.gem
        jruby -S gem install glassfish-gem-10.0-SNAPSHOT.gem
    • Rails程序:启动GlassFish
      • 从Rails程序根目录出发
      • cd ..
      • jruby -S glassfish_rails your_rails_project_name

    开发框架:新一代Ruby ORM DataMapper

    Gudao Luo2007-11-16 at 23:59发表的

    新一代Ruby ORM DataMapper
    • 说明:
      • DataMapper是Ruby语言实现的数据库持久层框架;
      • DataMapper融合模式设计的耐用原则(tried and true principles);
      • DataMapper不仅仅有漂亮的语法,而且还有更快的速度;
    • DataMapper的Ruby语言代码与中文
    monkey = Animal[:name => 'Monkey']
    monkey.favourite_fruit.name # => 'Bananas'
    有一种动物叫猴子
    猴子喜欢的水果是香蕉

    视频推荐:Ruby Hoedown 2007视频

    Gudao Luo2007-11-15 at 23:06发表的

    Ruby Hoedown 2007视频
    • 说明
      • Ruby Hoedown是涉及Ruby语言专题的小型有影响力的会议。 Ruby Hoedown 2007是在美国的北卡罗来纳州的Raleigh城召开。

    Rails框架:全新而又简单的模板系统Malline

    Gudao Luo2007-11-12 at 06:11发表的

    全新的模板系统Malline
    • 说明
      • 现有的Rails框架使用ERB作为模板系统欠佳;
      • Malline是专门为Rails框架而设计的模板系统;
      • Malline是从模板系统 Makeaby 获取的灵感;
      • Malline不是嵌入式模板系统,也不是新的语言模板系统,而是使用纯Ruby语言编写模板代码;
      • 回归Ruby语言。。。
    • Malline实例代码
      • 全新的模板系统Malline

    新闻报道:Ruby语言排行第九名!

    Gudao Luo2007-11-11 at 02:23发表的

    软件发展动态:浏览器程序 vs 系统终端

    Gudao Luo2007-11-10 at 01:25发表的

    浏览器程序 vs 系统终端
    • 说明
      • 曾经Ruby语言终端工具在网络上;
      • 现在:
      • 数据库H2的命令终端走进了浏览器;
      • Rails开发终端也走进了浏览器;
      • 。。。
      • 这说明了什么?

    Rails框架应用软件:全新的维客软件informl

    Gudao Luo2007-06-14 at 21:43发表的

    Rails框架网站推荐:Rails框架插件库

    Gudao Luo2007-06-05 at 21:06发表的

    Java语言和(J)Ruby语言构建系统大全

    Gudao Luo2007-06-03 at 21:00发表的

    Java语言和(J)Ruby语言构建系统大全

    • buildr (Buildr is a build system for Java applications.)
    • Rake (Ruby with basic task constructs)
    • Jerbil (Jerbil is a set of Java-related tasklibs for Rake, JRuby语言程序可选择的构建工具)
    • Raven (JRuby wrapper for Rake, RubyGems and Maven)
    • JRake (JRuby wrapper for Rake)
    • Antwrap (JRuby语言程序可选择的构建工具)

    放弃maven使用buildr

    Gudao Luo2007-05-29 at 20:44发表的

    放弃maven使用buildr

    • Buildr网站摘要
      • Buildr is a build system for Java applications.

    实现自己Ruby应用软件框架的工具Rack

    Gudao Luo2007-05-28 at 21:15发表的

    实现自己Ruby应用软件框架的工具Rack

    • Rack网站说明:
      • Rack provides an minimal interface between webservers supporting Ruby and Ruby frameworks.
    • 使用方法:
      • 安装Rack:
        • gem install rack
      • 运行代码实例一
        • 下载:http://www.hhtong.com/blog1/files/app_rack.rb
        • 执行 ruby app_rack.rb
        • 打开浏览器
        • 输入网址:http://localhost:4000/
      • 运行代码实例二
        • http://www.hhtong.com/blog1/files/app_auth_rack.rb
        • 执行 ruby app_auth_rack.rb
        • 打开浏览器
        • 输入网址:http://localhost:4000/
        • 输入密码:secret

    Eclipse IDE: Ruby

    Gudao Luo2007-05-05 at 17:36发表的

    • Eclipse IDE: Ruby
      • http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.3M7-200705031400/eclipse-SDK-3.3M7-win32.zip
      • http://wiki.eclipse.org/index.php/DLTK_Project_Plan
      • http://www.eclipsezone.com/eclipse/forums/t92525.rhtml
      • Update site: http://download.eclipse.org/technology/dltk/updates/1.0/site-interim.xml

    Ruby语言专家博客世界

    Gudao Luo2007-04-28 at 09:19发表的

    Ruby语言软件包(200704)

    Gudao Luo2007-04-27 at 21:06发表的

    http://wiki.github.com/assaf/uuid

    http://github.com/assaf/uuid/tree/master

    http://codesnipers.com/?q=node/143&title=Using-UUID/GUID-as-Primary-Key-in-Rails

    http://ariejan.net/2008/08/12/ruby-on-rails-uuid-as-your-activerecord-primary-key/

    http://uuidtools.rubyforge.org/

    http://sporkmonger.com/2007/3/16/random-numbers-in-uuidtools

    http://github.com/sporkmonger/uuidtools/tree/master

    Ruby语言分布框架

    Gudao Luo2007-04-26 at 21:12发表的

    • Starfish
      • https://rubyforge.org/forum/message.php?msg_id=12909
      • http://typo.onxen.info/articles/2006/08/21/mapreduce-for-ruby-ridiculously-easy-distributed-programming
      • http://tech.rufy.com/2006/08/mapreduce-for-ruby-ridiculously-easy.html
    • 参考资料:
      • http://theexciter.com/files/oslo_rug_drb.pdf
      • http://rufy.com/distributed-programming/
      • http://tech.rufy.com/2006/08/mapreduce-for-ruby-ridiculously-easy.html
      • http://segment7.net/projects/ruby/drb/rinda/ringserver.html

    Ruby语言ORM框架

    Gudao Luo2007-04-24 at 20:18发表的

    • ActiveRecord
      • 参考资料:http://www.infoq.com/articles/DrySQL
    评论: 0 (view/add your own) 标记: ORM, Rails, Ruby

    博客天地:Chad Fowler

    Gudao Luo2007-04-22 at 15:42发表的

    • 说明:
      • Rails实战要看的第三本书《rails recipes》
      • 作者Chad Fowler也是ruby社区最资深的大佬之一。这本书列举了100多个rails实战的各种问题的解决方案,适合在你用RoR开发项目的时候,碰到相应问题去寻找相应的最佳实践。这本书还没有被引进国内。
    评论: 0 (view/add your own) 标记: Blog, Rails, Ruby

    博客天地:Robert C. Martin

    Gudao Luo2007-04-22 at 15:15发表的

    评论: 0 (view/add your own) 标记: Blog, Rails, Ruby

    Ruby语言软件包:Scruby

    Gudao Luo2007-04-20 at 18:32发表的

    • Scruby项目首页
    • 项目说明:Scruby is a portable, customizable packet creation and sending/sniffing tool written in Ruby.

    Ruby语言软件包:RubyInline

    Gudao Luo2007-04-20 at 18:19发表的

    • 项目说明:Quick and easy inlining of your C or C++ code embedded in your ruby script. Extendable to work with other languages.

    Rails框架技术视频:最丰富的视频教程Railscasts

    Gudao Luo2007-04-19 at 20:23发表的

    最丰富的视频教程Railscasts

    Ruby语言方法相关资料

    Gudao Luo2007-04-18 at 22:15发表的

    评论: 0 (view/add your own) 标记: Ruby, method

    Ruby语言软件包:机器学习库decisiontree

    Gudao Luo2007-04-18 at 08:42发表的

    • 项目首页
    • 参考资料
    • 项目说明
      • A machine learning library which implements ID3 (information gain) algorithm for decision tree learning. Currently supports continuous and discrete dataset learning and graphing.

    进入Ruby语言内部世界:Evil Ruby

    Gudao Luo2007-04-18 at 08:36发表的

    评论: 0 (view/add your own) 标记: Evil, Ruby

    在你浏览器里运行Ruby语言:RubyScript

    Gudao Luo2007-04-18 at 08:19发表的

    Rails框架插件:MOle

    Gudao Luo2007-04-17 at 21:59发表的

    • The MOle: Spying inside your Rails applications

    Rails框架软件包:RailRoad

    Gudao Luo2007-04-17 at 20:59发表的

    • RailRoad is a diagram generator for Ruby on Rails applications.

    Ruby语言软件包:面向方面软件开发AspectR

    Gudao Luo2007-04-17 at 17:35发表的

    • Aspect-oriented programming concepts to Ruby. Essentially it allows you to wrap code around existing methods in your classes.
    • 项目首页

    Ruby语言代码片段网站

    Gudao Luo2007-04-16 at 21:00发表的

    网站推荐:Learing Ruby

    Gudao Luo2007-04-15 at 22:06发表的

    网站推荐:Ruby技术论坛

    Gudao Luo2007-04-15 at 22:03发表的

    博客天地:JRuby on NetBeans专家Tor Norbye

    Gudao Luo2007-04-07 at 22:51发表的

    • 说明:该博客是了解JRuby on NetBeans最佳途径。

    Ruby语言软件包:Google网络服务Ruby语言接口Google4R

    Gudao Luo2007-04-07 at 22:41发表的

    • 项目官方网站摘要:“Google4R is a collection of Ruby libraries that allow to access Google’s public web service APIs.”
    • 说明:你现在注册 Google Checkout 马上可以有10美金奖励。你可以通过Google4R来访问该网站你的帐号服务。天天为Google免费做广告。

    Ruby语言和Rails框架Amazon推荐图书

    Gudao Luo2007-04-03 at 20:08发表的

    Ruby语言软件包:创建命令行风格的命令cmdparse

    Gudao Luo2007-04-01 at 23:11发表的

    • 说明:软件包cmdparse可以被用来创建命令行内包含命令的接口。如RubyGems软件,其命令“gem『软件包命令』 install『这是软件包内的命令』 cmdparse『这是命令install要求的参数』”。
    评论: (disabled) 标记: Ruby, cmd, cmdparse, plugins

    推荐Ruby语言轻量级代码编辑器

    Gudao Luo2007-04-01 at 01:39发表的

    • 说明:上面三款Ruby语言轻量级代码编辑器都是免费软件。这些软件都是居于普通编辑器如Notepad和重量级开发工具如Eclipse和NetBeans的开发工具。我感到notepad++比普通编辑器优点是,一是能打开不同目录下的多文件,二是在你关闭后可以重新打开还是你曾经打开的文件,三是打开文件还可以进行切换Ctrl+Tab,四是Ruby语言很长代码时可以将方法和类缩短等等。但是在所有编辑器包括Windows Notepad中 notepad2 的中文文件编码(Encoding)问题是最少的。

    博客天地:Antonio Cangiano

    Gudao Luo2007-03-31 at 01:52发表的

    评论: (disabled) 标记: Blog, Rails, Ruby, db2

    全自动软件分布式管理工具Puppet

    Gudao Luo2007-03-17 at 23:39发表的

    • 说明
      • 以Ruby语言开发的Puppet(木偶,一个十分形象的名称)是一个可广泛应用于软件布置的十分重要工具。它可以分布式管理存在于网络中多个*nix操作系统及其重要资源, 比如: 文件、软件包、用户、服务、定时(cron)作业和挂载文件系统等等。摘自该网站说明:“Puppet is a declarative language for expressing system configuration, a client and server for distributing it, and a library for realizing the configuration.” Ruby语言还有类似的工具 Capistrano
    评论: (disabled) 标记: Application, Automating, Deployment, Distributed, Ruby, Testing, puppet

    NetBeans IDE进入了Ruby语言时代视频

    Gudao Luo2007-03-17 at 01:14发表的

    • 说明:NetBeans IDE 6.0 M7整体使用感觉不错,但是也一些小问题,如WEBrick在IDE内关不掉等,对此视频有相关操作。建议在DOS Shell启动WEBrick程序。注意要更新IDE的Ruby语言插件。视频的IDE版本旧了一点,现在有了新一点版本。还有某些功能还没有,如Rake命令不能在IDE执行等。

    第一个真实的SOA架构Tuscany

    Gudao Luo2007-03-11 at 22:06发表的

    • 说明:Tuscany是第一个真实的面向服务软件架构。它本身没有定义容器,而是让不同的容器技术很好地在一起工作,比如Spring,J2EE等等。它也把Ruby语言作为一个容器也集成进来。我们可以在该架构使用Ruby语言编程。Tuscany主要有二部分:SCA(组件服务架构)和SDO(数据服务架构)。

    Ruby语言最重要的代码库PLEAC-Ruby

    Gudao Luo2007-03-08 at 23:12发表的

    • 说明:PLEAC-Ruby网站包含了大量十分重要的Ruby语言代码实例。

    在NetBeans IDE下开发JRuby和Rails框架软件

    Gudao Luo2007-03-06 at 23:22发表的

    * 说明:NetBeans 6.0 M7版本开始引入Ruby、JRuby和Rails开发功能。如果仅仅想试用关于Ruby相关功能,那么只要下载该软件的Feature:NetBeans IDE 6.0 M7,这样就只要下载37MB即可。在Windows XP下安装好它以后,要修改桌面链接,例如:
    D:\netbeans-6.0-m7\bin\netbeans.exe —userdir D:\mynetbeans

    在启动了NetBeans后,需要从菜单进入Update Center来增加Ruby Feature,感到搜索时不如Eclipse方便,好处你不要知道Update Site在哪里。另外好像WEBRick有点问题。

    创建自己的电话局Asterisk

    Gudao Luo2007-03-02 at 01:02发表的

    • Asterisk Ruby接口库:Batphone
    • Asterisk Ruby接口库:RAGI
    • 说明:Asterisk是开源的电话交换机系统。AGI是Asterisk接口规范。RAGI和Batphone是Ruby语言的AGI实现。而后者是刚刚推出的。
    • “Asterisk系统和Rails框架说明”: http://anarchogeek.com/assets/2006/10/25/integrating_asterisk_and_rails_astricon_06.pdf

    开创网络商业新途经OpenID

    Gudao Luo2007-02-28 at 22:06发表的

    • 说明:网络上的注册真是一种痛苦。OpenID解决了在网络上一次注册,可以到处使用技术,当然前提条件是该网站提供OpenID登陆功能。这肯定是一种发展趋势。OpenID最重要的是你的URL,比如我的OpenID为 https://cnruby.myopenid.com/,它相当于你的用户名。

    开源世界: Rails框架应用软件redMine企业项目管理系统

    Gudao Luo2007-02-25 at 22:53发表的

    • 说明:该软件有演示版本,只要下载点击即可使用。这是一款很不错的软件项目管理系统。尽管Rails框架还有类似的软件,但是它使用方便,功能丰富,值得一用。
    • 感谢bd7lx提供的信息。

    Rails框架的Ajax技术资料大全

    Gudao Luo2007-02-24 at 21:27发表的

    目前最大的Ruby语言扩展库Ruby Facets

    Gudao Luo2007-02-23 at 23:57发表的

    • 安装命令:
      • gem install facets -r
    • 说明:Ruby Facets最新版本1.8.51发行。

    软件框架:全新JavaScript库jQuery

    Gudao Luo2007-02-23 at 23:26发表的

    • 说明:
      • jQuery可以与Rails框架已集成的JavaScript库Prototype和scriptaculous同时使用。jQuery库让我们写得少,做得多。是很有前途的JavaScript开源库。
    评论: (disabled) 标记: JavaScript, Rails, Ruby, jQuery, library

    在Google中如何搜索Ruby语言代码

    Gudao Luo2007-02-17 at 14:36发表的

    • 使用说明:进入上述网站,输入你想搜索的计算机语言名称,如Ruby语言,就是[lang:ruby],然后输入你想要寻找的代码内容,如[”...”],最好使用双引号。
    评论: (disabled) 标记: Ruby, code, google, search

    Ruby语言协同集成测试框架RubyFIT

    Gudao Luo2007-02-15 at 20:17发表的

    • RubyFIT首页:fit.rubyforge.org
    • RubyFIT是 FIT 的Ruby语言的一个实现。FIT框架看看有多少语言的实现,就大概知道其重要性。
    • FIT是什么?摘自该网页说明
      • Great software requires collaboration and communication. Fit is a tool for enhancing collaboration in software development.

    道喜技术日记网站印章

    Gudao Luo2007-02-10 at 21:21发表的



    道喜技术日记『天天红玉世界』欢迎您!