Archive for 9月, 2009

Twitter Bot Maker

仮称のつもりだったんですが、どうやら正式名称になりそうな感じw

元ネタはphaさんの記事です。

ドメイン名を見れば分かるようにGoogle App Engineを使ってますが、GAEで動くのはデータの登録だけで、ボットを動かすプログラムは別のサーバに置いてあります。場所はセキュリティ上秘密です(アクセス制限かけてるけどね)。なのでソースコードもしばらくは公開しません。興味がある人はTwitter宛にメッセージください。もしくはメール。

データの登録方法は略。ボットを呼び出すところですが、秘密のURLにアクセスすると(アクセス制限あり)、キーとなるボットのID、パスワードの一覧が取得されます。そこからボットのIDとパスワードをキーとしてアクセスすると、「にょろーん」といった文が表示されます。後はそれを投稿するだけ。このスクリプトを15分ごと、@もらうと反応するボットは1分ごとにcronで動かしてます。

@もらうと動く仕組みは簡単で、mentions.xmlにアクセスして、1分以内の@のみ引っ張ってくるだけです。過去に反応したかどうかのチェックは全く行ってません。なのでまれに取りこぼす可能性があります。特に報告はあがってないようですが。

ちなみに@tarot3もGAEは使ってませんが、投稿の仕組みは同じです。

携帯は家族でauだったんですが、iPod touchのOSを3.0にしてからiPhoneが欲しくなって、ついに買ってしまいました。機種代と違約金あわせて25000円くらい払うことになります\(^o^)/

そこまでして欲しくなったのはやっぱりTwitterのせいですね。TwitterユーザのiPhone率高すぎ。この前WBSでTwitter特集やってたんですが、みんな持ってるのがiPhoneだったという。

しかし、買ってみるとiPod touchとそれほど変わらないので驚きが少ない気がします。とりあえず一番満足してるのはSafariなんですが、逆に携帯サイトだとSafariだと不便なことも多いです。mixiとか。繋がらないことはないですが。

総合的に見て2台目のスマートフォンとして買うなら第一選択肢だと思います。Safariすばらしすぎる。でも1台目の携帯を置き換えるのはまだ不安があるかな。

前回のまとめはこちら。本当に使っているソフトのみまとめました。

・ブラウザ:Firefox、Google Chrome、Safari、SafariStand、GreaseKit

・メーラー:Mail.app、Gmail

・チャット/IM:LimeChatAdiumSkype

・2chブラウザ:BathyScaphe

・ブログ管理:ecto

・エディタ:CotEditor、vi

・カレンダー:iCal、Google Calendar

・写真、音楽、ビデオ関連:iPhoto、iTunes、Lyrics Master、VLC

・Twitterクライアント:夜フクロウ

・開発:GoogleAppEngineLauncherEclipseCyberduck、Packet Peeper、svnX

・その他:Growl、ATOK for Mac 定額制

・入れたけど最近使ってないもの:Cocoa Browser Air、Dropbox、Evernote、Flip4Mac、Handbrake、iWork、MacKeyHoleTV、Opera、Parallels Desktop、Seashore

残りの問題点

・携帯電話との連携:携帯万能買ったけどほとんど使ってない。iPhoneにするかも。

ここには書いてませんでしたが、DQ9しばらくやってます。

Amazonでは酷評が多かったですが、割り切ればなかなか面白いですね。特にすれちがい通信。

今持っている宝の地図で主なものは次のような感じです。

・魔王:シドー(0枚)、デスタムーア(1枚)のみ2枚揃ってる

・レア地図:まさゆき、ロッカー、レフィカル、ナオ、ロンメル、香椎S7、 全地形最強、Lv99

戦歴は次の通り。

・プレイ時間:153時間3分

・マルチプレイ時間:1分(やってないはずなのに)

・戦闘勝利回数:2698回

・錬金回数:155回

・獲得称号数:136個

・クエストクリア数:90個

・宝の地図クリア数:105回

・すれちがい来客数:621人

・討伐モンスターリストコンプ率:96%

・おしゃれカタログコンプ率:48%

・収拾アイテムリストコンプ率:66%

・錬金作成コンプ率:18%

昨日一日くらいハマってました。osqleditを使うとちゃんとビューが作れるのに、sqlplusコマンドの標準入力に渡すと、

ORA-00928: SELECTキーワードがありません。

というエラーが出てビューが作れなくなるという問題。結論から言うと、空行が問題だったみたいです。sqlplusではSQLの区切りみたいです。空行は。あと’;'を忘れがちなのも注意。

しかしOracleのエラーって分かりづらいものが多いですね…sqlplusも低機能だし。DBエンジンとしては高性能のようですが…。