1: 2010-12-21 (火) 18:14:07 s09081  |
現: 2010-12-21 (火) 18:50:11 s09081  |
| | フォロー返し~ | | フォロー返し~ |
| | | | |
| - | #!/usr/local/bin/ruby -Ku | + | #!/usr/local/bin/ruby -Ku |
| - | require "rubygems" | + | require "rubygems" |
| - | require "twitter" | + | require "twitter" |
| - | require "logger" | + | require "logger" |
| - | file = File.open('follow_kaeshi.log', "a+") | + | file = File.open('follow_kaeshi.log', "a+") |
| - | logger = Logger.new(file, 'daily') | + | logger = Logger.new(file, 'daily') |
| - | #twitter_id = "#your_twitter_id#" | + | APP_TOKEN = ['XXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'] |
| - | #twitter_pw = "#your_twitter_password#" | + | user_atoken = [ |
| - | APP_TOKEN = ['XXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'] | + | '228631234-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', |
| - | user_atoken = [ | + | 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| - | '228631234-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', | + | ] |
| - | 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | + | begin |
| - | ] | + | oauth = Twitter::OAuth.new(*APP_TOKEN) |
| - | begin | + | oauth.authorize_from_access(*user_atoken) |
| - | oauth = Twitter::OAuth.new(*APP_TOKEN) | + | twit = Twitter::Base.new(oauth) |
| - | oauth.authorize_from_access(*user_atoken) | + | followers = twit.follower_ids |
| - | twit = Twitter::Base.new(oauth) | + | friends = twit.friend_ids |
| - | followers = twit.follower_ids | + | new_followers = followers - friends |
| - | friends = twit.friend_ids | + | new_followers.each do |id| |
| - | new_followers = followers - friends | + | twit.friendship_create(id) |
| - | new_followers.each do |id| | + | sleep 1 |
| - | twit.friendship_create(id) | + | end |
| - | sleep 1 | + | twit.update "フォローしてた人かえしちゃいましたぁ^^!" if new_followers.length != 0 |
| - | end | + | rescue Exception => error |
| - | twit.update "フォローしてた人かえしちゃいましたぁ^^!" if new_followers.length != 0 | + | logger.fatal error |
| - | rescue Exception => error | + | end |
| - | logger.fatal error | + | ~ |
| - | end | + | |
| | 時刻表示~ | | 時刻表示~ |
| | + | ~ |
| | + | #!/usr/local/bin/ruby -Ku |
| | + | require 'pp' |
| | + | require 'twitter' |
| | + | t = Time.now |
| | + | array_days = ["日", "月", "火", "水", "木", "金", "土"] |
| | + | day_jp = array_days[t.wday] |
| | + | puts t.strftime("今は %Y年%m月%d日(#{day_jp}) %H時%M分%S秒です") |
| | + | APP_TOKEN = ['トークン類ね', '類ね'] |
| | + | user_atoken = [ |
| | + | '228123448-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', |
| | + | 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' |
| | + | ] |
| | + | oauth = Twitter::OAuth.new(*APP_TOKEN) |
| | + | oauth.authorize_from_access(*user_atoken) |
| | + | tw = Twitter::Base.new(oauth) |
| | + | #自分のタイムラインの取得 |
| | + | pp tw.home_timeline |
| | + | #自分宛てのReplyの取得 |
| | + | pp tw.mentions |
| | + | #自分宛てのDMの取得 |
| | + | pp tw.direct_messages |
| | + | #発言する |
| | + | pp tw.update(t.strftime("%Y年%m月%d日(#{day_jp}) %H時%M分%S秒をお知らせするですぅ~~")) |
| | + | |
| | + | ***Chasen [#c0f78b3d] |
| | + | chasenを使います。辞書はNaistです。~ |
| | + | EUCなので辞書はUTF-8に変換します。 |
| | + | |
| | + | #!/bin/sh |
| | + | for file in $* |
| | + | do |
| | + | if [ -f $file ]; then |
| | + | nkf --utf8 $file > tmpfile |
| | + | mv tmpfile $file |
| | + | fi |
| | + | done |
| | + | exit |
| | | | |
| - | #!/usr/local/bin/ruby -Ku | + | ./conv_utf-8.sh *.dic *.cha |
| - | require 'pp' | + | `chasen-config --mkchadic`/makemat -i w |
| - | require 'twitter' | + | `chasen-config --mkchadic`/makeda -i w chadic *.dic |
| - | t = Time.now | + | make install |
| - | array_days = ["日", "月", "火", "水", "木", "金", "土"] | + | echo "この空っぽの胃袋に 何か食料を詰め込まなければ!" | chasen -i w |
| - | day_jp = array_days[t.wday] | + | |
| - | puts t.strftime("今は %Y年%m月%d日(#{day_jp}) %H時%M分%S秒です") | + | |
| - | APP_TOKEN = ['トークン類ね', '類ね'] | + | |
| - | user_atoken = [ | + | |
| - | '228123448-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', | + | |
| - | 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' | + | |
| - | ] | + | |
| - | oauth = Twitter::OAuth.new(*APP_TOKEN) | + | |
| - | oauth.authorize_from_access(*user_atoken) | + | |
| - | tw = Twitter::Base.new(oauth) | + | |
| - | #自分のタイムラインの取得 | + | |
| - | pp tw.home_timeline | + | |
| - | #自分宛てのReplyの取得 | + | |
| - | pp tw.mentions | + | |
| - | #自分宛てのDMの取得 | + | |
| - | pp tw.direct_messages | + | |
| - | #発言する | + | |
| - | pp tw.update(t.strftime("%Y年%m月%d日(#{day_jp}) %H時%M分%S秒をお知らせするですぅ~~")) | + | |