Home > rtm.rb : Remember the Milk をRubyから

rtm.rb : Remember the Milk をRubyから

グラタンのたね

rtm.rb というRubyのライブラリを作り始めました。 素人なので、コメント頂けるとうれしいです。

Requirements

Remember the MilkのAPIキーとShared Secret。ここから 申請できます。

Repository

svn checkout svn://rubyforge.org/var/svn/rtmilk

Motivation

Remember the Milkで管理しているタスクを、名刺サイズのカードに、きれいに一覧印刷したいなぁと思ったのがそもそものはじめでした。それでAPIをいろいろ触っているうちにライブラリにしようかと。

簡単な使用例

example/get.rb というサンプルをつけました。

#
# simple example for rtm.rb
$LOAD_PATH << File.dirname(__FILE__) + '/../lib'
require 'rtmilk'
 
# -------------------------------------------------------------------
# API_KEY and SHARED_SECRET are required.
#
API_KEY       = 'aaa'
SHARED_SECRET = 'bbb'
 
RTM::API.init(API_KEY, SHARED_SECRET)
 
# -------------------------------------------------------------------
# get auth url for read
#
frob = RTM::Auth::GetFrob.new.invoke
url = RTM::API.get_auth_url('read', frob)
 
puts 'access, login, and authenticate following uri on your browser,'
puts 'then hit return to continue'
puts '  ' + url
 
gets
 
 
res = RTM::Auth::GetToken.new(frob).invoke
token = res[:token]
RTM::API.token = token
 
# -------------------------------------------------------------------
# get all lists
#
#
lists = RTM::List.alive_all
lists.each { |l| puts l['name'] }
 
# -------------------------------------------------------------------
# get all tasks
#
#tasks = RTM::Tasks.new
#tasks.each { |t| puts t.name }

SoFar

  • 認証周り
  • Listの一覧の取得
  • Taskの一覧の取得
  • Listを追加
  • Taskを追加
  • Taskを削除

ToDo

  • ドキュメント
  • サンプル
  • 残りのAPI
  • 使用例ビデオをYouTubeにアップ

感想

はじめてオンラインコード管理システム (RubyForge) を使ってみています。ちょっと新鮮。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.deadbeaf.org/2006/12/30/rtmrb-ruby-library-for-rtm-api/trackback/
Listed below are links to weblogs that reference
rtm.rb : Remember the Milk をRubyから from mootoh.log

Home > rtm.rb : Remember the Milk をRubyから

Feeds

Return to page top