• ブログ
  • ふぉとす
  • キーワード
  • ブックマーク
  • 写真
  • ログイン

Title

« 2007年03月01日 | 2007年03月03日 »
  • Try and say my name! 2007-03-02 00:00:00

     藤堂さんからすごいプレゼントがやってきた!
    83
     ケロロだ。
    84
     うおー、ジャキ様だ。すごい。誕生日プレゼントにこんなのもらったのは初めてです。なにより、ネタのためにプレゼントをする藤堂さんがすごい。ありがとうございます。大事にお家にいるときにだけ着させていただきます。

     「2007年02月10日」の日記でkaeruspoonのAmazon機能のソースをちょっとのせていたけど、オーバライドを使うのが自然だと思ったので以下のようにしてみました。

    class AmazonList < ActiveRecord::Base
      include REXML
      has_and_belongs_to_many :diaries
    
      ASSOCIATE_TAG = 'アソシエートID'
      AWS_ACCESS_KEY_ID = 'ECS用ID'
      SEARCH_ELEMENT = 'ItemLookupResponse/Items/Item/'
    
    
      def self.find_by_asin(asin)
        Net::HTTP.version_1_2
    
        item = super(asin)
        if (item == nil) || (item.updated_on.to_time.since(7.days) < Time.now)
          amazon_list = Hash.new
          Net::HTTP::start('webservices.amazon.co.jp') do |http|
          ……以下略
    

     それからかえる記法のパーサに関しては、Windowsぶっ壊れ事件のごたごたでまだ手を付けていません。一時はコントローラにパーサの処理を持ってこようとも思ったのだけど(解析しながらAmazonのデータを取得する必要があるから)、habtmを使って日記とAmazon商品の間にリレーションシップをはりました。でもこれって、ヘルパー上のパーサで実際にAmazonデータを取得するときにDBにアクセスする気がする。コントローラ上でfindしたときはリレーションシップ先のレコードまで読まないよね?(違うかもしれないけど)
     Viewの処理中にDBにアクセスしていると思うとちょっと気持ち悪い気がするけど、ここまで気にしなくてもいいのかな。

    Commentコメント(2) Pageリンク元(5) Append 75
  • WEB+DB PRESS Vol.41
    作者/アーティスト: WEB+DB PRESS編集部
    メディア: 大型本
    風の大陸 第二十七部 地流 (富士見ファンタジア文庫)
    作者/アーティスト: いのまた むつみ
    メディア: 文庫
« 2007年03月01日 | 2007年03月03日 »

プロフィール

おおいしつかさ

Amazon商品の一覧

人気の記事ベスト10

  • 1.apache+mod_proxy_balancer+mongrelでRailsを動かす方法
  • 2.Perlでevalを使ってみる
  • 3.バージョン管理をsubversionからgitに移行してみた
  • 4.tokyobikeのドロップハンドル化
  • 5.ubuntu8.04でデュアルディスプレイを使う
  • 6.restful_authenticationを使ってみた
  • 7.URLなど、長い英字を折り返して表示する方法
  • 8.Rspecでコントローラのspecファイルを書く
  • 9.フラグメントキャッシュをRailsで使う。
  • 10.RailsとPostfixで受信メールを処理する方法

コメント

  • ユル(プログラマが若隠居をしたら)
  • ユル(風邪ひいた)
  • ユル(バイクがへたくそになっていた)
  • おおいしつかさ(便利になって不便になる)
  • 武石(便利になって不便になる)
  • ユル(劇場版 天元突破グレンラガン)
  • ユル(フラニーとゾーイー (新潮文庫): サリンジャー, 野崎 孝: 本)

過去の記事

2006年
12月
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2008年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月

キーワード一覧

ActionScript AmazonResources git javascript kaeruspoon milook NSR Objective-C Rails Ruby Ruby on Rails subversion Thin tokyobike ubuntu VAIO VAIO typeZ Waves Xen ぐりぐり カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 日本酒 模型 真中洋嗣 自転車

Youtube

ニコニコ動画