SlideShare une entreprise Scribd logo
1  sur  9
第 17 回北海道開発オフ 成果発表 2010/07/03 @smokeymonkey
今日のお題 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],        |    \   __   /    _ (m) _ピコーン        | ミ |     /  ` ´   \       ('A`)      ノヽノヽ        くく
Twitter 用 Ruby Script の OAuth 化 ,[object Object],[object Object],[object Object],[object Object],[object Object]
OAuth クライアントの登録 ,[object Object],[object Object],[object Object],[object Object]
各 Script 用にアクセストークンを取得 ,[object Object],[object Object],$ ./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)
結果
感想 ,[object Object],[object Object],[object Object],[object Object],client.mentions.each do |status| scname = "#{status.user.screen_name}" rid  = "#{status.user.id}".to_i
みなさんおつかれさま! ,[object Object]

Contenu connexe

Similaire à 20100703devdo

祝!公式サポート Auth0 + LINE Login
祝!公式サポート Auth0 + LINE Login祝!公式サポート Auth0 + LINE Login
祝!公式サポート Auth0 + LINE LoginNaohiro Fujie
 
TwitterのBasic認証が今度こそ終わります
TwitterのBasic認証が今度こそ終わりますTwitterのBasic認証が今度こそ終わります
TwitterのBasic認証が今度こそ終わりますDaisuke Nikura
 
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1Atsushi Yokohama (BEACHSIDE)
 
池澤あやかと学ぼう!: はじめてのOAuthとOpenID Connect - JICS 2014
池澤あやかと学ぼう!: はじめてのOAuthとOpenID Connect - JICS 2014池澤あやかと学ぼう!: はじめてのOAuthとOpenID Connect - JICS 2014
池澤あやかと学ぼう!: はじめてのOAuthとOpenID Connect - JICS 2014Nov Matake
 
Azure Static Web Apps を試してみた!
Azure Static Web Apps を試してみた!Azure Static Web Apps を試してみた!
Azure Static Web Apps を試してみた!一希 大田
 
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったかSIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったかYou_Kinjoh
 
python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集Hikaru Takemura
 
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideAuthlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideTatsuo Kudo
 
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろうGoogle App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろうkenji4569
 
Introduction of OAuth 2.0 vol.1
Introduction of OAuth 2.0 vol.1Introduction of OAuth 2.0 vol.1
Introduction of OAuth 2.0 vol.1Ryo Ito
 
LUIS x Azure Bot Service
LUIS x Azure Bot ServiceLUIS x Azure Bot Service
LUIS x Azure Bot ServiceKazumi IWANAGA
 
OAuth 2.0による認可の流れ
OAuth 2.0による認可の流れOAuth 2.0による認可の流れ
OAuth 2.0による認可の流れTakeshi Mikami
 
html5jロボット部 第3回勉強会「ロボット × ビジネス」
html5jロボット部 第3回勉強会「ロボット × ビジネス」html5jロボット部 第3回勉強会「ロボット × ビジネス」
html5jロボット部 第3回勉強会「ロボット × ビジネス」robotstart
 
初めてのAuth0ハンズオン
初めてのAuth0ハンズオン初めてのAuth0ハンズオン
初めてのAuth0ハンズオンHisashi Yamaguchi
 
Twitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter botTwitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter botYoji Shidara
 
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証Yuta Matsumura
 

Similaire à 20100703devdo (20)

祝!公式サポート Auth0 + LINE Login
祝!公式サポート Auth0 + LINE Login祝!公式サポート Auth0 + LINE Login
祝!公式サポート Auth0 + LINE Login
 
TwitterのBasic認証が今度こそ終わります
TwitterのBasic認証が今度こそ終わりますTwitterのBasic認証が今度こそ終わります
TwitterのBasic認証が今度こそ終わります
 
Bot Framework v4 開発 Tips 2018-11
Bot Framework v4  開発 Tips 2018-11Bot Framework v4  開発 Tips 2018-11
Bot Framework v4 開発 Tips 2018-11
 
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
 
池澤あやかと学ぼう!: はじめてのOAuthとOpenID Connect - JICS 2014
池澤あやかと学ぼう!: はじめてのOAuthとOpenID Connect - JICS 2014池澤あやかと学ぼう!: はじめてのOAuthとOpenID Connect - JICS 2014
池澤あやかと学ぼう!: はじめてのOAuthとOpenID Connect - JICS 2014
 
Azure Static Web Apps を試してみた!
Azure Static Web Apps を試してみた!Azure Static Web Apps を試してみた!
Azure Static Web Apps を試してみた!
 
Bot frameworksdk
Bot frameworksdkBot frameworksdk
Bot frameworksdk
 
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったかSIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
 
python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集
 
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideAuthlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
 
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろうGoogle App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
 
Introduction of OAuth 2.0 vol.1
Introduction of OAuth 2.0 vol.1Introduction of OAuth 2.0 vol.1
Introduction of OAuth 2.0 vol.1
 
LUIS x Azure Bot Service
LUIS x Azure Bot ServiceLUIS x Azure Bot Service
LUIS x Azure Bot Service
 
OAuth 2.0による認可の流れ
OAuth 2.0による認可の流れOAuth 2.0による認可の流れ
OAuth 2.0による認可の流れ
 
html5jロボット部 第3回勉強会「ロボット × ビジネス」
html5jロボット部 第3回勉強会「ロボット × ビジネス」html5jロボット部 第3回勉強会「ロボット × ビジネス」
html5jロボット部 第3回勉強会「ロボット × ビジネス」
 
初めてのAuth0ハンズオン
初めてのAuth0ハンズオン初めてのAuth0ハンズオン
初めてのAuth0ハンズオン
 
Twitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter botTwitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter bot
 
Kintone hands on
Kintone hands onKintone hands on
Kintone hands on
 
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
 
1030 twitter講座.key
1030 twitter講座.key1030 twitter講座.key
1030 twitter講座.key
 

Plus de smokey monkey

AWS勉強会 in 北海道札幌 at smokeymonkey #cmdevio
AWS勉強会 in 北海道札幌 at smokeymonkey #cmdevioAWS勉強会 in 北海道札幌 at smokeymonkey #cmdevio
AWS勉強会 in 北海道札幌 at smokeymonkey #cmdeviosmokey monkey
 
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevioクラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdeviosmokey monkey
 
第2回とにかくこれを聴けカンファレンス「"NewJackSwing" changed the world」
第2回とにかくこれを聴けカンファレンス「"NewJackSwing" changed the world」第2回とにかくこれを聴けカンファレンス「"NewJackSwing" changed the world」
第2回とにかくこれを聴けカンファレンス「"NewJackSwing" changed the world」smokey monkey
 
第22回北海道開発オフ 成果発表
第22回北海道開発オフ 成果発表第22回北海道開発オフ 成果発表
第22回北海道開発オフ 成果発表smokey monkey
 
第1回とにかくこれを聴けカンファレンスOpening & 発表資料「アルマゲドンしか知らないニワカの為のAEROSMITH入門」
第1回とにかくこれを聴けカンファレンスOpening & 発表資料「アルマゲドンしか知らないニワカの為のAEROSMITH入門」第1回とにかくこれを聴けカンファレンスOpening & 発表資料「アルマゲドンしか知らないニワカの為のAEROSMITH入門」
第1回とにかくこれを聴けカンファレンスOpening & 発表資料「アルマゲドンしか知らないニワカの為のAEROSMITH入門」smokey monkey
 
5分間版インターネット安全教室
5分間版インターネット安全教室5分間版インターネット安全教室
5分間版インターネット安全教室smokey monkey
 
壱から始めるVim超入門
壱から始めるVim超入門壱から始めるVim超入門
壱から始めるVim超入門smokey monkey
 

Plus de smokey monkey (8)

AWS勉強会 in 北海道札幌 at smokeymonkey #cmdevio
AWS勉強会 in 北海道札幌 at smokeymonkey #cmdevioAWS勉強会 in 北海道札幌 at smokeymonkey #cmdevio
AWS勉強会 in 北海道札幌 at smokeymonkey #cmdevio
 
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevioクラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
 
第2回とにかくこれを聴けカンファレンス「"NewJackSwing" changed the world」
第2回とにかくこれを聴けカンファレンス「"NewJackSwing" changed the world」第2回とにかくこれを聴けカンファレンス「"NewJackSwing" changed the world」
第2回とにかくこれを聴けカンファレンス「"NewJackSwing" changed the world」
 
第22回北海道開発オフ 成果発表
第22回北海道開発オフ 成果発表第22回北海道開発オフ 成果発表
第22回北海道開発オフ 成果発表
 
第1回とにかくこれを聴けカンファレンスOpening & 発表資料「アルマゲドンしか知らないニワカの為のAEROSMITH入門」
第1回とにかくこれを聴けカンファレンスOpening & 発表資料「アルマゲドンしか知らないニワカの為のAEROSMITH入門」第1回とにかくこれを聴けカンファレンスOpening & 発表資料「アルマゲドンしか知らないニワカの為のAEROSMITH入門」
第1回とにかくこれを聴けカンファレンスOpening & 発表資料「アルマゲドンしか知らないニワカの為のAEROSMITH入門」
 
5分間版インターネット安全教室
5分間版インターネット安全教室5分間版インターネット安全教室
5分間版インターネット安全教室
 
壱から始めるVim超入門
壱から始めるVim超入門壱から始めるVim超入門
壱から始めるVim超入門
 
090418 Secpolo
090418 Secpolo090418 Secpolo
090418 Secpolo
 

20100703devdo

  • 1. 第 17 回北海道開発オフ 成果発表 2010/07/03 @smokeymonkey
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. 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)
  • 8.
  • 9.