ぐらめぬ・ぜぷつぇんのはてダ(2007 to 2011)

2007年~2011年ごろまで はてなダイアリー に書いてた記事を引っ越してきました。

pukiwiki-1.4.7_notb_utf8をGNU GLOBALでタグ化してみた。

とある用事で、PukiWikiの内部構造を調べる作業を頼まれました。っつーか、締め切り、ヤヴァイ。
で、ctags使うにしても結局エディタを行ったり来たりするわけです。今回は複数人で仲良くできたらGoodでしたので、手っ取り早く、どこかで見て頭の隅っこに引っ掛かっていたGNU GLOBALを使って、HTML化してみました。

GNU GLOBAL は、ソースコードに索引付けを行うことで、大規模システムのハックやレビューを効率化するソフトウエアです。

http://www.tamacom.com/global-j.html

http://www.gnu.org/software/global/global.html

とか。

あんまり凝る必要も無かったんでGNUサイトのチュートリアル通りに作業完遂。

$ cd .../pukiwiki-1.4.7_notb_utf8
$ gtags
$ ls G*
 GPATH/ GRTAGS/ GSYMS/ GTAGS/
$ global -rx catbody
catbody           142 lib/auth.php                      catbody($title, $page, $body);
catbody           219 lib/auth.php                      catbody($title, $page, $body);
catbody           452 lib/func.php              catbody($title, $page, $body);
catbody           130 lib/pukiwiki.php catbody($title, $page, $body);

$ htags -vsanohIT
...
$ ls H*
 HTML/

あとは適当にHTMLのディレクトリ名を調整したり、文字コード調整したりして一丁上がりです。

http://www.glamenv-septzen.net/medias/pukiwiki-htags/

以上。