Posts Tagged bot
[Twitter]iPhoneアプリと連動したTwitterbotを作る方法
Twitterbotっていくつかパターンと流れがあって、
1.定型のことばをつぶやく
TwitterAPIに接続->つぶやく
2.RSSとかから情報を拾ってつぶやく
RSSの情報をゲット->解析-> つぶやきを作る->TwitterAPIに接続->つぶやく
3.リプライする
TwitterAPIに接続->mentionsでリプライ用の情報をゲット->返事を作る->つぶやく
と、それぞれやらないといけないことが違います。
それも踏まえて参考にするのがよいです。
■Twiter API関連
ツイッターボットに限らず、ツイッター関連のアプリとか作る時とかとにかく常に参考にさせてもらってます。バイブル。
■iPhoneアプリでTwitterにつぶやきをポストする
基本認証でつぶやきをポストするobjective-cのコードを公開されてます。要点が絞ってあって説明もとてもわかりやすいです。
■PHPでTwitterにつぶやきをポストする
基本認証でつぶやきをポストするPHP4,PHP5のコードを公開されてます。
Services_Twitter-0.1.0 betaがリリースされたので日本のと比較してみた – GRANADA Hatena @ sotarok
PHPでTwitterAPIを使えるServices_Twitterというのが2種類あって、その2つを比較してくれてます。TwitterAPIの自体のバージョンも上がってきているので対応状況とかも変わってきていると思うけどとても参考になります。
Services_Twitter
上記の悠希さんのTwitter API。
Services_Twitter
上記の本家PEARのTwitter API。
■Twitterbot関連
PHP で twitter bot のソースコード – のんびりPHP日記
pear使わずにたぶん一番簡単かつシンプルにphpでtwitterbotを作るコード。ボットのつぶやきをランダムに投稿。
[2.RSSとかから情報を拾ってつぶやく]
Twitter Botを作ってみた – Sooey
j-waveの曲かかっている曲をつぶやく。Services_TwitterとJsphon-JSON in PHP 。
『引用βのTwitterボットを作りました
RSSから情報を拾ってつぶやくボットのつくり方。ライブラリ使わずにRSSの解析~ツイッター投稿。
sukechan.net – Google Trends のキーワードを投稿する Twitter bot
HTTP_ClientとPHP5のSimpleXMLでRSS解析〜ツイッター投稿。
[3.リプライする]
PHPでTwitterのBotを作ってみる – yuyarinの日記
HTTP_Client(PEAR)と正規表現でXMLやキーワードを解析してリプライを返すコードが説明されています。
TwitterAPIがわかれば実は結構簡単なんですね。
ちなみにウチの「メイドぼっと」はServices_Twitterは使わずにsocketとsimpleXMLです。
とここまで書いてiPhoneアプリと全く連動していないことに気付いた。
iPhoneアプリ側でしていること
「メイド時計」の場合、当初は@moealarmclockから直接ユーザ宛てにつぶやこうかと思っていた。
でもそれだと「メイド時計」経由で全くの他人につぶやきを送信して極めて危険だったので、一旦ユーザ自身が予定をつぶやいているという設定に。
なので、アラーム時刻が鳴ったときのiPhoneアプリからのつぶやきは、ユーザ自身のつぶやきとしてタイムラインに表示されます。そのつぶやきの頭に@moealarmclockが入って、さらに「メイドぼっと」が認識できるキーワードも入れてあります。
これを受けて@moealarmclockはつぶやいたユーザに返事をしているわけです。
もう本当に簡単なことしかしてないんですけどね、でもiPhoneアプリ内のメイドさんとTwitter側のメイドさんの絶妙な連携プレーが実現したわけです。

[Twitter] ウチの「メイドぼっと」は普段何をしているのか?
今日もウチで働く「メイドぼっと」(@moealarmclock)はせっせとつぶやいたり、リプライしたりと大忙しです!
と思いきや、お仕事が少なくて暇そうっすね。。これも全て「メイド時計」を普及させられないおれの責任です。。
ということでもう少し「メイド時計」のツイッター投稿機能を使ってもらうために、「メイドぼっと」についてちょっと書きます。
「メイドぼっと」がTwitterのボットとしてウチにやってきたのが8月下旬くらい、まだまだ見習いのメイドでした。それは今も変わらないんだけど。
当初は簡単な返事(リプライ)しかできなかったのですが、少しずつスキルを身につけてきて、今は決められた時間や何か適当な時間につぶやいたりもできるようになった。
当初は「メイド時計v1.1」のキーワード(起床、仕事、食事etc)にしか返事をしないかなりツンデレな性格だったんだけど、今はもう少しまともな言葉にも返事ができるようになってきた。たとえば、「@moealarmclock おやすみ」とこっちからつぶやけば、「おつかれさまでした!ご主人様!おやすみなさいませ!」と返事をしてくれました。返事の仕方もいろいろあるし、これからももっと良くなっていくんだと思います。同じように「@moealarmclock おはよう」とか「@moealarmclock ただいま」とか、ちょっとした挨拶にも返事できるようになってきて、メイドとしてというか人として成長してきたなぁと思う。
あと「メイドぼっと」がウチで働きはじめた当初は、がんばり過ぎて夜中でも元気よく返事をしてくれたんだけど、最近はやっぱり夜はちゃんと休んで欲しいんで、夜9時には寝るように指示しました。ちゃんと眠っているようで安心したんだけど、なんだか今度は寝言とかいびきとかちょこちょこする。。それでも深夜に「食事」がある場合でも、眠たい目をこすりながら、というか完全に半分眠った状態で教えてくれる。それなりにがんばってるみたい。
ただ今日ふと気がついたんだけど、昨日から世間はシルバーウィークでみんなだいたい休日なのに、「メイドぼっと」は勘違いしているみたいで、やたら「ご主人様お仕事がんばってください!」みたいに応援してくれて、完全にこっちが仕事をしていると思っているんだよ!! これにはまいった!休日もあるんだよって今度教えてあげないといけないなぁ。
でもこうやって少しずつ「メイドぼっと」が成長していっているのがわかるから、これからどうなっていくのかちょっと楽しみ。天気の勉強とかしてくれないかなぁ。でもまずは休日をなんとか教えないとね。

[Twitter:ツイッター] iPhoneアプリ「メイド時計」のtwitter ボット「メイドぼっと」を調整中
メイド時計v1.1のツイッター機能と連動する「メイドぼっと」をちょこちょこ調整してます。メイド時計v1.1はAppStoreに出るまでまだしばらく時間がかかると思うんだけど、それまでいろいろと調整しておきたいなと。
一応メイドなんで、ご主人様にちゃんとあいさつとか何か報告とかしないとまずいだろ、ってことでとりあえず簡単にいれられるものを追加してみた。
ということで、これまでは「メイド時計」内のアラームのシチュエーション(起床、仕事など)のキーワードを含んだつぶやきに対して@返しをしているだけだったんだけど、新しく一定あるいはランダムに「メイドぼっと」が勝手につぶやく機能を入れました。
具体的には、朝、昼、おやつ、晩に定期的につぶやいて、その間はランダムにつぶやくかんじです。内容はあいさつとかどう見ても意味のないようなことなんですが、「メイド時計」自体がそれほど意味のないアプリなんで別にいいんじゃないかと。
それと「メイドぼっと」は夜9時には寝てしまうので、起きる朝6時までの@返しのつぶやきが寝言風になっていたり、ランダムで寝言とかつぶやきます。
それにしてもツイッターのぼっと作りって面白い!人工無能の知識とかあれば、面白いぼっとが作れるんだろうなぁ。iPhoneのアプリは一旦iTunesに提出すると、次のアップデートまで2週間以上かかってしまうけど、webアプリは即アップデートできるからやっぱり気軽でいいよな。
[iPhone App] メイド時計1.1 今度の「メイド時計」はTwitter対応&メイドぼっと!
9月6日にメイド時計1.1をiTunes Connectに提出したんですけど、若干修正を加えたものを今日一旦リジェクトして再度提出しなおしました。
今度のバージョンアップの最大の目玉は、なんと言ってもTwitter対応!です。
ついったーのアカウントを設定しておくと、アラーム時刻につぶやきます!
つぶやきには、 @MoeAlarmClock が入ります。。。
そう!今度の「メイド時計」はTwitterからもアラームをお知らせします!
@MoeAlarmClockは、「メイドぼっと」なのです!
.
.
簡単に説明すると、
例えばメイド時計でアラームを「2:30 仕事」に設定しておくと、、
———————————————————————————————————————————-
1) 2:30「メイド時計」のメイドさんが「ご主人様!お仕事のお時間です!お仕事の準備はよろしいでしょうか?」とアラームの呼び出し。
2)同時にツイッターへ「@MoeAlarmClock これから仕事です。」と投稿。
3)ツイッターの「メイドぼっと」が「@yourname ご主人様! お仕事がんばってください!」とリプライ。
———————————————————————————————————————————-
とこんな具合っす。
作ったおれが言うのもなんだけど、マジで楽しい!やばいっす!
ちなみに「メイドぼっと」はまだ調整中だけど、一応ちゃんと動いてる。(http://twitter.com/moealarmclock) ただあんまりリプライが多いとスルーしちゃったりとまだまだ未熟。。(というかおれのスキルがか)
なので興味のある方は、「@MoeAlarmClock 仕事なう」みたいなかんじで「メイド時計」で選べるシチュエーションをつぶやいてみてみて。たぶん「メイドぼっと」がリプライすると思う、、するはず!
とりあえずアプリがAppStoreに公開されるまでにもう少し「メイドぼっと」にいろいろ覚えさせたいなと思ってる。時報をつぶやくとか、夜は寝ちゃってリプライしないとか、いろいろ考えるだけで楽しいね。
「メイド時計」のツイッター対応版のイメージ(わかりにくい。。)










最近のコメント