Goo – Ruby Gem文档浏览器

一般查看ruby gem 文档都会开一个gem server ,但多少有些不便,每次都要运行一个gem server 不说,浏览器本身也身兼数职,又要测试,又要收mail,又要停车,又要看文档,切换起来越来越不方便。索性写了一个ruby gem 文档浏览器 – Goo . 另一只龙。 主要功能就是查看gem 文档。除了查看文档,查看gem的代码也是了解gem必不可少的过程,所以也集成了在Finder和TextMate里打开gem的功能。虽然我在shell里也加了自动匹配打开gem的脚本,不过看着文档,一点就看到代码,还是比在Terminal和Safari之间切来切去要方便一些。 功能不多,源代码也非常之少,LOC只有两百多行,从决定动手到写完花了不到两天的时间。Cocao/Object-C也是开发效率相当高的组合了。源码分享在github。 支持Mac OS X 10.5,或许rubygems的版本也需要>1.2.0。目前版本0.2,可以到这里下载。

奥运会结束了

对这次奥运会,没怎么特别的期待,也为生活中带来的一些不便抱怨过,不过也没有特别的抵触.总之觉得好像是件和自己关系不大的事情. 不过看完闭幕式,还是觉得,十六天,这么快就完了啊. 从小对体育就极不擅长,日积月累变成对体育的恐惧,至今会做体育课忘记穿球鞋的噩梦,从不和同事参加各种体育运动,甚至看着操场上跑步的人都会让我感到紧张.不过我还是去看了两场比赛,一场是去鸟巢,发现自己很容易被庞大的建筑雷到.比赛则让人回想起中学时期的运动会.还看了一场棒球,老婆告诉我看棒球就是那种可以带着书去看,带着作业去做,偶尔本垒打大家起来欢呼一下,然后继续做自己的事情.这让我感觉很放松,也很享受. 还有几天,趁天气还可以,放下键盘,出门闲逛,看看不透过电视屏幕,一个正在开这奥运会的城市是什么样子. 也有外地的朋友来,陪他们去798,去南锣鼓巷,去北土城. 十六天一下就过去了. 不管怎么说,去掉那些为了煽情的,也去掉那些为了抵制的,奥运会本身没有错误,给我的感觉也是真实的.很庆幸2008年还有这样一次奥运会,带来的片刻的放松和享受.

iCHM – Leopard下的CHM阅读器

我差不多有一半的电子书是chm格式的,在mac下看chm基本上就是chmox和xchm。xchm功能比较强,但因为在mac下用X Windows做渲染,用起来非常不流畅。chmox是cocoa写的,可只有基本浏览功能,而且几年如一日的不更新。实在忍受不了,自己写了一个chm阅读器,起了一个很俗的名字叫iChm。 (仅以此图标纪念那些消磨我无数时间的龙们) 基本功能如下: Tab浏览。 全文档搜索。 页面内查询。 重置文本编码。 页面自动定位。 前一页、后一页,放大、缩小。这些chmox也有。 总之,都是我自己期盼已久的功能。本来以为很麻烦,但是Object-C/Cocoa非常容易上手,解析chm有现成的chm_lib,渲染用WebKit,Tab有PSMTabBarControl,Search有spotlight,很快就完成了,真是求人不如求自己。 拿测试版出去给人用才知道有人也做了一个ArCHMock,看着很想像,比我早发布半个月,相比之下,多一个书签功能,但是没有tab,没有页面内查询,没有重置文本编码。差不多就是一个chmox+search。 昨晚在macupdate上发布了1.0,今天居然有好心的德国朋友帮着做了本地化,我自己又做了一下汉化(汗|||),本地化版直接点这里下吧。