2008-01-01から1年間の記事一覧

Sequelはいつの間にか良くなっていた

以前、SequelからJDBC経由でデータベースに接続する場合は注意すべきだと書きました。 SequelはJDBC以外ならいい (2008-07-10) http://d.hatena.ne.jp/shakiyam/20080710/1215687284 Sequelはまだまだ使い物にならないと思っていましたが、いつの間にか良く…

jirbで日本語を扱うには、jirb_swing -Kuとする

jirbに直接日本語を入力しようとすると、文字化けしてしまいます。 C:\>jirb irb(main):001:0> '???{??' => "\302\223\303\272\302\226{\302\214\303\252" irb(main):002:0> java.lang.String.new('???{??').to_s => "\302\223\303\272\302\226{\302\214\303…

SequelはJDBC以外ならいい

今度はSequelを試してみます。まずは、PostgreSQLにpostgres-prでつないでみます。 require 'rubygems' require 'sequel' DB = Sequel.postgres(:database => 'postgres', :user => 'postgres', :password => 'postgres') DB[:user_data].all.each do |user_…

ActiveRecordを試してみた

PostgreSQLにpostgres-prでつないでみる。 require 'rubygems' require 'activerecord' ActiveRecord::Base.establish_connection( :adapter => "postgresql", :host => "localhost", :database => "postgres", :username => "postgres", :password => "post…

RubyのO/Rマッピング

JRubyからPostgreSQLにつなぐにはpostgres-prかJDBCということになりますが、素のpostgres-prやJDBCは使いたくないので、RubyのO/Rマッピングを試します。他にもたくさんあるのでしょうが、代表的なのは以下の3つだそうです。 ActiveRecord http://ar.rubyon…

恥ずかしい過ち

flickrj : Java APIなので、JRubyでないと使えない。 ruby-postgres : Cで書かれているので、JRubyからは使えない。 というわけで、組み合わせられません。振り出しに戻ります。

RubyからのDB接続について調べてみる

Flickrへの画像アップロードが成功したので、今度はメタデータをDBから取り出すことにします。メタデータはPostgreSQLに格納しているので、まずはRubyからPostgreSQLに接続するためにどんな方法があるかを調べてみると、ruby-postgresとpostgres-prというの…

flickrjはいけそうだ

flickrj(http://sourceforge.net/projects/flickrj/)はいい感じです。Ruby用に作られたいくつかのFlickr API Kitに比べると冗長なところはありますが、機能的な問題はなさそうです。JRubyから無事にアップロードや検索ができました。 require 'java' import …

JavaのFlickr API Kitを試す

RubyのFlickr API Kitではどうもいいものが見つからなかったので、JavaのFlickr API Kitを試すことにする。JRubyならJava APIもお手軽に使えるしね。Rubyの時と同様に http://www.flickr.com/services/api/ を見ると、flickrjとjickrの2つが紹介されている。…

flickr-fuもダメでした。Ruby全滅

flickr-fuはアップロードはまだできないようだ。ソースコードに "NOT WORKING ... FILE UPLOADS IN NET::HTTP IS TEH SUCK" とある。

RubyからFlickr APIを呼び出すには?

Flickr APIを簡単に呼び出せるRubyのライブラリを調べてみる。http://www.flickr.com/services/api/ ではflickr-ruby、flickr.rb、rflickrの3つが紹介されている。flickr-rubyはライブラリと呼べるほど成熟していない。flickr.rbはアップロードが実装されて…

やりたいことをまとめてみる

一言で言えばFlickrにアップロードするアプリを作りたいんだけど、頭の整理のためにやりたいことをまとめてみる。そもそもなんでFlickrにアップロードするアプリを作るかというと、自分たちが運営していた画像共有サービス(現在休止中)からFlickrに移行させ…