›3 11, 2010

(にとりbot)正時報告の裏話

Posted by red-slope at 23:57 / Category: Twitter-bot / 0 Comments / 0 TrackBack

河城にとりbotは毎時0分に「○○時だよ」と報告しますが、
ランダム(現在は1/8の確率)で機械いじりに夢中になり、報告をサボります。
で、皆からツッコミを受けて慌てて報告するわけですね。

今でこそツッコまれる日々を送っているにとりですが、
実は最初はこのような仕様ではなかったのです。

Continue reading

›3 09, 2010

(にとりbot)定期postとmdb2の設定

Posted by red-slope at 23:31 / Category: Twitter-bot / 0 Comments / 0 TrackBack

河城にとりbotのコアの中で最も単純なのは、
あらかじめ用意された台詞を毎時20分に投稿する regular_post.php です。

cronで実行されるたびに、MySQLの「台詞を格納しているテーブル」を全て読み込み、
そのうち一つをランダムに選んでpostします。

やっていることはこれだけで特に書くことがないので、少しだけおまけを。

Continue reading

›3 07, 2010

河城にとりbotの構成

Posted by red-slope at 22:34 / Category: Twitter-bot / 0 Comments / 0 TrackBack

新しく“Twitter-bot”というカテゴリを作って、
今公開している河城にとりのbotについて色々書いていこうと思います。

ソースをまるまる公開、ということはしないと思いますが、
つまづいた点やその解決方法、工夫した部分、大まかなアルゴリズムや裏話まで、
書けるところまで書いていきましょう。



まずはbotのコアとなるファイル構成から。(3/7現在)

tl_capture.php (毎分実行)
 TLを取得し、イベント処理をしたりリプライを送ったりします。

follow.php (5分ごとに実行)
 自分へのリプライを取得し、「followして」「removeして」に対応してフォロー/アンフォロー処理をします。

post_time.php (毎時、0分と10分に実行)
 正時報告をします。0分だけじゃなく10分にも実行することについては、今後詳細説明のときに記述します。

check.php (毎時0分に実行)
 イベント発生条件を満たした人へDMを送ります。また、各人のきゅうりについて、前回収穫時から24時間経っていれば1本増やします。

regular_post.php (毎時20分に実行)
 あらかじめ用意しておいた台詞を一つ投稿します。

rss_news.php (毎時40分に実行)
 Google Newsからニュースを検索し、一つpostします。

以上6ファイルをcronで自動的に実行しています。
サーバはAmazonEC2を使っているので、外部のcronサービスを使わずサーバ内で完結しています。

最初のうちは、この「機能ごとにプログラムファイルを分ける」という考えが浮かばず、
どうやって1ファイルで統制しようかとげんなりしていましたが、
機能ごとに分けることに思い至ってからは実現への光が見えました。

今後は各プログラムについて詳細を説明していこうと思います。



なお、ブログのコメント欄はスパムコメントの多発により機能を閉じております。
なにかコメント等がございましたら、@red765 (Twitter) か red765アットマークhotmail.com (メール)までお願いします。

›2 21, 2010

Withings のWi-Fi体重計

Posted by red-slope at 22:03 / Category: etc / 0 Comments / 0 TrackBack

何かを続けようと思ったら、活動内容を記録し続けるのが効果的。

ダイエットにしても、体重や体脂肪率などを測るたびに記録していくと、
ちゃんと減量できているか確認できるし、モチベーションの維持にもつながります。

しかし、私はその“記録”がめんどくさくて結局続きませんでした。
そこで今回目をつけたのが、Withings社Wi-Fi体重計です。



この体重計は無線LAN機能を持っており、体重や体脂肪率の測定結果をインターネット経由で
自動的にWithings社へ送ってくれるのです。
その測定履歴は、ブラウザやiPhoneの「WiScale」というアプリでいつでも確認できます。

しかもTwitterやGoogle Healthなどと連携しているので、
測定結果をTwitterにpostすることでフォロワーから「最近減量さぼってんじゃないの?」と厳しい意見をもらう、なんてことも可能です。

これなら毎朝体重計に乗るだけで自然と記録が溜まっていくので、
ダイエットのいいサポーターになってくれそうですね。

価格が17,800円と結構するのですが、今度こそダイエットするという意思で先日購入しました。
さっそく試してみると本当に自動的に記録できて、いい感じです。

よーし、環境は整ったことだし、減量していくぞー!



P.S.
この体重計は使用する前に、PCとUSBケーブルで接続し、
専用アプリでWi-Fiや身体情報、記録アカウントを設定します。ハイテクだね!

›2 10, 2010

今日は厄日(その3)

Posted by red-slope at 23:45 / Category: 日常 / 0 Comments / 0 TrackBack

2/7(日)、最後の災難話です。

試験会場に行けなくてしょんぼりしたまま家に帰ると、
なにか焦げ臭い匂いが部屋に立ち込めていました。

そのときはあまり気にしていなかったのですが、
夜になってご飯を炊こうと炊飯器を開けてみたら。。。

内釜が入っていない状態で保温になっていて、内部のプラスチックが溶けていたのです。

その様子→http://twitpic.com/121vj7

これではご飯を炊くたびにプラスチック臭がするので、
新しい炊飯器を買うことになってしまいました。
もう二度とコンセント挿しっぱなしで外出したりしないよ。。。

それにしても、火事にならなかったのが不幸中の幸いです。