devdo irasally 20090426
DESCRIPTION
DevDo 成果発表オフTRANSCRIPT
@irasally
2009-04-26 DevDo
History of my
Twitter Bot
はじめての Twitter Bot
• 第一回北海道開発オフのお題として• 時期は「真冬」(自宅は寒い)• 自分に便利な「 Bot」を作ってみよう!!!
⇒「水道凍結情報配信 Bot ( sap_freezer)」http://twitter.com/sap_freezer( 13 Followers )
技術的な部分の話• 言語・・・ PHP
• DB なし・・・• 実装
HTML画面のスクレイピングTwitterAPI::updateのみ使用
⇒技術というほどの技術ではない。
思い出• スクレイピング???????• crontab???????
・・・ってか cgiスクリプトって???• TwitterAPIを使うモジュールは別実装
⇒でも、なんかできたーーーー!!!!!
簡単じゃないか Twitter Bot
• 自分に便利な「情報配信 Bot」がメイン
⇒「札幌市天気予報 Bot ( sap_weather)」http://twitter.com/sap_weather( 75 Followers )
⇒「 AmazonRank配信 Bot ( amazon_best)」http://twitter.com/amazon_best ( 132 Followers )
⇒「星占い配信 Bot ( fortune_telling)」http://twitter.com/fortune_telling ( 123 Followers )
技術的な部分の話• 言語・・・ PHP• DB なし・・・• 実装
APIを使って情報を XML形式で取り出す
TwitterAPI::updateのみ使用⇒最初からたいして進歩がない
はじめてのMySQL
• 最高/最低気温を保存しよう• 保存結果を前日と比較しよう
「札幌市天気予報 Bot ( sap_weather)」http://twitter.com/sap_weather( 75 Followers )
⇒いろんな角度でデータを見る事ができる!
NEXT STEP• Twitter::update以外も使ってみよう
Twitter::friends_timelineとかTwitter::user_timelineとかTwitter::repliesとか
⇒誰かの発言のある言葉を拾って返事をさせよう
⇒repliesに返事をするようにもしてみよう
ワカメっちゃう
• トイレ帰りの女子が気をつけなければいけない現象
• スカートをはいている場合に・・・• あとは想像におまかせ
【わかめ・る】(動詞)
wakametter
⇒「ワカメ注意報( wakametter)」http://twitter.com/wakametter( ?Followers )
• トイレに行きたがっている子を探して• ワカメらないように注意してくれる BOT• 声をかけると心配してくれる
ほんと、すいません・・・・・・・・・・
でも、技術的な部分の話• 言語・・・ PHP
• DB なし・・・• 実装
Twitter::friends_timeline
Twitter::replies
TwitterAPI::updateAPI制限とか!!sinceパラメータとか!!GETメソッドとか!!!
現在の構成図(みたいな)
DBXXXXAPI XXXXAPITwitter API
BOT cgi BOT cgiBOT cgi
これから• いま生きている BOTのバージョンアップ(もっと便利に使える工夫)
• Twitterから離れた開発にも挑戦したい• 次の開発オフも楽しみです
⇒だけど、横浜に行ってきます・・・・・・!!!
ありがとうございました
The END