Subscribe News Feed Subscribe Comments

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ならこれで変更できる

【OAuth認証版】モザイクアートのためのリフォロープログラム Twitter-Following



※Twitterはスパム対策でフォローリムーブを多数繰り返すアカウントにフォロー制限をかけることがあります。ご利用は計画的に!


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

articon = 'miuchan' #使うアイコンのusername この場合 http://twitter.com/miuchan1
oauth = Twitter::OAuth.new('consumer token', 'consumer secret')
oauth.authorize_from_access('access token', 'access secret')
client = Twitter::Base.new(oauth)

#Remove Section
i = 1
while i < 37
followlist = articon + i .to_s
begin
 client.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
client.friendship_create followlist
rescue
puts 'followでなんかのエラー'
puts 'リトライ'
sleep 5
retry
end
i = i + 1
end


下準備

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

OAuth認証

2010年6月 8月からBasic認証が廃止されてusernameとpasswordだけではAPI動かせなくなるらしいのでOAuth認証でアレします。RubyのTwitterClientで任意のアプリケーション名を表示する方法: http://www.ffront.jp/diary/118 なんかとてもわかりやすくていいと思います。


使い方

赤字の部分を書き換える
上のプログラムの場合モザイクアート用捨てアカのusernameが
icon1
icon2
icon3
 ・
 ・
 ・
icon36
となってる場合に使えます。
ランダムに登録済みの場合下の赤い部分にアート用usernameを36列入力


使う方のプログラムをメモ帳にコピペしてnantoka.rbの名前で保存
コマンドプロントで
cd c:\ruby
ruby nantoka.rb

最初に36個フォローするときは #Remove Section の部分削るなどする
なんかあったら@dotlinerまで。Good Luck.

自転車で東京から沖縄まで行ってきた【準備編】

地図

■326日目 自宅

あけましておめでとうございます。
ところで2009年の春くらいに自転車で沖縄に行きました。
走行中は帰ったらブログでも作って書こうかなとか考えていましたけれども完走後の達成感でなんかもうどうでもよくなっていました。それでも帰宅後に少々書いたテキストファイルと2GBほどの画像が残っていたのでそれを推敲しつつ削ってブログとします。この時期はルートや装備を調べるためにGoogleしまくってたので自転車で旅をしようと思ってる方々の参考になればと思います。
ちなみに上の画像は出発前に作ったやっつけ地図です。

■16日目 自宅

1日中寝てる。
足痛くて動けない。

■0日目 自宅

自転車で沖縄に行きます(た)。鹿児島からフェリーです。
基本的に国道1→2→3号を進んでいけば鹿児島に着きますが、ところどころ自転車が通れない道とかあるので適当に回避します。地図、GPSは持っていきません。高いし。書き忘れてたけどこの旅のサブタイトルは”学生の倹約旅行”という設定です。その代わり各地方でもらうSoftBankのエリアマップを地図として使用し、よくわからないところに来たら携帯で地図検索します。電波のエリアマップなら圏外にならないコース設計もできますしね。現地人がいれば人力サーチです。数百キロ単位の移動ならこれで十分ですたぶん。

なぜ自転車で沖縄に行こうと思ったか?ーーーーーーーー

・ただ単に自転車で遠くに行きたいとの思いはずっとあり、行くなら暖かいところいくぜえ→沖縄
・尾道、神戸、鎌倉など行きたいところが下の方にたくさんあったので
・聖地巡礼
・単純計算で鹿児島新港まで1800km、ロードバイクで1日に進める距離は”~300km”(実際それ以上の距離を走った日もあった)。計算通りに進めば今まで行けないと思っていた場所まで自力で行ける。それを実証してみたかったのが大きいです。
・"自転車で遠くへ行きたい"などの本を読んでると体がぽかぽかしてくる。



準備ーーーーーーーーーーーーーーーーーーーーーー

荷物①
写真に写ってるEM・ONE(通信端末)は持って行かず静岡でかなり後悔しました。左上の中華製バッテリー、表記上24000mAh(!!!!)で携帯を充電できるように手を加えたけどほとんど使いませんでした。充電はネカフェです。

荷物②
着替え。重い服ばかりで後悔しました。恥ずかしがらずにレーパンはくべきです。

荷物③
ホッカイロは一回も使いませんでした。緑のは花粉とか鼻炎対策です。

荷物④
羊羹はとても効率のいい燃料です。
行って分かったけど自転車旅行で自炊は難易度高いです。まず場所がないし手間と時間と質量が増える。それに日本で自転車が走れるような道路沿いなら大抵コンビニがある。

荷物⑤
寝袋と銀のやつ。恐怖のテントなし寝袋のみの野宿覚悟

荷物⑥
友人からもらった釣り竿。

フロント
自転車のフロント

リア
スウェーデン軍バッグをLANケーブルで接続
シクロクロスはキャリアを取り付けるダボ穴があるので安心して拡張出来ます。

リア
レインカバーはダイソーの原付用カバーを流用
見ての通りけっこう重いです。

地図
初期装備の全体像


という感じで、気が向いたら道中の記録を更新していこうかと思います。


参考になったぽかぽか動画


【ニコニコ動画】ちょっと自転車で日本一周してくる(準備編)

モザイクアートのためのリフォロープログラム 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