ruby
ruby-rvmパッケージをインストールしようとしましたがインストール出来ませんでした。 バグデータベースにレポートがありUbuntu 12.04でadminグループがsudoグループに変更されたことに対応できていないのが原因のようです。 rails環境準備 rvmでRails環境を…
Redmineをバージョンアップしたかったのですが利用するディストリビューションによっては、Rubyのバージョンが古くてバージョンアップできません。 ソースからRubyだけ最新バージョンをインストールしても関連するrailsやrakeなどにもバージョンがあり、とて…
rubyの正規表現を使って文字列から任意のパターンの行を選択して必要な部分の文字を抽出することができます。 例えば、アクセスログから必要な条件で抽出した文字列のうち、必要な部分を抽出するといったことをワンライナーで表現できます。 $ cat access.lo…
gemでインストールしたパッケージは、Debianの場合、/var/lib/gems下に格納されます。 Rubyのインタープリタであるirbは、このパッケージを検索してくれません。 $ irb irb(main):001:0> require 'hpricot' LoadError: no such file to load -- hpricot from…
DebianでRubyのパッケージ管理のgemを使う場合のTipsです。 rubygemsパッケージのインストールだけでは、gemコマンドでインストールしたrailsやrakeといったコマンドを実行することができません。 gemは、/var/lib/gems下にRubyのパッケージを格納しますがデ…
JRuby関連の情報まとめ JRubyとJavaによるアプリケーション開発 JRubyとは JRuby on Railsを使って6週間で開発、米オラクルがソーシャルサイト
Railsで作ったアプリケーションをJRubyで動かすときの覚え書きです。 RailsのアプリをそのままJRubyで動かす テストケースを動かすとエラーになりました。 $ jruby -S rake test:units (in /home/ksaito/svn/rails/app/trunk) rake aborted! can't convert n…
-JオプションでJVMのオプションを指定できました。 jrubyのデフォルトヒープサイズは、256MBだったので下記のように512MBに変更したところActiveRecord-JDBCを無事インストールできました。 # jruby -J-Xmx512m --command gem install ActiveRecord-JDBC Bul…
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 ================================================================…
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をインストールするには、ruby1.8-devパッケージが必要だったようです。 無事、インストールできました。
Web1.0のサイトから構造化されたデータを取り出す"Webスクレイピング"という技術があります。 過渡期の技術だと思いますが、当面の応用範囲が広くLWLと組み合わせると面白いです。 rubyには、scrAPIやhpricotが見つかりました。 前回、"テクノラティのランキ…
テクノラティのラインキングデータを取得するためにrubyのプログラムを書きました。 いろいろ調べた結果、scrapiではなくhpricotを使ってランクを取得することができました。 require 'rubygems' require 'hpricot' require 'open-uri' class Technorati def…
emacsのruby-modeのインストール方法 補完機能はないみたいです。 $ sudo aptitude install ruby-elisp パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています Reading state information... 完了 Reading extended state information…
RubyGemsがKURO-BOXでうまく動かない件についてgorittoさんよりコメントをいただきました。 id:ksaito11:20070620以下、コメントの通り試して問題解決しました。 gorittoさんありがとう!
前に、玄箱でRubyGemsでパッケージがインストールできないことがありました。 id:ksaito11:20070522現象は、違いますが下記URLで最新のパッケージがあるのでこれを試してみようと思います。 http://lists.debian.or.jp/debian-users/200706/msg00021.htmlrub…
ちょっとした用事がありruby入門中です。 下記のサイトで、修行中 http://www1.tf.chiba-u.jp/~shin/tutorial/index.rb?Chapter=Contents
テクノラティのランクデータを手で更新してきましたが、下記の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