ドットインストール代表のライフハックブログ
Twitter ボットの作り方解説第 4 弾。特定の RSS の内容をつぶやき続けるボットを作ってみます。 以下は、第 3 弾までの状態を前提としています。 CPAN ライブラリの追加 これまでは、通信する先として Twitter サービスにしか通信していなかったので、Net::Twitter モジュールだけで済んでいましたが、さらに外部の RSS を取得するために CPAN ライブラリを追加します。 例によって各種設定は、特に必要のない限りすべてデフォルト (そのまま Enter) で構いません。 インストールに時間がかかるのでしばし待ちましょう。 $ su - # perl -MCPAN -e shell cpan> install XML::FeedPP Perl 上で RSS を扱うライブラリというと、XML::RSS が有名なのですが、今回は Atom フィードも同等に扱いたかっ
NAME Net::Twitter - A perl interface to the Twitter API VERSION version 4.01043 SYNOPSIS use Net::Twitter; use Scalar::Util 'blessed'; # When no authentication is required: my $nt = Net::Twitter->new(legacy => 0); # As of 13-Aug-2010, Twitter requires OAuth for authenticated requests my $nt = Net::Twitter->new( traits => [qw/API::RESTv1_1/], consumer_key => $consumer_key, consumer_secret => $consu
miyagawaさんが紹介されていたlocal::libを使って非rootでのCPAN環境を作ってみました。平たく言えばさくらインターネットのレンタルサーバで一般ユーザーでCPAN環境を作ってみました。 とはいえ、多くは先人たちの otsune's FreeBSD memo :: ユーザー領域にCPANをインストールする方法 さくらインターネットでCPAN - Charsbar::Note と大差ありません。 まずはlocal::libのアーカイブを取得・解凍します。最新のバージョンは1.003001です。 wget http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.003001.tar.gz tar xzvf local-lib-1.003001.tar.gz cd local-lib-1.003001 ots
Posted by: Hirotaka Ogawa @ April 15, 2006 12:41 AM | ちょっとコードを書いてみたら、Cybozu Office 6のカレンダーをGoogle Calendarで表示させることができたのでご報告。 Google Calendar - Ogawa::Memorandaの後半でも述べたように、Google Calendarでは、Web上に公開してあるiCalファイルのURLをOther Calendarsに登録することで、任意のiCalファイルをインポート&表示できる。 したがって、Cybozu Office 6の外部連携用のインタフェースを(リバースエンジニアリングして)叩くか、scrapingするかしてスケジュール情報を取得し、それをiCal形式で出力してWebから参照できるようにしておきさえすれば、Google Calendarと連携で
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
引数 先に説明したように、CGI プログラムへのデータ渡し方は GET と POST の2種類あります。 GET http://X68000.q-e-d.net/~68user/hoge/fuga.cgi のような URL の後に ? を付け、 続けて渡したいデータを書きます。CGI プログラム側からは、環境変数 QUERY_STRING を参照することで、渡されたデータを参照できます。 例えば、http://X68000.q-e-d.net/~68user/hoge/fuga.cgi?foo とすると、環境変数 QUERY_STRING は `foo' となります。 GET ではデータの長さが制限されています。最大長は環境依存ですが、 WWW サーバに apache を使っている場合、最大長は 8000 バイト程度です。 http://X68000.q-e-d.net/~68user/h
某ゼロっぽいbombtterクローンであるところのzerotterを作ってみました.tetsuwo_botのインスパイアでもあります.友達と話していて思いついたのでとりあえず書いてみた感じです. bombtterがすごくがんばってくれているおかげで,クローンを作るのは異常に簡単でした.完成したのが以下のスクリプトでcronでまわしています. use strict; use warnings; use utf8; use Net::Twitter; use XML::Feed; use URI::Fetch; use URI; use DateTime; my $SERIF = [ ["このゼロが命じる… ", "を爆破せよ!"], ["全力で", "を爆破せよ!"], ["今ここに", "の爆発を宣言する!"], ["そうだな… ", "は…… 爆発しろっ!"], ]; # 最後に更新した
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く