2009-03-08 (Sun)
ピクミーのtwitterボット
なんとなくtwitterのボットを作ってみたくなったので練習で作成。
1時間に1回、ピクミーの検索結果ひとことをしゃべります。
require_once 'HTTP/Client.php';
define('TW_USER', '');
define('TW_PASS', '');
if ( $st = picmy_message() ) {
twitter_post($st);
}
function twitter_post($status) {
$basic = array('Authorization'=>'Basic ' . base64_encode(TW_USER . ':' . TW_PASS));
$client = new HTTP_Client(null, $basic);
$client->post("https://twitter.com/statuses/update.xml", array('status' => $status));
print_r( $client->currentResponse() );
}
function picmy_message() {
$client = new HTTP_Client();
$client->get('http://picmy.jp/search', array('Keywords' => 'picmy'));
$res = $client->currentResponse();
$pat = '/<p class="image">(.*)<\/p>/';
if (isset($res['body']) && preg_match($pat, $res['body'], $matches)) {
return mb_convert_encoding($matches[1], 'UTF-8', 'EUC-JP');
}
}
参考にさせてもらいました。
OpenCVのインストール
OpenCV使ってみたいなー、顔の目・口の位置を認識したいなーと思って、OpenCVのインストール。
http://sourceforge.net/project/showfiles.php?group_id=22870&package_id=16948から、opencv-1.1pre1.tar.gzをダウンロードし展開。
./configure --prefix=$HOME/local make make check #Optional 途中で止まってしまう make install
なんかインストールされた!
~/local/include/opencv ~/local/share/opencv ~/local/bin/opencv-performance ~/local/bin/opencv-haartraining ~/local/bin/opencv-createsamples ~/local/lib/libcxcore.so.2 ~/local/lib/libcxcore.so->libcxcore.so.2 ~/local/lib/libcxcore.la ~/local/lib/libcv.so.2 ~/local/lib/libcv.so->libcv.so.2 ~/local/lib/libcv.la ~/local/lib/libml.so.2 ~/local/lib/libml.so->libml.so.2 ~/local/lib/libml.la ~/local/lib/libcvaux.so.2 ~/local/lib/libcvaux.so->libcvaux.so.2 ~/local/lib/libcvaux.la ~/local/lib/libhighgui.so.2 ~/local/lib/libhighgui.so->libhighgui.so.2 ~/local/lib/libhighgui.la ~/local/lib/libcvhaartraining.a ~/local/lib/pkgconfig
次回はこういうのを試したい http://d.hatena.ne.jp/spiritloose/20070308/1173314595(丁度2年前のエントリだ)


ゲームを思い通りに操作できて、無理なゲームプレイによる疲れなどから開放。
. macro : ゲームでの反復的な(キーボード/マウス)動作を記憶して再生。
. graphic2 : ゲーム画面を認識し、使用者の指定した動作(攻撃/スキル/水薬/拾い)を実行。
この他にもオンラインゲーム専用のアイテムが勢ぞろいです。
詳しい情報をご希望であれば、下記のアドレスから確認してください。
( automouse.jp )