Ruby

rbenvの構築方法

git から rbenv 導入 $ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv .zshrcの書き換え パスを通す $HOME/.rbenv/bin:をパスの先頭に追加 rbenv initがシェル起動時に呼ばれるように $ echo 'eval "$(rbenv init -)"' >> ~/.zshrcで .zshrc…

第47回 1手読み(ランダム打ち)のリバーシを作成しました

1手読み(ランダム打ち)のリバーシを作成 1手読み(ランダム打ち)のリバーシを作成したので、ソースを上げます。GitHub - binagit/reversi_random githubに上げたけど、ソースを掲載 githubに上げていますが、こちらにもソースを載せます。 README [プログ…

第44回 uninitialized constant MysqlCompat::MysqlResでハマりまくった

uninitialized constant MysqlCompat::MysqlResでハマりまくったのでメモ 環境は以下の通りleopardで、 # rails -v Rails 1.2.6とりあえずなんでrailsのバージョンこんな低いの?っていうのは置いておいて、とりあえずこのバージョン。 で、 rake db:migrate…

第40回 twitter の OAuth認証

はじめに 第38回 RubyでWeb API - bi_naの日記では、twitterのWeb APIを使ってみたが、 これは認証がいらないで使えるAPIであった。認証要らずのAPIはそれほど多くないので、ちょっとしたモノを作るのなら認証は避けて通りなさそうだ。 そこで今回は、OAuth…

第38回 RubyでWeb API

RubyでWeb APIに挑戦 RubyでWeb APIを使ってみよう! がんばろう! Net::HTTPを使ってWeb APIをたたくソース require 'net/http'; Net::HTTP.version_1_2; ############################################################ # URLを定義する #################…

第37回 Rubyのお勉強

配列とRange 繰り返し ※ブロックで数値を使うとき 2.upto(8) do |i| print i end もしくは (2..8).each do |i| print i end 繰り返し ※ブロックで数値を使わないとき 5.times do print 'hoge' end ちなみに、ブロックで引数をもらう場合は 0からのインクリメ…

第34回 気になるRubyの文法規則

Perlは弱い型付けだけどRubyは強い型付け 1 + "1" は文法エラー。 1 + "1".to_i で明示的に型変換しないといけない。 暗黙的に型変換されるのは、 puts のときに to_s が裏で呼ばれていたり、 整数と小数点の足し算のときなどがあるみたい。 だから全部が全…