ksaitoの日記

日々試したことの覚え書き

ruby

rvm

ruby-rvmパッケージをインストールしようとしましたがインストール出来ませんでした。 バグデータベースにレポートがありUbuntu 12.04でadminグループがsudoグループに変更されたことに対応できていないのが原因のようです。 rails環境準備 rvmでRails環境を…

ruby環境のバージョンアップ

Redmineをバージョンアップしたかったのですが利用するディストリビューションによっては、Rubyのバージョンが古くてバージョンアップできません。 ソースからRubyだけ最新バージョンをインストールしても関連するrailsやrakeなどにもバージョンがあり、とて…

rubyのワンライナーで任意のパターンの文字列を抽出する

rubyの正規表現を使って文字列から任意のパターンの行を選択して必要な部分の文字を抽出することができます。 例えば、アクセスログから必要な条件で抽出した文字列のうち、必要な部分を抽出するといったことをワンライナーで表現できます。 $ cat access.lo…

DebianでRubyGemsを使う その2

gemでインストールしたパッケージは、Debianの場合、/var/lib/gems下に格納されます。 Rubyのインタープリタであるirbは、このパッケージを検索してくれません。 $ irb irb(main):001:0> require 'hpricot' LoadError: no such file to load -- hpricot from…

DebianでRubyGemsを使う

DebianでRubyのパッケージ管理のgemを使う場合のTipsです。 rubygemsパッケージのインストールだけでは、gemコマンドでインストールしたrailsやrakeといったコマンドを実行することができません。 gemは、/var/lib/gems下にRubyのパッケージを格納しますがデ…

JRubyの情報

JRuby関連の情報まとめ JRubyとJavaによるアプリケーション開発 JRubyとは JRuby on Railsを使って6週間で開発、米オラクルがソーシャルサイト

JRuby on railsでのデータベース回りの覚え書き

Railsで作ったアプリケーションをJRubyで動かすときの覚え書きです。 RailsのアプリをそのままJRubyで動かす テストケースを動かすとエラーになりました。 $ jruby -S rake test:units (in /home/ksaito/svn/rails/app/trunk) rake aborted! can't convert n…

JRubyの使うヒープサイズを指定する

-JオプションでJVMのオプションを指定できました。 jrubyのデフォルトヒープサイズは、256MBだったので下記のように512MBに変更したところActiveRecord-JDBCを無事インストールできました。 # jruby -J-Xmx512m --command gem install ActiveRecord-JDBC Bul…

JRubyの使うヒープサイズ

JRubyに付属しているgemを使うとヒープサイズが足りないと怒られます。 -Xmxの指定はどこでするのだろうか? 今日は、はまってしまったので、また、明日... # java -version java version "1.6.0" Java(TM) SE Runtime Environment (build 1.6.0-b105) Java …

テクノラティのランクが...

いっきにジャンプアップして0位... テクノラティのサイトのデザイン変更があったようです。 とりあえず、下記のパッチで正しく動くようにして見ました。 $ svn diff Index: Technorati.rb ================================================================…

JRubyとgem

JRuby1.0には、gemがバンドルされているのですね。 最初に気がつかなかったので古いバージョンのRubyGemsをインストールしていました。 C:\>cd jruby-1.0\bin C:\jruby-1.0\bin>copy gem.bat jgem.bat 1 個のファイルをコピーしました。 C:\jruby-1.0\bin>cd…

テクノラティのランキングデータを自動更新

最初の目的だったテクノラティのランキングをはてなグラフに自動記録することができました。 これで、滞りがちだった右に表示されているグラフも確実に更新されるでしょう。

hpricotのインストール成功

hpricotをインストールするには、ruby1.8-devパッケージが必要だったようです。 無事、インストールできました。

hpricotのインストール

Web1.0のサイトから構造化されたデータを取り出す"Webスクレイピング"という技術があります。 過渡期の技術だと思いますが、当面の応用範囲が広くLWLと組み合わせると面白いです。 rubyには、scrAPIやhpricotが見つかりました。 前回、"テクノラティのランキ…

テクノラティのラインキングデータを取得

テクノラティのラインキングデータを取得するためにrubyのプログラムを書きました。 いろいろ調べた結果、scrapiではなくhpricotを使ってランクを取得することができました。 require 'rubygems' require 'hpricot' require 'open-uri' class Technorati def…

ruby

emacsのruby-modeのインストール方法 補完機能はないみたいです。 $ sudo aptitude install ruby-elisp パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています Reading state information... 完了 Reading extended state information…

RubyGemsの問題解決

RubyGemsがKURO-BOXでうまく動かない件についてgorittoさんよりコメントをいただきました。 id:ksaito11:20070620以下、コメントの通り試して問題解決しました。 gorittoさんありがとう!

gemの問題

前に、玄箱でRubyGemsでパッケージがインストールできないことがありました。 id:ksaito11:20070522現象は、違いますが下記URLで最新のパッケージがあるのでこれを試してみようと思います。 http://lists.debian.or.jp/debian-users/200706/msg00021.htmlrub…

ruby入門

ちょっとした用事がありruby入門中です。 下記のサイトで、修行中 http://www1.tf.chiba-u.jp/~shin/tutorial/index.rb?Chapter=Contents

はてなグラフのAPI

テクノラティのランクデータを手で更新してきましたが、下記のURLで自動化できそう。 http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%B0%A5%E9%A5%D5%BF%F4%C3%CD%C5%D0%CF%BFAPI