2008-03-08から1日間の記事一覧

sdbmを読み書きする

永続的なhashとしてsdbmがある。SQLとか使わないで、ファイルとして書き出すので環境への依存が少ない。 http://www.ruby-lang.org/ja/man/html/sdbm.html http://www.coins.tsukuba.ac.jp/~yas/coins/compsys1-2005/2006-02-20/index.html 書き込み例 sdbm-…

followingの発言を取る

twitterやtumblrの日本語の文字列は まあ評みたいな実体参照に変換されてるのでデコードする必要あり #!/usr/bin/ruby require 'rubygems' gem 'twitter' require 'twitter' require 'cgi' twit = Twitter::Base.new("username","passwd")…

やっとgem sqlite3-ruby入った

sudo apt-get install libsqlite3-dev sudo gem install sqlite3-rubyこれでよし さっきのスクリプト http://d.hatena.ne.jp/shokai/20080308/1205002736 も動いた

sho@shokai-dnp:~$ sudo apt-cache search sqlite | grep ruby | less libdbd-sqlite-ruby - Ruby/DBI driver for SQLite libdbd-sqlite-ruby1.8 - Ruby/DBI SQLite driver for Ruby 1.8 libdbd-sqlite3-ruby - Ruby/DBI driver for SQLite3 libdbd-sqlite3-…

ActiveRecordとsqlite3入れる

sudo apt-get install sqlite3 sudo gem install activerecordでsudo gem install sqlite3-ruby したら Select which gem to install for your platform (x86_64-linux) 1. sqlite3-ruby 1.2.1 (mswin32) 2. sqlite3-ruby 1.2.1 (ruby) 3. sqlite3-ruby 1.2.…

nameがzanmaiにマッチするcolumnを全部引いてくる

Stat.find(:all, :conditions => {:name => 'zanmai' }).each{|stat| puts stat.to_s } zanmai(1234556): 肉が食べたい

ActiveRecord+SQLite3でデータを保存したり取り出したり

ようやくできたぞ。 このへんのコードにお世話になった SQLite + ActiveRecordを試す - バリケンのRuby日記 - Rubyist ActiveRecordでon memory sqliteを使う - 川o・-・)<2nd life [ruby-list:40851] Re: ActiveRecordからのSQLiteの使用について 今回は:…

やっぱりそうだ

p status したら #<Stat id: 1, _id: "1234556", name: "zanmai", text: "\350\202\211\343\201\214\351\243\237\343\201\271\343\201\237\343\201\204"> #</stat>

ActiveRecord+SQLite3で id という名前のカラムを入れられない

予約語か何かなのかな? 問題の箇所。idというcolumnを用意して class StatsInit < ActiveRecord::Migration def self.up create_table :stats do |t| t.column :id, :string, :limit => 12, :null => false t.column :name, :string, :limit => 20, :null =…

自分のタイムライン取得

statusオブジェクトはこれに準拠してる http://twitter.com/statuses/user_timeline.xml #!/usr/bin/ruby require 'rubygems' gem 'twitter' require 'twitter' require 'cgi' twit = Twitter::Base.new("username","password") $KCODE = 'UTF8' twit.timeli…

ActiveRecordでSQLiteを使いたい

leopardにsqlite3が入ってたので sudo gem install activerecord sqlite3-rubysqlite3-ruby-1.2.1とactiverecord-2.0.2入った