• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
20100703devdo
 

20100703devdo

on

  • 1,212 views

2010/07/03 第17回北海道開発オフ成果

2010/07/03 第17回北海道開発オフ成果

Statistics

Views

Total Views
1,212
Views on SlideShare
1,144
Embed Views
68

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 68

http://www.smokeymonkey.net 40
http://planet.ezocast.net 27
http://translate.googleusercontent.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    20100703devdo 20100703devdo Presentation Transcript

    • 第 17 回北海道開発オフ 成果発表 2010/07/03 @smokeymonkey
    • 今日のお題
      • 半年間東京単身赴任
        • 全くプログラムしなかった
      • Twitterで動かしているスクリプト
        • Basic認証のままだった
      • TwitterのBasic認証の廃止
        • 当初:2010年6月末廃止予定
        • 現在:2010年8月末末廃止に延期
             |    \   __   /    _ (m) _ピコーン        | ミ |     /  ` ´   \       ('A`)      ノヽノヽ        くく
    • Twitter 用 Ruby Script の OAuth 化
      • 参考 :
        • しばそんノート :[Twitter の bot を OAuth に対応させる ]
          • http://d.hatena.ne.jp/shibason/20090802/1249204953
      • Basic 認証-> Oauth 認証
      • Twitter4R->Rubytter
    • OAuth クライアントの登録
      • 自身のアカウントでログインした状態で
      • Applications Using Twitter
        • http://twitter.com/oauth_clients
      • にアクセス、 OAuth クライアントを登録する。
    • 各 Script 用にアクセストークンを取得
      • 参考サイトにアクセストークンを楽に取得する Scirpt Sample が置いてある。
      • ( ゚ Д ゚ ) ウマー
      $ ./twitter-oauth.rb Access this URL and approve => http://twitter.com/oauth/authorize?oauth_token=12345-hogefugafoobar Input OAuth Verifier: 1234567890 Access token: 123123123-ASDFGHJKL Access token secret: ZXCVBNMASDFGHJKLQWERTYUIO
    • Scriptを書き換える require 'rubygems' require 'oauth' require 'rubytter' consumer = OAuth::Consumer.new( " CONSUMER_KEY ", " COMSUMER_SECRET ", :site => 'http://twitter.com' ) token = OAuth::AccessToken.new( consumer, " ACCESS_TOKEN ", " ACCESS_TOKEN_SECRET " ) client = OAuthRubytter.new(token) client.update(mess)
    • 結果
    • 感想
      • Twitter4R->Rubytter= 使い勝手が良い感じ
      • とりあえず Oauth 対応が出来てよかった
      • ケーキうめぇ。
        • @maora ありがとう!
      client.mentions.each do |status| scname = "#{status.user.screen_name}" rid = "#{status.user.id}".to_i
    • みなさんおつかれさま!
      • また開発オフでお会いしましょう!