`
sonyfe25cp
  • 浏览: 204863 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

十个不可或缺的ruby gems

    博客分类:
  • Ruby
阅读更多
十个不可或缺的ruby gems

作者: ,  出处:yeeyan译言, 责任编辑: 李春禹, 2008-02-14 11:02
  
在我编程的时候有些东西是必须的。 于是我总结了这个 10 个最重要的 ruby gems 列表, 它们将使你的生活变得更轻松, 即使你只是花少量的时间用 ruby 编程

  在我编程的时候有些东西是必须的。 于是我总结了这个 10 个最重要的 ruby gems 列表, 它们将使你的生活变得更轻松, 即使你只是花少量的时间用 ruby 编程。

  Gems 有很多, 不过这些都是精华!

  capistrano

  Capistrano 是 Rails 应用程序开发更加从容。 它还是一个用来和远程服务器交互的聪明的 framework 。 事实上我已经备份了用 Capistrano 写的代码, 作为 Rake/Net::SSH 或者 shell 代码之外的另一个选择。

  chronic

  rubyforge.org/">Chronic 是一个自然语言分析器, 它的名字是个俏皮的双关。

  >> Chronic.parse('3rd wednesday in november')=> Wed Nov 19 12:00:00 0000 2008ferret

  Ferret 会让你的老板、客户爱死你。 它提供了快速文本查询的工具, 你甚至可以可以给 PDF 文件和 Office 文档加索引。 我已经在很多网站上使用 Ferret 了, 我的客户们都说:“ 哇, 这看起来像 Google!”

  hpricot

  hpricot 是一个快速、容易上手的 HTML 分析器。 如果你发现自己需要解析 HTML 抑或 XML 的内容, hpricot 是最简捷的方法之一。 事实上我在 Helipad 中的很多地方使用了这个工具。

  rcov

  rcov 是使你的程序不经常崩溃的理由之一。 它分析你的代码, 高亮显示你的测试代码遗漏的部分。 它速度快, 不占资源, 并且能减轻头痛 :)

  scruffy

  我一直用 Gruff 来画图, 不过当 scruffy 很完善的时候, 我更喜欢 rubyforge.org/">scruffy API 的设计。 它工作的方式非常精妙: 产生简单的 XML 来驱动 SVG 图。 因为 SVG 提供了一直直观地处理原始图片的方式, 你可以丢掉那些大量杂乱难懂的代码了。

  我经常继承和重写 scruffy 来做成各种精巧的图片, 如果你觉得你现在用类库不太灵, 何不试试 scruffy 呢。

  simple-rss

  rubyforge.org/">simple-rss 分析 RSS 和 atom feed, 干的又快又好。 它的分析器也容易扩展, 这样你就可以应付那些无效的或专有的 feeds。

  thin

  Thin 使用 EventMachine, Rack 和 Mongrel 来创建一个快速的 web server。 我用它来做 Rails 的本地开发, 它比 mongrel 稍快。 要在我的 Rails 程序中使用它, 只需要在我的程序目录下输入 thin start 就行了。 当时我的 thin 和 IE cookies 之间有点儿冲突, 要记得如果你也遇到同样的问题, 你的程序可能有麻烦。 (说明: 这个问题在 thin 0.6.1 和 Rails 2 环境下好像修正了。)

  要安装 thin, 使用 gem install thin 命令。

  turn

  Turn 使你的 Test::Unit 输出更易读。 Turn 也行看起来不那么招人喜欢, 但它确实对阅读测试结果有很大帮助。 在维护 Helicoid 的时候我对测试严重依赖, 所以任何能使这项工作变得更简洁的东西我都乐于尝试。

  要安装 turn, 使用 gem install turn 命令。

  wirble

  wirble 使 irb 用起来更简单。 你有更好的对 history 的支持(在 session 间)以及颜色, 所以在繁重的工作中,你的眼睛和手指能得到休息。

---------------------
他山之石,可以攻玉~~

分享到:
评论

相关推荐

    ruby gem环境

    总之,Ruby Gem环境是Ruby开发者不可或缺的工具,它使得代码重用和协作变得简单。理解其工作原理、安装方法以及如何有效管理Gem,对于任何Ruby开发者都至关重要。通过正确配置和使用Gem,你可以轻松地利用Ruby社区...

    eloquent ruby

    ### Eloquent Ruby:...这本书以其独特的魅力吸引了众多读者,成为Ruby学习者不可或缺的一部分。通过阅读本书,你可以更加深刻地理解Ruby语言的设计理念,掌握其实现复杂功能的方法,并最终成为一名真正的Ruby专家。

    ruby on rails api

    Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,专为敏捷开发而设计,强调简洁的...对于Ruby on Rails初学者和经验丰富的开发者来说,这样一份详尽的API文档都是不可或缺的学习和工作资源。

    ruby develotment took kit

    总的来说,Ruby Development Toolkit是Windows Ruby开发者不可或缺的工具,它为在Windows环境中使用和开发C扩展提供了必要的编译和构建环境。通过正确配置和使用DevKit,开发者可以充分利用Ruby的全部潜力,创建功能...

    programing ruby 第二版

    这本书不仅详尽地介绍了Ruby语言的核心概念、语法和特性,还提供了全面的库参考,是Ruby开发者不可或缺的指南。 ### 核心知识点概述 #### 1. Ruby语言特点 Ruby是一种面向对象、动态类型的高级编程语言,以其简洁...

    ruby_gems_bootcamp:正在关注同名的Udemy课程

    此外,他们还会接触前端技术,如HTML、CSS和JavaScript,这些都是构建现代Web应用不可或缺的部分。 总的来说,这个课程或项目旨在提供一个全面的体验,让学生能够从零开始学习Ruby编程,了解Web开发的基本流程,...

    Simics-Gems个人写的安装报告

    - 在多核系统的设计过程中,软件仿真是不可或缺的一部分。 - GEMS/Simics框架可以有效地模拟单核、多核等多种处理器架构。 #### 三、主要内容 本文将围绕以下几个关键步骤展开: 1. **Ubuntu 10.04环境下GEMS 2.0...

    Metaprogramming Ruby(Second Edition)

    总之,如果你想深入理解Ruby并像专业人士一样编写代码,那么阅读这本书将是一个不可或缺的学习过程。它将引导你探索Ruby的深层魔力,使你能够充分利用这门语言的潜力,写出富有表现力和创新性的代码。

    rubyinstaller-devkit-2.7.1 windows64位安装包

    总的来说,RubyInstaller-DevKit 2.7.1 for Windows 64位是Ruby开发者在Windows平台上不可或缺的工具,它使得原本在Unix-like环境中才能方便进行的C扩展编译工作也能在Windows系统上顺利完成,极大地扩展了Ruby在...

    Ruby-Globalize构建在I18nAPIinRubyonRails之上添加模型翻译至ActiveRecord模型

    在开发多语言网站时,Globalize是一个不可或缺的工具,它扩展了Rails的内置I18n(国际化)API,为ActiveRecord模型提供了数据翻译功能。这个教程将深入探讨如何使用Globalize在Ruby on Rails项目中实现模型的国际化...

    无涯教程(LearnFk)-RSpec教程完整离线版.pdf

    尽管RSpec最初是由Dan North创造,并由Aslak Hellesøy进一步开发,但目前RSpec项目已经拥有一个活跃的社区和广泛的用户基础,它已经成为了Ruby社区中不可或缺的一部分。 综上所述,RSpec教程不仅仅是学习如何编写...

    ruby-on-the-way:学习 ruby 和 rails 相关资料

    在“ruby-on-the-way”资料包中,可能包含了各种教程、代码示例、练习项目和笔记,这些都是学习过程中不可或缺的部分。Git的提及意味着这份资料可能还包括了如何使用版本控制系统来管理代码的知识,这对于团队协作和...

    cocoapods安装指导

    ### CocoaPods安装指南 #### 一、简介 CocoaPods是一款用于管理iOS和macOS项目的第三方依赖...在后续的iOS项目开发中,CocoaPods将成为你不可或缺的好帮手。如果遇到任何问题,可以参考官方文档或社区资源获取帮助。

    agile web development with rails 4th edition 源代码

    本源码包包含了书中所讲解的各种示例项目的代码,是学习和进阶Rails 3不可或缺的参考资料。 1. **Rails 3简介** Rails 3是Ruby on Rails框架的一个重大版本更新,它引入了大量新特性和改进,如ActionPack、...

    碰撞猜想前端:React应用程序,可显示3-D地球以及用户所选位置上方的卫星映射轨迹

    卫星是日常生活不可或缺的一部分,因此我认为,准确显示卫星相对于您指定位置以及全球的位置非常重要。 空间碎片是一个日益严重的问题,已经引起了越来越多的关注,因为它可能导致。 入门 如果您希望分叉/克隆存...

    好用的rails 2.0 Api 文档

    综上所述,Rails 2.0 API文档包含了Rails框架的各个重要组件和概念,对于学习和使用Rails 2.0的开发者来说,是不可或缺的参考资料。通过深入研究这个文档,开发者能够更好地理解和利用Rails的强大功能,提高开发效率...

    alpha-blog:Udemy课程第一个Rails应用程序

    【标题】"alpha-blog:Udemy课程第一个Rails应用程序"涉及的是一个初学者在Udemy平台上学习Ruby on Rails框架时创建的示例项目。...这对于想要成为专业Rails开发者的学员来说,是不可或缺的基础训练。

    pod_2_week_5

    10. **文件和IO操作**:学习如何读写文件、处理标准输入输出(STDIN, STDOUT, STDERR)以及与其他系统进行交互,这些都是日常编程中不可或缺的部分。 在这个“pod_2_week_5”学习过程中,你可能会接触到这些概念,...

    vim-rubymotion:Vim 插件以帮助开发 RubyMotion

    尽管当前该插件可能还没有实现太多功能,但其潜力巨大,有望成为 RubyMotion 开发者不可或缺的工具。 RubyMotion 是一种快速开发 iOS、Android 和 macOS 应用的框架,它允许开发者使用纯 Ruby 语言编写代码,然后...

Global site tag (gtag.js) - Google Analytics