ZERO3でいつでもどこでもRubyのソースコードを読むライフハック
公開日:
:
最終更新日:2014/01/30
ライフハック
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
id:hayamiz が 1000speakers の懇親会で紹介していた「touchでコードリーディング」にチャレンジ。しようとしたのだが、JailBreakには失敗するし、iPhone SDKは公開されるしで、ひとまずはZERO3で試してみることにした。
まずは以下のサイトを参考に。
$ sudo port install global
これで、/opt/local/bin/gtags にインストールされる。
早速インストール。
% sudo port install global
% which gtags
/opt/local/bin/gtags
次は以下のサイトを参考に。
First of all, you must execute gtags(1)(see section 5.2 gtags – create tag files for global.) at the root of source tree. For example, if you want to browse vi’s source code:
$ cd /usr/src/usr.bin/vi
$ gtags
% cd ~/Downloads/ruby-1.8.6-p111
% gtags
% ls G*
GPATH GRTAGS GSYMS GTAGS
% wc -l G*
67 GPATH
340 GPL
2790 GRTAGS
4187 GSYMS
986 GTAGS
8370 total
% which global
/opt/local/bin/global
% global main
ext/digest/md5/md5.c
ext/nkf/nkf-utf8/nkf.c
ext/openssl/ossl.c
ext/syck/yaml2byte.c
main.c
missing/strftime.c
wince/time_wce.c
wince/winsock2.c
% which htags
/opt/local/bin/htags
% htags
% cd HTML
% ls
D J S files index.html
FILEMAP MAP defines files.html mains.html
I R defines.html help.html rebuild.sh
無事、HTMLファイルが生成された。
IEだと何故か表示が崩れてしまったので、Operaをインストールしてindex.htmlを開いてみる。
やった!!これでいつでもどこでもコードリーディング充だ!!
思ったこと
- Zaurusならvimでコードリーディングできるな・・・
- ZERO3でOperaは重い。やっぱりtouchのSafariは偉大。