NTimeLine-0.1.0 を公開しました

@nifty TimeLine APIRuby用ラッパーライブラリであるNTimeLineの0.1.0を公開しました。前にruby-tumblrでちょこっと言及してたヤツですね。今回も有り難くrubyforgeさんを利用して公開させて頂きます。

インストールは毎度おなじみ gem っといて下さい。

sudo gem install ntimeline

しかしNTimeLineの作成が遅れていた間に、すっかり @nifty TimeLine さん、見違えるように見た目も機能も向上していて素晴しいことだと思いました。タイムラインサービスって意外とたくさんあるだけに、何か地味だなぁ、と思っていたのですが、なかなか良い感じに仕上がってきたようです。

使い方

timeline

timelineを作成するには以下のように。

TimeLine.create(:timeline_key => $timeline_key,
                :title => "NTimeLine TEST",
                :description => "This is a test for NTimeLine.",
                :label_for_vaxis => "dummy",
                :initial_position => "last",
                :category => "TimeLine")

修正は以下のように。

timeline.modify(:title => "modified")
timeline.title # => modified

削除も簡単。

# 引数に true を指定すると timeline 内の article も一緒に削除。
timeline.delete(true)

検索だって楽々。

pager = Timeline.search_by_owner("keita.yamaguchi")
list = []
while pager do
  list += pager.timelines
  pager = pager.next
end
article

article を作成するには。

timeline.create_article(:title => "NTimeLine test",
                        :description => "This is a test for NTimeLine library.",
                        :label_for_vaxis => "dummy")

修正は以下のように。

article.modify(:title => "modified")
article.title # => modified

削除はサクっと簡単。

article.delete

検索だって楽々。

pager = article.search_by_timeline_id(timeline.id)
# or timeline.search_articles
list = []
while pager do
  list += pager.articles
  pager = pager.next
end

感想

@nifty TimeLine は flash なのでHTMLで投稿できないのが多少残念だけど、見た目も楽しいし、もう少し流行っていいと思うわけです。そんなわけでNTimeLineをどうぞよろしく使ってやって下さいませ。