Friday, August 19, 2011

はてなへ移行します。

諸々の事情ではてなへ移行します。
引き続きruby関係をやって行きたいと思いますので、
どうぞよろしくお願いします。しょぼいですが。。頑張ります!


Saturday, April 30, 2011

Ruby on RailsでMongrelをWebサーバーにする場合

Mongrelの起動コマンドを忘れるので、メモしておこ。。

mongrel_rails start

Ruby on Rails "uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)"エラーについて

Rubyは何かするとエラーになりますね。。ま、これも発展途上の魅力かと。

そう言うわけで、"uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)"
のエラーが出ましたら、一先ず、Railsのバージョンを2.3.11へ上げてみて下さい。

sudo gem install rails --version 2.3.11

これで解消されるはずです。

Sunday, March 27, 2011

RubyでTwitterアプリ開発時の"uninitialized constant Twitter::OAuth (NameError) "について

何かと色々あるRubyでのTwitterアプリ開発ですが。。
OAuth認証で下記のエラーメッセージが表示される場合は、
サンプルコードを試してみて下さい。
※参考:http://d.hatena.ne.jp/yoshidaa/20110112/1294846937
検索で引っかかる情報は古くて駄目ですね。
オフィシャルで確認するのが一番のようです。

●エラーメッセージ
uninitialized constant Twitter::OAuth (NameError)

●サンプルコード


require 'rubygems'
require 'twitter'

#dev.twitter.comで取得した情報を入力して下さい
YOUR_CONSUMER_KEY = "AAAA"
YOUR_CONSUMER_SECRET = "BBBB"
YOUR_OAUTH_TOKEN = "CCCC"
YOUR_OAUTH_TOKEN_SECRET = "DDDD"

Twitter.configure do |config|
config.consumer_key = YOUR_CONSUMER_KEY
config.consumer_secret = YOUR_CONSUMER_SECRET
config.oauth_token = YOUR_OAUTH_TOKEN
config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
end

# Initialize your Twitter client
client = Twitter::Client.new

#以下は好きなようにソースを組み込んで下さい
# タイムライン取得(大量にフォローしている場合は実行前に注意!)
client.home_timeline.each do |status|
puts "#{status['text']}"
end



Monday, March 21, 2011

Twitterインスタンス生成時のMultiJson::DecodeError

RubyでTwitterアプリのテストをしていますが、かなり古い資料を見ながら
作業しているので、大変です。セキュリティ面からか、過去に使えたメソッドが
使えなくなっていたりします。この辺りは流行のソフトであることから仕方無い
ところでしょうか。何とかキャッチアップして行きたいです。

タイトルにある通り、最新の環境でTwitterインスタンスを生成すると、
『MultiJson::DecodeError』のエラーが発生することがあるようです。
回避方法として、色々調べた結果、yajlインストールすることで対応しました。
以下のコマンドで行けるはずです。

gem search -r yajl

*** REMOTE GEMS ***
benofsky-yajl-ruby (0.7.7)
filipegiusti-yajl-ruby (0.6.4)
sprout-yajl-library (0.0.1)
yajl-ruby (0.8.1)

sudo gem install yajl-ruby




RubyGemsのUpdateコマンド

sudo gem update --system


Friday, February 11, 2011

Mac OS Snow Leopard PEARのインストール方法

Snow Leopard へPEARをインストールするのに
一苦労したわけですが、下記のサイトが非常にためになりました。

http://clickontyler.com/blog/2008/01/how-to-install-pear-in-mac-os-x-leopard/

OSの出荷時期によって、インストールされていたり、されてなかったりが
あるようで、相変わらず振り回されてますが。。