第1回の北海道開発オフ部に参加してきました。オフの状況は別途レポートするとして、作っていたサイコロ振りボットがここまでできたよ、という「作業報告」をしたいと思います。あれだけ黙々と作業してて、何もできてないってのもあれなんで。 今回はユーザーと対話できるBotを考えていました。内容はともかく、とりあえずテンプレートとして使える方向を目指します。 2008/02/16 追記 「[プログラミング]Twitter Botの続き | コマネタ帳」に続きを書きました。
Twitter ボットの作り方解説第 1 弾。前提条件と、下準備までを解説します。 前書き Twitter をある程度使っていると、突然見ず知らずのアカウントから reply をもらったりして、それがボットだという事は良くあります。 そんなとき、自分だったらこういうボットを作るのに!っていう思いがあっても、なかなか作れない人も多いのではないでしょうか? ここでは、そのまま動作するサンプルを提示する事で、Twitter のボットを作る方法を解説します。 Perl とか詳しくなくても、Linux の知識がある程度あれば、自由にボットを作れるようになるはずです。 目標 だんだんとレベルを上げながら、以下のようなボットを作る事を目標にします。 あらかじめ用意された定型文の中からランダムでつぶやくボット 特定のワードに反応して、reply するボット 特定の RSS の内容をつぶやき続けるボット ボ
NAME Net::Twitter::Lite - A perl interface to the Twitter API VERSION version 0.12008 STOP! You probably want Net::Twitter::Lite::WithAPIv1_1 which has support for Twitter API v1.1. If you're using a service with an API compatible with Twitter's deprecated API v1, then you're in the right place. SYNOPSIS use Net::Twitter::Lite; my $nt = Net::Twitter::Lite->new( username => $user, password => $pass
またもや技術的メモ。 JapanLocal.infoは毎時自動的に全国都道府県の新着情報をフィードを中心にして収集している。その中から適当に1個を tweetしているのだが、それにはNet::Twitter::Lite を使っている。 いっぽう、twitterの認証方式が変更されるということで OAuth を tweetの認証にしなければならない。ということで次のページを参考に作り変えてみた。 「Perl製Twitter BotにOAuth認証で投稿させる/楽」 http://tech.bayashi.jp/archives/entry/perl/2010/003016.html で、トークンだとかなんだとか必要なものを dev.twitter.com でいただいてやってみたのだが、tweetに文字化けが発生する。で、あれこれいじってみて何とか解決した。ポイントは次のとおり。 ・ use
local::libとかcpanmとか便利になってきたなーと思っていたところにperlbrewというまた新たなツールがでてきたので一度ここら辺でperlの環境構築についてまとめときます。 システムにインストールされているperlを使うとOSのアップデートなどの影響を受けてしまうので、それらを使わずホームディレクトリ以下にperlもCPANモジュールも全部インストールしていきます。 perlbrewはperlをバージョン毎にインストールしたり、それらをswitchして使えたりすることができるコマンドです。 App::perlbrew - search.cpan.org まずperlbrewをインストールします。 $ curl -LO http://xrl.us/perlbrew $ chmod +x perlbrew $ ./perlbrew install これで$HOME/perl5にp
Perl › モジュール › here 日本語などのマルチバイト文字をPerlで適切に扱うにはEncodeモジュールを使用します。次の3つのことを覚えておけば多くの場合適切に日本語を扱うことができます。 外部から入力された文字列はEncodeモジュールのdecode関数でデコードする 外部へ出力する文字列はEncodeモジュールのencode関数でエンコードする ソースコードはUTF-8で保存しutf8プラグマを有効にする この解説での用語 この解説では外部から入力された文字列のことを「バイト文字列」と呼ぶことにします。Perlの内部表現に変換された文字列を「内部文字列」と呼ぶことにします。また「バイト文字列」が特定の文字コードで記述されている場合は「UTF-8バイト文字列」「Shift_JISバイト文字列」などと呼ぶことにします。 プログラミングで日本語を扱う場合にその文字列がバイト文字
IRCNET 国内IRCサーバリスト サーバリスト (Mar/16/2004現在) IRC サーバー名 IP address Port ----------------------------------------------------------------- irc.tokyo.wide.ad.jp 192.244.23.1 6660-6669 irc.fujisawa.wide.ad.jp 192.244.23.3 6660-6669 irc.nara.wide.ad.jp 192.244.23.4 6660-6669 irc6.nara.wide.ad.jp 2001:200:0:1::800:6667 6667 irc.huie.hokudai.ac.jp 133.50.80.20 6667 irc.media.kyoto-u.ac.jp 130.54.120.197 66
http://sourceforge.net/projects/console/ タブ切り替えができるコマンドプロンプトです。 以前から存在はしっていて非常に使いたかったのですが、日本語(というかマルチバイト)に対応していなかったために使用をあきらめていました。が、よくよくヘルプを読むと表示方法が書いてありました。以下、超訳(あってる保障なし)です。 レジストリエディタを開いて、HKEY_CURRENT_USER\Console の下に "Console2 command window" ってのがあったら削除してね。 [コントロールパネル]から[地域と言語のオプション]を開いて、そこの[管理]タブを開いてね。その中の[現在のUnicode対応ではないプログラムの言語]であなたの言語を選択して頂戴。変更したら再起動をしてね。 Console2 を開いてちょうだい。で、メニューの[View]
pacemaker-jp.net 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く