2010-03-19 Fri

[別の年の同じ日: 2003 2005 2006 2007 2008 2009 2011 2015

今日の del.icio.us (2010-03-19) はてぶ

- マイクロソフト、jQueryへの全面的な支持を発表 − Publickey
- Ruby Freaks Lounge:第35回 実用的なダミーサーバ ww(double-web)(1)|gihyo.jp … 技術評論社
- 【雑談】 TCPとUDPの違い : sanonosa システム管理コラム集
  > TCPとUDPの違い。恋人同士の会話はTCP、夫婦間の会話はUDPと覚えればよいです。
- SSDなUbuntu 9.10のインストールメモ - ヽ( ・∀・)ノくまくまー(2010-03-18)
- bubbl.us 2.0 beta - free web application for brainstorming online
- カッコいいマインドマップがサクサク作れる「bubbl.us」 : ライフハッカー[日本版]
- [を] Bing API を使い始めてみる
- 「リアルイベント開催のためのパターンランゲージ」を公開しました。 - shinoのときどき日記(2010-03-18)
- Emacs に、Zencoding.el と YASnippet.el の二つのスニペットをインストール:Goodpic
- Ruby Best Practices - Full Book Now Available For Free!
- プレゼンで気をつけたい7つのこと+α - かみんぐあうとっ
- ウノウラボ Unoh Labs: 快適なsshクライアント生活
- PHPによるデザインパターン入門 - Google ブックス
- ubulog: Emacs でファイルをsudoで開き直す
- できる人が実践する「3W1H」読みとは - 達人のテクニック
- 仮想化のメリットを引き出す5つの条件− @IT情報マネジメント
- GTDに役立つ「朝10分、夜15分」ルールとは? : ライフハッカー[日本版]
- リーダーシップに関する覚書:お手本は、スティーブ・ジョブズ、、、、ウィリアム・キャンベル、そしてアンディー・グローヴ
- IT部門の社内地位を上げる3つの方法 − @IT
- ガラパゴスに支えられる携帯サイトのセキュリティ - 水無月ばけらのえび日記
- IPA、SQLインジェクション攻撃対策の資料「安全なSQLの呼び出し方」公開 - SourceForge.JP Magazine : オープンソースの話題満載
- Route 477 - Hashのデフォルト値にHashを設定しようとしてはまった話 , メソッドが最初に呼ばれたときだけ処理を実行する , Ruby 1.9.2のリリースプランが発表 (7月末リリース予定)
- Route 477 - Hashのデフォルト値にHashを設定しようとしてはまった話 , メソッドが最初に呼ばれたときだけ処理を実行する , Ruby 1.9.2のリリースプランが発表 (7月末リリース予定)
- Evernote にメールする際にうれしい、ノートブックとタグの追加機能 - Lifehacking.jp
- モバイルサイトでCookieが使われない理由 - 水無月ばけらのえび日記
- 「将来に備えた勉強」と「必要に迫られた勉強」はいずれも大切なものらしい : ライフハッカー[日本版]
- Togetter - まとめ「「E-mailがイケてない by @aono」まとめ」
- あなたが社長なら、解雇された人間を自分の会社に雇いますか? - Zopeジャンキー日記
- 「22分一本勝負!」究極の短時間会議を実現する9つのコツ : ライフハッカー[日本版]
- がっちりした自信を育てる5つのリスト[名言コツコツ]
- 脳に良い習慣

myspace で気になったバンドとか はてぶ

- Abstract Sound Project - Electronica / Techno
  http://www.myspace.com/abstractsoundproject
- Stars of Aviation - Folk / Pop / Powerpop
  http://www.myspace.com/starsofaviation
- 寺前未来 miki teramae - Acoustic / Pop / Blues
  http://www.myspace.com/mikimilai?orig=Pymk_standalone-module
- waffles - Pop / Rock / J-POP
  http://www.myspace.com/wafflesjp
- SHO ~Shokun Hellharmonic Orchestra~
  http://www.myspace.com/shokunhell

Google Docs の Spreadsheet を Ruby で読み書き はてぶ

以下の google-spreadsheet-ruby を使ってみた.

- Google SpreadsheetのRubyライブラリ - daily gimite
  http://d.hatena.ne.jp/Gimite/20081224/1230105356
- Google Spreadsheet Ruby
  http://gimite.net/gimite/rubymess/google-spreadsheet-ruby

インストール

gem install google-spreadsheet-ruby


既存の spreadsheet に対する読み書き.

require 'rubygems'
require "google_spreadsheet"

USER = "user"
PASS = "pass"
URL = "目的の spreadsheet の URL"

session = GoogleSpreadsheet.login(USER, PASS)
ws = session.spreadsheet_by_url(URL).worksheets[0]

p ws.title            # worksheet のタイトル
p ws[1, 1]            # A1 の内容
p ws[2, 1]            # A2 の内容
p ws[1, 2]            # B1 の内容

p ws.cells            # 空でないセルの内容
p ws.rows             # 各行を要素とする配列
p ws.num_rows         # 行数
p ws.num_cols

ws[20, 1]= "fuga"     # A20 へ "fuga" を書き込む
p ws.dirty?           # 保存していない更新があるか?
ws.reload             # 再読み込み.未保存の変更は破棄される.
ws[20, 2]= "hoge"     # B20 へ "hoge" を書き込む
ws.save               # 変更の保存
ws.synchronize        # save & reload


セルが [0,0] ではなく [1,1] からはじまるのが,微妙な感じ.