Get your daily dose! Why is saving money so hard?Get your daily dose! Why is saving money so hard?Get your daily dose! Why is saving money so hard?Get your daily dose! Why is saving money so hard?Get your daily dose! Why is saving money so hard?
![Financial Tips](https://cdn-ak-scissors.b.st-hatena.com/image/square/d7004e4dc7cfa8a8a4d95d30e8de6aabb12ed664/height=288;version=1;width=512/https%3A%2F%2Fimg1.wsimg.com%2Fisteam%2Fip%2F97cd68d1-b604-4ec1-a3e4-7aceefd4d432%2FiStock-1396636314.jpg)
2014/12/13 追記 このブログで参考にしていた絶版本の復刻版が出たようです。 追記ここまで 先日、チャットボットを作りました。 「恋するプログラム」という本を参考にしたのですが、この本、既に絶版になっていて、Amazonのマーケットプレイスではなんと定価の3倍以上の値段で売られています! うーん、これだと手が出ない、けど内容知りたい、、という方のためにクラス図を描きました。本書には設計図がかかれてなかったので、持ってる人も確認する意味での役には立つかも知れませんし、Rubyは書けないよ!という方の参考にもなるかと思います。 本書で紹介している人工無能の最終形はこんな感じです。 Nobyというのが人工無能のキャラクター、Unmoが人工知能のメインクラスです。Emotionは感情のモデル、Responderが返答内容を作るクラスで、DictionaryやMorph、Guguluなどを参
そういえば昔はてなの人力検索で、アンケートにbotで自動回答してる奴がいるとか居ないとかで話題になったことがあったのを思い出して書いてみた。はてなアイデアにも一連の関連アイデアが出ている。 はてなアイデア そもそも1回答当たり1ptというインセンティブの低さとか、匿名回答者の質の低さとかそういう問題が主である気もするが、これ以降はbotの問題に限って言うと、CAPTCHAみたいな逆チューリングテストの導入は、結局アクセシビリティとトレードオフ。インセンティブが変わらず作業量だけ増えてめんどくさくなり、かなり回答率が下がると思われるので多分逆効果だろう。 わざわざチューリングテストをかまさなくても、選択肢のラジオボタンの部分をJavascript(欲を言えばFlash)にするだけで、かなりbotの回答を回避できると思うのだが。少なくともHTMLをparseして解析結果を元にrequestを返
tw (http://shokai.github.com/tw)の活用方法を紹介します。 うまく使うとプログラムを書かなくてもtwitter botを作ったりできる。 前:ターミナルで使うtwitterクライアント作った 基本的なレシピから順に解説していきます。 最新版にアップデート ここに書いてあるレシピは、今日リリースした最新版(v0.3.1)でしか動かない物が含まれるので 最新版をインストールしなおしておいてください。 gem install tw リクエストを並列化して速くなったりもしたし。 zshのコマンド補完を使う @glidenoteさんがすごい勢いで作ってくれました。 ターミナルで使うtwitterクライアントtwが便利なのでzsh補完関数を作った – Glide Note – グライドノート UNIX pipeをつかう コマンドを実行して、アカウントを@shokai_lo
friends_timeline APIはsinceをつけないとキャッシュされる friends_timeline APIは、twitter.com/homeと同じメッセージ抜けがある。 ログインしてないときのtwitter.com/with_friendsも同じメッセージ抜けがある。 現状、ログインしたときのtwitter.com/with_friendsが一番信頼できる。 Basic認証でtwitter.com/with_friendsをとってもいい。 Basic認証+twitter.com/with_friendsは、70アクセス/60分制限にひっかからない twitter.com/with_friendsのHTML解釈はめんどうなので、status_[0-9]+を拾ってIDだけ取得 本文はAPIで取得するのが楽 protectedのない人なら認証なしのshow APIでメッセージ本
Twitter, bot, Ruby前回は、bot ってどうやって作るの?ということを、簡単にですが紹介しました。そこで、今回はそこで紹介した作り方の一つ、プログラミングを使って Twitter の bot をどのように作るのか、その具体的な方法を紹介します。bot を作るためのプログラミング言語の選択肢は多くありますが、この解説では Ruby を使います。この解説では、以下のような方を対象としています。プログラミング未経験者ある程度のパソコンの知識がある(拡張子とは何か、が分かる程度)Windows ユーザー(Mac や Linux でもこの解説は使えなくはないですが、色々と読み替えて頂く必要があります)プログラミング未経験者向けの bot の作成方法の解説は他にも様々なものがありますが、この解説は、その数ある解説の中の一つとして見ていただければと思います。この解説はいくつかの章に分かれ
Twitter ボットの作り方解説第 1 弾。前提条件と、下準備までを解説します。 前書き Twitter をある程度使っていると、突然見ず知らずのアカウントから reply をもらったりして、それがボットだという事は良くあります。 そんなとき、自分だったらこういうボットを作るのに!っていう思いがあっても、なかなか作れない人も多いのではないでしょうか? ここでは、そのまま動作するサンプルを提示する事で、Twitter のボットを作る方法を解説します。 Perl とか詳しくなくても、Linux の知識がある程度あれば、自由にボットを作れるようになるはずです。 目標 だんだんとレベルを上げながら、以下のようなボットを作る事を目標にします。 あらかじめ用意された定型文の中からランダムでつぶやくボット 特定のワードに反応して、reply するボット 特定の RSS の内容をつぶやき続けるボット ボ
投稿するメッセージは rawurlencode() でエンコードする。メッセージにスペース(空白)があると、そこで切れてしまうから。 PHP5以上 <?php $url = "http://twitter.com/statuses/update.xml?"; $username = your username; $password = your password; $params = "status=". rawurlencode(message); $result = file_get_contents($url.$params , false, stream_context_create(array( "http" => array( "method" => "POST", "header" => "Authorization: Basic ". base64_encode($user
ダウンロード EasyBotterバージョン2.1.3をダウンロードする 無料です。PHPライセンスに準拠しているので商用利用、改造、再配布などもOKです。 ※前のバージョンからの移行の場合は、EasyBotter.phpとlog.datとPEARフォルダを置き換えれば動くと思います。 おしらせ 2014.1.16. Twitter APIのhttps化にともなって2.1.3にバージョンアップしました 2.1.2のEasyBotter.phpの下の方でAPI叩いてる部分を2箇所(setUpdateとgetRepliesのとこ)、http://からhttps://に変えただけです。 2013.10.10. EasyBotterのアクセスキーが使えなくなっている件について phaがときどき見るかもしれないスレ - Twitter Bot BBSをお読みください。 2013.4.19. OAut
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く