初Ruby on Rails

Poco
記事: 161
登録日時: 14年前

初Ruby on Rails

投稿記事 by Poco » 11年前

mogokでようやくRoRアプリが動作するようになったので、RoRの勉強がてら、
以下のWebページを参考にslideshareのダウンローダを作成してみる。

http://d.hatena.ne.jp/kk_Ataka/20120521/1337605575
http://shirusu-ni-tarazu.hatenablog.jp/ ... /13/175627
http://webos-goodies.jp/archives/how_to ... rce_2.html

とりあえず、モデルまで作成。
まだ特定のスライドしかダウンロードできないけど、とりあえず3時間でここまで作成できた。
コード量が少なく、これだけの処理ができるのこの手のフレームワークはすごいなと、改めて思った。

CODE:

class Slideshare < ActiveResource::Base
  # attr_accessible :title, :body

  def self.slide
    slideshow_url = '特定のどこか'
    api_key = 'XXXXXX'
    sharedsecret = 'YYYYYY'
    ts = Time.now.to_i.to_s
    hash = Digest::SHA1.hexdigest( sharedsecret + ts )

    self.site = 'https://www.slideshare.net'
    self.format= :xml
    self.find( :one, from: '/api/2/get_slideshow', params: { slideshow_url: slideshow_url, hash: hash, api_key: api_key, ts: ts } )
  end
end
あとは任意のスライドをダウンロードできるように、スライドのURLをパラメタライズするだけ。
これで会社でslideshareの資料が読めるようになる。
最後に編集したユーザー Poco on 2013年12月29日(日) 15:56 [ 編集 1 回目 ]

コメントはまだありません。