flagflag  

あのね、やり方が邪道とかなんとか文句言うなら代わりに作れ^^; anchor.png

そういうわけで、RubyのGemを使いやっていきます。

Page Top

セットアップ anchor.png

簡単アルね、ただRubyを削除して1.9をインストールし、対応するGemをいれる。

Page Top

Gem anchor.png

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秒をお知らせするですぅ~~"))
Page Top

Chasen anchor.png

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

Front page   Freeze Diff Backup Copy Rename Reload   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 922, today: 1, yesterday: 0
Last-modified: 2010-12-21 (Tue) 18:50:11 (JST) (4885d) by s09081

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

67 user(s) are online (7 user(s) are browsing xpwiki)

Members: 0
Guests: 67

more...

Access Counter

Today : 6842684268426842
Yesterday : 1631416314163141631416314
Total : 2351961723519617235196172351961723519617235196172351961723519617
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com