卒論発表会

発表会の準備してたら、昨日ブログ書きそこねた。
しかもPC故障で起動しなくなった…CPU認識した辺りで固まる…
ソースはDropBoxに入れてたし、プレゼンのデータはD2に入れてたものの、卒論のデータがCドライブの中…しかもPC2台必要な研究なのに…
結局、PCは先輩から借りた。速攻でキャプチャボード入れてドライバをインストール。VC#2008EE入れて開発環境整備した。
HDDは死んでなかったから、友達のPCにつなげてサルベージ。一通り復旧して今日発表してきた。
予想通りの人に予想通りの事聞かれたけど、後は問題ないはず…次は土曜日に保護者向けの発表か…その前にPC直ればいいな…

発表練習前日

明日研究室で卒研発表の練習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分くらいで作った。
今のところ固定文しか投稿しないから、テンプレートから適当な文を作るコードを入れるかな。

やっちまった…

風邪で少しグダグダななか研究室へ行ってきた。
…3時間かけて書いたコードをサーバーにある古いコードで上書きしちまった…
結構凹む…orz
あと、3~4日後に卒研発表練習があってしかもまだプレゼンかけてないのに無性にツイッターボット作りたくなった…
試験前に部屋を片付けたくなるあれにかかったかな…