#author("2024-09-30T13:05:13+00:00","default:iseki","iseki")
*あのね、やり方が邪道とかなんとか文句言うなら代わりに作れ^^; [#ff56b9d7]
そういうわけで、RubyのGemを使いやっていきます。
**セットアップ [#l9f7649d]
簡単アルね、ただRubyを削除して1.9をインストールし、対応するGemをいれる。
***Gem [#l3b2a589]
GemはApt-getみたいな操作ができる。
つまり、
#Gem install twitter --version=0.9.8
そして的なソースを作るだけ。

フォロー返し

 #!/usr/local/bin/ruby -Ku
 require "rubygems"
 require "twitter"
 require "logger"
 file = File.open('follow_kaeshi.log', "a+")
 logger = Logger.new(file, 'daily')
   APP_TOKEN = ['XXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX']
   user_atoken = [
   '228631234-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
   'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
   ]
 begin
   oauth = Twitter::OAuth.new(*APP_TOKEN)
   oauth.authorize_from_access(*user_atoken)
   twit = Twitter::Base.new(oauth)
   followers = twit.follower_ids
   friends = twit.friend_ids
   new_followers = followers - friends
   new_followers.each do |id|
     twit.friendship_create(id)
     sleep 1
   end
   twit.update "フォローしてた人かえしちゃいましたぁ^^!" if new_followers.length != 0
 rescue Exception => error
   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

 ./conv_utf-8.sh *.dic *.cha
 `chasen-config --mkchadic`/makemat -i w
 `chasen-config --mkchadic`/makeda -i w chadic *.dic
 make install
 echo "この空っぽの胃袋に 何か食料を詰め込まなければ!" | chasen -i w


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS