2006-11-19(日) 曇のち雨 安静時心拍数 63 [長年日記]
_ WWW::Mechanize, a handy web browsing ruby object.
昨日のhackでinfotopでもなんとかならないものかと Blog Hacks ―プロが教えるテクニック&ツール100選(宮川 達彦/伊藤 直也)を引っ張り出してきて眺めていたら、PerlのWWW::Mechanizeを発見しました。Rubyにも同じようなのがあるだろうと検索してみたところ、WWW::Mechanizeがありました。これは使えそうです。
_ upgrade to GNOME 2.16
久しぶりにportupgradeを掛けようとしたら少し嵌ってしまったので、/usr/ports/UPDATINGを確認してみました。
- Add a note on how to upgrade to GNOME 2.16
GNOME has been updated to 2.16 and all GNOME components have been
moved from X11BASE to LOCALBASE, to upgrade your GNOME desktop and
applications you will need either sysutils/portupgrade or
sysutils/portmanager.
[CVS log for ports/UPDATINGより引用]
なるほど、最新のUPDATINGには
20061014:
AFFECTS: All GTK+2 and GNOME users
AUTHOR: gnome@FreeBSD.org
GNOME has been updated to 2.16. All GTK+2 and GNOME components have
been moved from X11BASE (/usr/X11R6) to LOCALBASE (/usr/local). To
upgrade your GNOME desktop or/and other applications you will need
to use either sysutils/portupgrade or sysutils/portmaster. To use
portmaster, make sure you have least 1.9 version to have the
upgrade succeed.
Portupgrade users:
pkgdb -Ff
portupgrade -rf pkg-config*
Portmaster users:
portmaster -r pkg-config*
[ports/UPDATING - view - 1.424より引用]
に修正されています。これを実行するとかなり時間が掛かりました。
_ portsとRubyGems
RubyのWWW::Mechanizeのportsが無かったので例によって作ってみようかなと思ったら、依存関係としてHpricotが必要になります。そこでHpricotのportsを探してみましたがこれもありません。これも作ることになりますが、困ったことに、Hpricotのインストールの方法にRubyGemsを利用する方法とsourceからインストールする方法があります。ports的にはどちらが嬉しいんでしょうか?
追記: RubyのWWW::Mechanizeにもmechanize-0.6.3.gem(.gem (RubyGem)形式のファイル)がありました。