発表練習前日

明日研究室で卒研発表の練習2回目実施予定。
装置の実行結果を動画にしてプレゼンに載せたら、「もっと速くならないの?」って言われた。
これ以上速くするとオーバーランすると言ったら、PD制御にしろと言われた…んな時間ないです。改造するにも動画とるにも…

ボット作成中

twitterのボットに名前と文章作成機能がついた。
文章作成機能は文のテンプレートに単語を置き換えて文を作るから、意味が通らなかったりむちゃくちゃな文章を作ったりする。
単語データが少ないし、テンプレート文章も少ないから、単語登録フォーム作ったら思いっきり遊ばれた。
おまけにテキストファイルに単語入れてたら分割に手間取るようになったのか遅くなった…
データベース(MySQL)に移行するかな。
続きを読む ボット作成中

twitterのボット

twitterのボットの必要最小限のコードを書いてみた。


01:<?php
02:    require_once("Services/Twitter.php");//twitter用ライブラリの取り込み
03:
04:    $UserName="******";//twitterのユーザーID
05:    $PassWord="******";//twitterのパスワード
06:
07:    $twitter=& new Services_Twitter($UserName,$PassWord);//ライブラリのインスタンス作成
08:    //ポスト
09:    $result=$twitter->setUpdate("botからの送信テスト");
10:    //エラー判定
11:    if($result){
12:        print("<br>ポスト成功<br><a href='http://twitter.com/{$UserName}' target='_blank'><br />
ポスト結果</a>");
13:    }else{
14:        print("ポスト失敗");
15:    }
16:?>

1行目の"<?php"は、まんまphpで書いたことを示すもの。
2行目でライブラリを取り込んで7行目でインスタンスを作成する。
9行目で実際にテキストをポストしている。失敗するとfalseが返るみたい。
現在、ランダムに文章を作るプログラムを作成中。
それっぽいのはできたからテストしてポストしてみるかな。

twitterbotを作ってみた

作ったと言っても、まだtwitterにメッセージをポストするだけ。
昨日1時過ぎに唐突に作りたくなり、直ちにGmailのアカントを取得。
PHPにtwitter投稿用ライブラリ一式があるから、それを動かすためにatpagesのアカウントも取得。Eclipseにプロジェクト作って20分くらいで作った。
今のところ固定文しか投稿しないから、テンプレートから適当な文を作るコードを入れるかな。