hirax.net::Keywords::「gem」のブログ



2009-08-10[n年前へ]

Rails Primer for Google App EngineでRails アプリを作る 

 Rails Primer for Google App Engine with JRuby (GAE で Rails アプリが作りやすくなっています

 google-appengine という gem のおかげで、簡単になっています。XML 書かなくて済みます。
 ところで、この記事通りやってもうまくいかなかったので、自分のやり方を書きます。

2009-10-31[n年前へ]

Rubyの「宝石箱(gems)」更新 

早朝、RubyでWEBアプリをひとつ書きました。hirax.netを稼働させているサーバ上で動かすために、サーバに上でgemsでsoap4rをサーバにインストールしようとしました。すると・・・恐ろしいことに、gem(Ruby)は800MBものメモリ-を浪費し始めて・・・CPUはいつまでたっても100%の負荷のままなのです。実メモリをパンクした状態が長い間続きました。

 これは、gemのバージョンが古いのが原因だろう、というわけで、

gem install rubygems-update
update_rubygems
と、gemのアップデートをサーバで行いました。
update_rubygems
にはパスが通っていないのかフルパス指定で動作させたり、そもそも、gemのアップデートをするために、つまりは、メモリ不足で動作させることができないようなことがないように、他のプロセスはすべて止めよう・・というわけで、hirax.netサーバを60minほど停止させました。

 というわけで、またひとつ「思いつきWEBアプリ」をひとつ動かし始めることにしました。詳細については、明日書こうと思います。

2010-10-18[n年前へ]

RubyスクリプトをEXE形式アプリケーションにするOcraを使ってみる 

 Rubyスクリプト配布のために、Rubyscript2exeを愛用していましたが、RubyGemsのバージョンが1.3.2以降だと、Gem::Specification.list メソッドが削除されているために、Rubuscript2exeを実行しようとすると、undefined method `list' for Gem::Specification:Class (NoMethodError) というエラーが発生してしまいます。そこで、RubyGems1.3.2以降でも動く、Rubyscript2exeの大体スクリプトである Ocra を試してみることにしました。

For those interested, I have made my rubyscript2exe replacement, "Ocra", available on github.com (http://github.com/larsch/ocra).

 Ocraを使うのは、とても簡単です。まずは、gemでOcraをインストールし、

gem install ocra
あとは、Rubyスクリプト、たとえばそれが"sample.rb"という名前のスクリプトであれば、
ocra sample.rb
という具合にOcraにsample.rbをトレースさせてやるだけで、sample.rbを実行形式にしたsample.exeが作成されます。

 また、"ocra sample.rb hoge"といった具合に引数を追加してやれば、sample.rbにとってのARGVを追加してやることができます。実行形式のアプリケーションファイルができた時には、そのアイコンにファイルなどをドラッグアンドドロップすると、それらのファイルのパスがARGVに引き渡されるのも、(Rubyscript2exeと同様で)とても便利です。



■Powered by yagm.net