Tambourine作業メモ

主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。

2008-05-21から1日間の記事一覧

感想を書いたブログへのリンクを張る

DB変更。Amazonへのリンクと、自分のブログの感想のエントリの為のURLを持たせることにする。 class AddBlogToBook < ActiveRecord::Migration @cls = [ [:amazon_url, :string], [:blog_url, :string] ] def self.up @cls.each{|c| add_column :books, *c} …

ステータス変更

後は未読/既読のステータス変更を出来るようにしなくちゃ。それで、第一段階の目標は完了isbnのビューを変更する。 <h1><%= @book.title.gsub(/\s.*$/,"")%>/<%= @book.auther %></h1> <% if @book.mediumimage_url %>

データロードする

よさそうなので、本棚.orgの自分のページから登録してあるISBNのリストを取り出す。これをhondana.txtという名前で保存する。こんな感じ 4334961975 4048736213 4106102277 4798114014 4757735057 479734024X 4840241694 ...これを一行ずつ読んで、登録して…

いよいよ一覧の表示だ

hondana/midokuを作りこむ。まず、コントローラー側は単純でいいな def midoku @book = Book.find(:all, :conditions => "status = 0") end ステータスが0のものだけ持ってくるようにするビューもひたすら並べるだけ <h1>未読棚</h1> <% no_images = [] %> <% @book.e…

画像を取得する

Amazonの画像のURLを取ってくる。タイトルを取ってきたりするのとほとんど一緒。 #Amazonから情報を得る if @book.title.to_s == "" item = Asin.amazon_get(num) attributes = item.elements["ItemAttributes"] @book.title = attributes.elements["Title"]…

ISBNのチェックがばぐってる

wikipediaより なお、計算結果が 10 になった場合、 10 の代わりに X(アルファベットの大文字)を用いる。 また、11 になった場合は、0 となる。 「また、」以降が抜けてた(笑) def chkdigit10(isbn) n = 10 a = 0 isbn[0,9].each_byte do |i| a += (i-48) …