Googleが提供するさまざまなサービスには、Google Data APIsを利用して、データの取得や更新を行うことができます。
現在、以下のサービスへのAPIが提供されています。
- Google Apps APIs
- Google Base data API
- Blogger data API
- Google Calendar data API
- Google Code Search data API
- Google Notebook data API
- Google Spreadsheets data API
- Picasa Web Albums data API
- Google Documents List data API
- YouTube data API
JavaScriptからSpreadsheetsを操作できないかと調べてみたのですが、JavaScript client libraryは、現在、Google Calendar と Bloggerのみのようです。
そこで、Rubyのライブラリを探してみると、gdata-rubyというライブラリがありました。
ただ、このライブラリは現在開発がストップしているらしく、SpreadsheetとBloggerのみに対応しているようです。
というわけで、せっかくなのでRubyでGoogle Spreadsheets data APIを試してみました。
ruby-gdataのインストール
gem install GData
書き込みテスト
#!/usr/bin/env ruby
require 'gdata/spreadsheet'
gdata_user = 'xxx@gmail.com'
gdata_pass = 'xxx'
gs_key = 'xxx'
gs = GData::Spreadsheet.new(gs_key)
gs.authenticate(gdata_user, gdata_pass)
gs.add_to_cell 'sin(0.2)'
残念ながら、使用感はいまいちでした。他によいライブラリはないのでしょうか・・・?
0 件のコメント:
コメントを投稿