読者です 読者をやめる 読者になる 読者になる

twitter apiをrubyでいじってみたときのメモ

#! ruby -Ku
require "rubygems"
require "Twitter"

nico = Twitter.new

nico.consumer_key="hogehoge"
nico.consumer_secret="hogehoge"
nico.oauth_token="hogehoge"
nico.oauth_token_secret="hogehoge"

smnumbers = Array.new
hashtags = nico.search("#nicovideo") #"#nicovideo"がついているツイートを検索
hashtags.to_s.each{|tweets|
tweets.scan(/#sm\d*/){|smnumber| #"#sm12345"の部分を抜き出す
smnumbers.push(smnumber)
}
}

puts smnumbers #"#nicovideo"がついているツイートのsm番号が20件取得できているはず

rubyでatndの登録ユーザー名をとってくる時のメモ

require 'rubygems'
require 'open-uri'
require 'rexml/document'

class GetAtnd
def initialize(id = "hoge")
@id = id
end

def get_user_uri #REXML::Documentオブジェクトの取得メソッド
atnd_api_page = "http://api.atnd.org/events/users/?event_id=#{@id}/"
source = open(atnd_api_page)
@user = REXML::Document.new source
end

def user_each
@user.elements.each('hash/events/event/users/user/nickname'){|f|
puts f.text
}
end

def get_info_uri #REXML::Documentオブジェクトの取得メソッド
atnd_api_page = "http://api.atnd.org/events/?event_id=#{@id}/"
source = open(atnd_api_page)
@info = REXML::Document.new source
end

def event_title
@info.elements.each('hash/events/event/title'){|f|
puts f.text
}
end
end

hoge = GetAtnd.new(イベント番号)
hoge.get_user_uri
hoge.user_each
hoge.get_info_uri
hoge.event_title

#あとこれをつかってアプリケーション開発するやる気がほしい

mechanizeを使ってrubyでniconicoにログインするときのメモ

require 'rubygems'
require 'mechanize'
require 'open-uri'

agent = Mechanize.new
page = agent.get('http://com.nicovideo.jp/community/') #認証画面のURI
form = page.form()
form.field_with(:name=>"mail").value = "登録しているメール"
form.field_with(:name=>"password").value = "登録しているパスワード"
form.submit()

page = agent.get('http://com.nicovideo.jp/community/')
puts page.title

WordPressかはてなか迷ったけどはてなにしました

WordPressでブログを作る方が勉強になるかもと思って一瞬検討したのですが
自分のはてなのブックマークなんかもみてもらえるのではてなでブログを開設しました
よろしくお願いします