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: 920, today: 1, yesterday: 0
Last-modified: 2010-12-21 (Tue) 18:50:11 (JST) (4882d) 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

126 user(s) are online (16 user(s) are browsing xpwiki)

Members: 0
Guests: 126

more...

Access Counter

Today : 5459545954595459
Yesterday : 1753317533175331753317533
Total : 2346860223468602234686022346860223468602234686022346860223468602
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com