たくさんの方の助言や協力により機能追加を行ってきましたが、 より気軽に追加・修正が行えるようにリポジトリを公開いたしました。 http://coderepos.org/share/browser/lang/ruby/nicovideo_gem たくさんの意見を取り込んで、より強力にしていきたいと思いますので、これからもよろしくお願いします。
Amazon ECSへのリクエスト方式としてはRESTとSOAPがありますが、よく利用されているRESTのみ取り上げることにしました。もし、SOAPを使用するのであれば「Google Web APIへSOAPリクエスト」が参考になると思います。 Amazon ECSの利用制限は、1リクエスト/秒以内です(この制限は書籍から得た情報で、裏付け調査が済んでいません)。 サンプルを動かすには、Access Key IDを取得する必要がありま...
価格.com WEBサービス API マニュアル http://rails2u.com/misc/kakaku_com_api.rb.txt 価格.com WEBサービス APIがリリースされた!というわけで作ってみました。ほぼ RakuAPI ライブラリのコピペですんだ、という…。これはオフィシャルなサービスなのでそのうち rubyforge に上げると思います。ひょっとしたらインターフェイス周り変えるかも。id:naoya が作った naoyaのはてなダイアリー - WebService::Kakak...
RakuAPI - 楽天市場 非公式ウェブサービス という楽天の非公式 API のライブラリを作るのが流行みたいなので作ってみました。ただそれだけでは面白くないので、最近自分が TDD でライブラリ作るときの方法も軽くご紹介します。 まずはインターフェイスの構想 何はともあれ、どんなインターフェイスを定義して、どんな結果が返ってくるのかがイメージできないとライブラリは作...
昨日書いたとおり、はてなブックマークの API を Ruby で扱うための簡単なクラスを作ってみました。 http://bdb.dip.jp/scripts/hatenabm.rb 使い方は以下のとおり。 まずはユーザ名とパスワードを指定して new する。 require 'hatenabm' hbm = HatenaBM.new( :user=>"drawnboy", # ユーザ名 :pass=>"password" # パスワード ) 新しいブックマークを post する時は、 hbm.post( :title => "たいと...
前から、id:hakobe932さんがPlaggerを使ってニコニコ動画をPodcastにしているのを*1うらやましがっていたのですが、うちのサーバーにPlaggerが入らなかったので、Rubyで一から作りました。 最近Gitが流行ってるので、GitHubに置きました。 http://github.com/hitode909/nicopodcast/tree/master 特徴 Plaggerが要らないので導入が簡単 ライブラリを継承してそこに設定を書くので、Plaggerのようなややこしい設...
mixi for iPhoneから発掘されたmixi日記投稿用API « ku できたできた require 'rubygems' require 'wsse' require 'net/http' site = 'mixi.jp' id = 'kajidai@example.com' passwd = 'PASSWORD' member_id = '1008343' content =<<__XML__ <?xml version='1.0' encoding='utf-8'?><entry xmlns='http://purl.org/atom/ns#'> <title>ハロー</title> <summary>Rubyからatom/diary/member_id=によるAPI経由で投稿していまうす。</summary></e...
amazon-ecs-0.5.0 AmazonのWEBサービスを利用するためのrubyのライブラリ。 gemで提供されているので入れてみる。 gem install amazon-ecs 設定はこんな感じ。とりあえずASINコードで検索してみる。 Amazon::Ecs.options = {:aWS_access_key_id => ["your developer token"], :AssociateTag => "associate_id", :country => :jp} res = Amazon::Ecs.item_lookup("4088762096") 以下READMEから抜粋。 # set the default options; options will be camelized and converted to RE...
Google Chart APIでQRコードが出せるって言うので、簡単なクラスを書いてみた。rhtmlの中なんかで、以下のような1行を書くとimgタグが出力される。<%= Qr.new('http://axsh.jp').to_img %>imgタグまで世話をしなくても良いです、と思ったら、以下でGoogleへのURIが得られます。p Qr.new('http://axsh.jp')rhtmlの中でブロックスタイルが大好きなら、以下のように。<% Qr.new('http://axsh.jp') do |uri| %> <...
ニコニコ動画にアクセスするnicovideoパッケージをgemでインストールすると、sample/nv_download.rb というファイルも入手できます。それを読んで勉強。で、nv_download.rbをもとにしてnico.rbを書きました。nv_download.rbの劣化コピーですみません。でも、自分で書き写して直すと理解が深まるので、おゆるしください。 require 'nicovideo' require 'yaml' require 'iconv' def puts(s) Kernel.puts Iconv.conv('cp932', 'UTF...
はてなブックマークAtomAPI/はてなフォトライフAtomAPI で使用するWSSE認証のHTTP X-WSSEヘッダを作成するRubyスクリプト $KCODE = 'u' require 'time' require 'digest/sha1' def hatena_wsse_header(hatena_id, password) # Nonce : HTTPリクエスト毎に生成したセキュリティ・トークン # ランダムなバイト列 http://sheepman.parfait.ne.jp/20050104.html nonce = Array.new(10){ rand(0x100000000) }.pack('I*') nonce_base64 = [nonce]....
で書いたとおり、このblogのエントリがバケバケで、ふつうには復旧不可能なので、まずはGoogleキャッシュからページをとってきて、各エントリのページだけでも、復旧させることにしました。 兎角、世の中は便利になったもので、Google Web API を使えば、簡単にURLを与えるだけで、キャッシュを取り出すことができます。 Rubyでも、このAPIを手軽に使うためのライブラリとして、rub...
http://rubyforge.org/projects/hatenaapiauth/ 先日ローンチしたはてな認証API の Ruby 版のモジュールを作りました。rubyforge にアップしたので、gem を使ってる人は # gem install hatenaapiauth でインストールできるかと思います。perl のHatena::API::Auth と同じインターフェイスです。認証に失敗すると例外 Hatena::API::AuthError が発生します。また認証時に返す値が perl 版では Hatena::API::Auth::User を作って返...
2008年6月20日(金)〜22日(土)にかけて開催された RubyKaigi2008 の、一部(サブセッション)と RejectKaigi2008 の動画をニコニコ動画にアップロードしました。 【ニコニコ動画】RubyKaigi 2008 Sub-Sessions 以下、個別の動画へのリンクです。 RubyKaigi2008 Sub-Sessions 1日目(2008年6月21日) 【ニコニコ動画】Blurring the Language Barrier - Aaron Patterson 【ニコニコ動画】WebばかりがUIじゃない 〜 新しくなったRuby/Tk - ...
Rubyからニコニコ動画をいろいろするNicokitつくった githubに置いてみた。 RDocでマニュアルつくってみたけど、instance_evalで独自getter定義とか気持ち悪いことしてるのであんまり役に立たない気が……。 ログイン 最初にログインしておかないと他の機能が動きません(raiseが発生します)。 mail="xxx@xxx.com" password="xxxxxxxx" Nicokit.login(mail,password) マイページ いまんとこ自分のマイリスト...
フナミタカオです。 昨年末にオープンした、ホットペッパーAPIのRubyラッパーを作ってみました。 Ruby on Rilasから、使いたくて、作り始めています。 サンプル このライブラリを使った、簡単な、サンプルは、こちらをご覧ください。 http://tatamilab.jp/~funami/hotpepper/search.cgi ○リーワード検索 ○リンク生成 ・同エリア+フリーワード検索 ・ジャンル+フリーワード検索 ・ページング ...
『 TwitterAPIをRubyから使えるライブラリ。100%対応を謳ってるのがウソ。0.3.0でもrepliesに対応してなかったり、since_idとか非対応オプションもある。 』
『 Yahoo!DeveloperNetwork内のRuby開発者向けページ。Yahoo内外を問わずRubyに関するリソースをまとめている。(英語) 』
もはや何番煎じか分からないネタ。ただし、添付ライブラリ以外は使わないってことにして差別化を図ってみた。なお、ニコニコAPIに関する情報は主に以下のページからいただいたもの。Geekな皆さんに感謝なのです。 [http://eclipse.cspc.jp/perma/000229/:title=RubyのHpricotでニコニコ動画をスクレイピングしてみる(1) | METAMATE] [http://d.hatena.ne.jp/poChi/20080111:title=ニコニコメモ - poChiの日 ...