ruby

Debianにrvmでrubyインストールメモ

#apt-get install build-essential libssl-dev libreadline5-dev zlib1g-dev make curl git-core -y $bash curl -s https://rvm.beginrescueend.com/install/rvm) $source ~/.bashrc $rvm install 1.9.2 $rvm use 1.9.2 --default

method_missing

railsのARとかでこんな感じのコードを開くことがある. class Entry < ActiveRecord::Base end entry = Entry.new entry.name = "name" entry.bio = "bio" entry.save ここで疑問なのがnameとbioメソッド.どこで定義されているか検討もつかない.調べた結果…

requireとload

irbで変更したプログラムをrequireしなおすのに毎度irbを再起動するのが面倒なので調べたら"load"というぴったりなのがあった. module Kernel [require と load の違いについて]require は同じファイルは一度だけしかロードしませんが、 load は無条件にロ…

ChirpUserStreamsをrubyで試す

Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件 - すぎゃーんメモ Page not found | Twitter Developers を見て自分もrubyでやってみた.以前書いたTwitter Streaming APIで日本語のつぶやきを取得 - YarmUIの日記 とほとんど変わらないの…

麻雀わかんね

解いた makeplex salon:あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定 (1/2) - ITmedia エンタープライズ 所要時間はなんと3時間オーバー。重複対策と文字列出力時間かけ過ぎた。 def akagi(str) a = str.split(//).map{|l| l.to_i} st…

Twitter Streaming APIで日本語のつぶやきを取得

Spritzerを使用。json使ってる。 Spritzerは大体1時間あたり30000postくらい流れてくるけど、日本語のつぶやきは500postくらい? require 'net/http' require 'uri' require 'json' Net::HTTP.version_1_2 id, pass = 'id', 'pass' uri = URI('http://stream…