Subscribe News Feed Subscribe Comments

ラベル Twitter の投稿を表示しています。 すべての投稿を表示
ラベル Twitter の投稿を表示しています。 すべての投稿を表示

Twitterのアイコンを変更するスクリプト


Ruby Twitter Gem を使って Twitterのアイコンを変える


#!/usr/bin/env ruby
require 'rubygems'
require 'twitter'

username = 'username' 
password = 'password' 
twitter = Twitter::Base.new(Twitter::HTTPAuth.new(username, password))

pic = open("./iconname.jpg", "r")
twitter.update_profile_image(pic)

とりあえずこれでアイコン画像をアップロードできるので


i = 1
ii =35
while i < 37
usernames = (username + i.to_s)
twitter = Twitter::Base.new(Twitter::HTTPAuth.new(usernames, password))
picname = ("./iconname"+ii.to_s+".png")
pic = open(picname, "r")
begin
twitter.update_profile_image(pic)
puts (i.to_s + '個変更した')
rescue
sleep 1
puts 'retry'
retry
end
i = i + 1
ii = ii -1
end
36アカウントのフォロー絵はこんな感じで画像変えてる ただし6月からBasic認証が廃止されるので工夫が必要

oauth = Twitter::OAuth.new('consumer token', 'consumer secret')
oauth.authorize_from_access('access token', 'access secret')
client = Twitter::Base.new(oauth)
pic = open("./iconname.jpg", "r")
client.update_profile_image(pic)
OAuthならこれで変更できる

モザイクアートのためのリフォロープログラム Twitter-Following



※2010年6月からBasic認証が廃止されるので使えなくなりますたぶん
【OAuth認証版】モザイクアートのためのリフォロープログラム Twitter-Following
長く使う場合は↑の方へ



2010年4月25日 例外処理追記

#!/usr/bin/env ruby
require 'rubygems'
require 'twitter'

articon = 'miuchan' #使うアイコンのusername この場合 http://twitter.com/miuchan1
username = 'username' #自分のユーザーネームに変更
password = 'password' #自分のパスワードに変更
twitter = Twitter::Base.new(Twitter::HTTPAuth.new(username, password))

#Remove Section
i = 1
while i < 37
followlist = articon + i .to_s
begin
twitter.friendship_destroy followlist
rescue
puts 'unfollowでなんかのエラー'
puts 'リトライ'
sleep 5
retry
end
i = i + 1
end

#Follow Section
i = 1
while i < 37
followlist = articon + i .to_s
begin
twitter.friendship_create followlist
rescue
puts 'followでなんかのエラー'
puts 'リトライ'
sleep 5
retry
end
i = i + 1
sleep 1
end

下準備

まずRubyをパソコンで使えるようにして、例えばWindowsならRubyGems Package Managerを起動してgem install twitterと入力してEnterキーを押しましょう。
次に、頑張ってアカウントを36個取る。
ちなみにGmailなら
hoge@gmail.com
hoge+icon1@gmail.com
hoge+icon2@gmail.com
    …
のように+の後に付け足せばいくらでもメールアドレスを増殖できます。
アイコン画像は分割結合「あ」などのフリーソフトでサクッと36分割する。

使い方

赤字のusername、password、iconを書き換える
上のプログラムの場合モザイクアート用捨てアカのusernameが
icon1
icon2
icon3
 ・
 ・
 ・
icon36
となってる場合に使えます。

使う方のプログラムをメモ帳にコピペしてnantoka.rbの名前で保存
例えばc:\rubyに保存した場合メモ帳を開いて


cd c:\ruby
ruby nantoka.rb

なんかあったら@dotlinerまで。

お天気予報 フォセッタbot 仕様書

新しくなりました。http://dotliner.net/blog/?p=306

新しくなりました。http://dotliner.net/blog/?p=306

東京     @Fossetta_Tokyo
舞浜     @Fossetta_Chiba
千葉県南部  @Fossetta_sChiba
愛知(名古屋)@Fossetta_Aichi
愛知(豊橋) @Fossetta_nAichi
京都     @Fossetta_Kyoto
大阪      @Fossetta_Osaka
札幌     @Fossetta_Sappor
神奈川県東部 @Fossetta_eKana
神奈川県西部 @Fossetta_wKana
静岡中部   @Fossetta_Shizu
静岡西部   @Fossetta_wShizu
長崎     @Fossetta_Ngsk

Twitterで各地の天気予報をつぶやいてくれるbotです。よく行くサーバーのフォセッタをフォローしてください。今のところ13カ所のサーバーに対応。現在東京サーバーのみお天気を聞いたりできます。ゼーガペインを知らない方でも便利に使えると思います。もし追加してほしい県があったら@dotlinerに伝えてください。対応できるかぎり設置します。

使い方

※@Fossetta_Tokyoのみ
まず@Fossetta_Tokyoをフォローしてください。自動的にフォロー返しされるので非公開の方は承認してください。

@Fossetta_Tokyo 明日の山梨の天気を教えてくれ。出張なんだ…

このようにPOSTしてみます。
しばらくすると以下のように返事が返ってくるみたいです。

@dotliner 山梨県甲府、明日のお天気は晴れ、最高気温は23度、最低気温は11度です!

気温はLivedoor Weather Hacksから取得できるときのみ返ってきます。
フォセッタは文中の「いつ」「どこ」「@Fossetta_Tokyo」に反応するので

沖縄@Fossetta_Tokyo明日

これでもお天気情報を返してくれるみたいです。
「いつ」の指定がない場合は当日のお天気を返します。
「いつ」に関しては

今日・きょう・本日・ほんじつ
明日・あした・あす
あさって・明後日・みょうごにち


3日間に対応してます。
「どこ」に関してはLivedoor Weather Hacksで公開されてる142カ所+αを指定できます。
県名で聞けばその県の県庁所在地のお天気を返します。
お礼やあいさつをするとフォセッタが反応してくれるかもしれません。

仕様

・19歳の純朴な癒し系
・女医やナースの姿などに一瞬でコスチュームチェンジできる
・お天気の話が得意
・医学もくわしい
・三つ編みは基本装備

基本的に朝とお昼と夜とあと適当に各地のお天気をつぶやいてくれます。
つぶやきを読むときは各自好みによってCV.岡田純子に変換してください。
天気予報はLivedoor Weather Hacksを使用させてもらってます。
Rubyで書いて自宅PCで動かしてるのでたまに回線不良とかで予報しない時もあるかもしれませんがそれはフォセッタの愛嬌です。

エンタングル返し

※@Fossetta_Tokyoのみ
”エンタングル”、”Entangle!”、”@Fossetta_Tokyo エンタングル!!!”、”エンタングルタイムアウト”
などとPOSTするとフォセッタがねぎらいの言葉を返してくれます。文中や気合い入れすぎたエンタングルややる気のないエンタングル(Ex.えんたんぐる、エンタングルゥゥ!!!!1111)は無視されます。

舞浜サーバーリセットリミットアナウンス

※@Fossetta_Tokyoのみ

@Fossetta_Tokyo 舞浜サーバーがリセットされるまであと何日あるんだ!?

このように聞くと

@Fossetta_Tokyo 舞浜サーバーリセットまであと38日と6時間43分55秒です。

次の8月31日24時までの時間を教えてくれます。
「@Fossetta_Tokyo」と「リセット」に反応するのでリセットされるまでの時間が知りたい場合はこの二つの単語をつぶやきの中に入れてください。
ちなみに、もし9月1日0時になった時は全フォセッタがアナウンスします。


関連URL

ゼーガペイン公式 http://www.zegapain.net/character/detail_dtrio1.html
ゼーガファンサイト http://anicomi.sakura.ne.jp/zegapain/index.php?%A5%D5%A5%A9%A5%BB%A5%C3%A5%BF
発案@dongame6
製作@dotliner
 
臼経ビジネスオンライン | TNB