ruby

お名前.comのVPSでRails3を動かす - (5) ファイアーウォールの設定

お名前.comのファイアーウォールの設定 お名前.comでは、Railsのデフォルトのポート番号の3000では外部から接続できない。 お名前.comのVPSのシステム設定でファイアーウォールの設定を変更する。 ポート番号10000〜12000の間で、任意のTCP/UDPポートを追加…

お名前.comのVPSでRails3を動かす - (4) アプリケーションを実行するとエラー

rails sでアプリケーションを実行するとエラーになってしまう。 # rails s /usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.2.9/lib/execjs/runtimes.rb:47:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execj…

お名前.comのVPSでRails3を動かす - (3) sqliteをアップデート

sqliteのバージョンを確認 # sqlite3 -version 3.3.6 sqliteの最新版をインストールしてみる # wget http://www.sqlite.org/sqlite-autoconf-3070900.tar.gz # tar xvfz sqlite-autoconf-3070900.tar.gz # cd sqlite-autoconf-3070900 # make # make install…

お名前.comのVPSでRails3を動かす - (2) railsをインストール

Rails3をインストール $ su # gem install railsRails3がインストールされたがワーニングがる。 取りあえず、後で対応することにする。 gem install railsでのワーニング It seems your ruby installation is missing psych (for YAML output). To eliminate…

お名前.comのVPSでRails3を動かす - (1) rubyのバージョンアップ

お名前.comのVPS http://www.onamae.com/server/vps/CentOS release 5.3 (Final) メモリ: 基本512MB 最大1GB お名前.comのVPSで動作しているrubyとRailsのバージョンを確認する。 -bash-3.2$ ruby -v ruby 1.8.5 (2006-08-25) [x86_64-linux] -bash-3.2$ ra…

Rails3でMySQL

Rails3にしてからMySQLへの接続ができなくなっていたので調べてみた。 取りあえず、動くようになったのでメモです。 database.ymlを変更 adapterをmysqlからmysql2に変更。 development: # adapter: sqlite3 # database: db/development.sqlite3 # pool: 5 #…

rvmで複数のrubyを管理する

rvmを使ってruby 1.9.2をインストールしてみました。 rvmは、複数のバージョンのRubyをインストールし管理するするツールです rubyのインストールや、バージョンの異なるrubyを切り替えて使用することが出来ます。 続きはアトトックラボで http://www.atotok…

例外処理

Rubyの例外処理は下記のように書く。 begin a() b() c() rescue エラー処理 end 参考書籍 たのしいRuby 第2版 Rubyではじめる気軽なプログラミング作者: 高橋征義,後藤裕蔵出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/08/05メディア: 単行本購…

RubyGemsをアップデート

開発環境 製品バージョン: NetBeans IDE Dev (Build 200809220201) Java: 1.5.0_13; Java HotSpot(TM) Client VM 1.5.0_13-119 システム: i386 上で動作する Mac OS X バージョン 10.5.5; UTF8; ja_JP (nb) ruby 1.8.6 (2008-03-03 patchlevel 114) [univers…

gem install --remote mysql でエラー

Mac OS X 10.5.4で gem install --remote mysqlするとエラーになる。 $ gem install --remote mysql Updating metadata for 145 gems from http://gems.rubyforge.org ...................................................................................…

amazonから取得した書籍データのXMLをファイルの保存する

ソース require 'rubygems' require 'amazon/ecs' # 各出版社の書籍データをAmazonから取得し、取得したXMLデータをファイルに保存する # ※要調査:出版社名で書籍データが取得できない出版社がある # ※要調査:一度のリクエストで取得できる件数を増やす。 …

出版社毎に書籍データを取得する。

日経BP社の書籍データを取得してみる 出版社一覧ファイルを読み込みAmazonから書籍データを取得するプログラム require 'rubygems' require 'amazon/ecs' class AmazonPublisherBatch def initialize(accessKeyId,associateId,country,debug) @debug = debug…

amazon-ecsを再インストール

Macのデータ移行ではamazon-ecsは移行できなかったようだ、以前作ったプログラムを実行すると下記のようあエラーになる。 $ ruby amazon_publisher_batch.rb /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_requ…

rubyでxmlを扱うには

rubyでxmlを扱うにはREXMLを使用する。 参考URL rexml - Rubyリファレンスマニュアル REXML API document (ja) 私家版REXML APIリファレンス

Amazonから取得できる書籍データの数はどれくらいになるのか?

ソース 下記のようなプログラムを作成し各出版社毎にAmazonから取得できる書籍データの数が どのくらいあるのか調べてみる。 出版社一覧(isbn_publisher_code.csv)から出版社を取得し、各出版社名でAmazonを検索し取得できる書籍データ数を調べる。 requir…

出版社で検索するプログラム

ソース publisherに日経BP社を設定して検索し1ページを表示する。 require 'rubygems' require 'amazon/ecs' Amazon::Ecs.options = { :aWS_access_key_id => ["ここにアクセスキーIDを設定"], :associate_tag => "ここにアソシエイトIDを設定", :country…

amazonから"ruby"に一致する検索結果の全ページを取得するプログラム

ソース require 'rubygems' require 'amazon/ecs' Amazon::Ecs.options = { :aWS_access_key_id => ["ここにアクセスキーIDを設定"], :associate_tag => "ここにアソシエイトIDを設定", :country => :jp } #デバッグを有効、アクセスURLが表示される #Amazon…

amazon-ecsを試す

EXAMPLEを参考にしてプログラムを作ってみる。 require 'rubygems' require 'amazon/ecs' Amazon::Ecs.options = { :aWS_access_key_id => ["ここにはアクセスキーIDを設定"], :associate_tag => "ここにはアソシエイトIDを設定", :country => :jp } res = A…

amazon-ecsをインストール

$ gem install amazon-ecs Bulk updating Gem source index for: http://gems.rubyforge.org Building native extensions. This could take a while... Successfully installed hpricot-0.6 Successfully installed amazon-ecs-0.5.3 2 gems installed Insta…

gemをインストール

gemが入っているか確認する。 www# gem gem: Command not found. gemは入っていないのでportinstallでインストールする。 www# cd /usr/ports www# portinstall devel/ruby-gems [Gathering depends for devel/ruby-gems . done] > Installing 'ruby18-gems-…

文字列中に変数の値を展開する

文字列中に変数の値を展開するには#{}を使用する。 $ irb >> val = 'abc' => "abc" >> puts "val : #{val}" val : abc => nil >>

ruby-amazonを使ってみる

http://homepage.mac.com/kurusaki/iblog/C459543797/E20070716044609/index.html