GoogleWave

Google Wave の全裸Robotを改良

Google Wave版の全裸Robot。 Google Wave の全裸Robot - すぎゃーんメモ について、id:hayashihさんから不具合のご指摘をいただきました。ありがとうございました。 フォントなど書式を変更したテキストがzenrizeされた際にもとに戻ってしまう、とのこと。 …

Google Wave の全裸Robot

最近登録したヒトが増えてきたので、全裸Robotのメンテを。 全裸で書き換えるRobot - すぎゃーんメモとほとんど変わっていないけど。 #/usr/bin/env python # -*- coding: utf-8 -*- import logging import yaml from zenra import Zenra from waveapi impor…

全裸で書き換えるRobot

Pythonから全裸で形態素解析をする - すぎゃーんメモまで出来れば、GAEにあげてGoogle WaveのRobotの機能として使うこともできる。 zenra.pyをちょっと変更してクラスに。 #!/usr/bin/env python # -*- coding: utf-8 -*- from xml.etree import ElementTree…

GoogleWaveを楽しくしてくれるRobot

誰かが書き込むたびにRobotが末尾に「www」を勝手に書き足していく。 #/usr/bin/env python # -*- coding: utf-8 -*- from waveapi import events from waveapi import robot def blipSubmitted(properties, context): blip = context.GetBlipById(proper…

「ぬるぽ」に反応して「ガッ」してくれるRobot

日本語を使った場合、unicodeでマッチし、unicodeでSetTextすれば普通に書き込んでくれるらしい。 #/usr/bin/env python # -*- coding: utf-8 -*- from waveapi import events from waveapi import robot def blipSubmitted(properties, context): blip = co…

RobotでBlipを消す

テストで色々発言したりさせたりするとどんどんゴチャゴチャしてくるので。 #/usr/bin/env python from waveapi import events from waveapi import robot def deleteAll(context): for blip in context.GetBlips(): if not blip.IsRoot(): blip.Delete() de…

オウム返しRobot

誰かの発言を返信として繰り返すだけならこう書くだけ。 #/usr/bin/env python from waveapi import events from waveapi import robot def blipSubmitted(properties, context): blip = context.GetBlipById(properties['blipId']) text = blip.GetDocument…