2008-11-13から1日間の記事一覧

RMagickインストール

sudo apt-get install libmagick9-dev libmagick++9-dev imagemagick sudo gem install rmagick gemからのrmagickインストールでこける Building native extensions. This could take a while... ERROR: While executing gem ... (Gem::Installer::Extension…

rsyncで転送

rsync -t -r -z ~/src/ruby/collective/ username@zanmai.com:~/src/ruby/collective/逆にするとssh経由で取ってこれる

gitインストール

Mac

sudo port search gitcogito devel/cogito 0.18.2 Git core and cogito tools to provide a fully-distributed SCM git-core devel/git-core 1.5.5.1 The stupid content tracker. stgit devel/stgit 0.14.1 Push/pop utility on top of GIT cgit www/cgit 0…

3章 その13 blogクラスタのビジュアライズ

p.42~44より、blogクラスタの図を描く。 Python Imaging Libraryの代わりに、RMagick http://d.hatena.ne.jp/shokai/20081112/1226502119 を使う。使い方も関数名もほぼ同じなので簡単。あと配列内の一番大きい要素を返すArray.max関数を使った。 http://www…

3章 その12 irbのloadとrequire

3章では、hcluster関数(http://d.hatena.ne.jp/shokai/20081112/1226473410)の処理がMacbookだと3分ぐらいかかるので、何度もやりたくない。 でもhcluster関数で作った階層的クラスタをビジュアライズする処理は何度も試行錯誤したいので、irbのloadし直しを…

ImageMagickでテキストを画像に変換

convertコマンドが増えてる convert -size 100x80 -font '/Library/Fonts/Arial.ttf' label:"AA\nA" label.png画像作れる

3章 その14 単語のクラスタリング

p.44より clusters.rbに行列反転を追加 # 行列の入れ替え def rotatematrix(data) newdata = Array.new for i in 0...data[0].length newrow = Array.new for j in 0...data.length newrow.push(data[j][i]) end newdata.push(newrow) end return newdata en…