Perl つかって 簡単な何かを作ってみた。 @rarere
一応自己紹介 なまえ:られれ
今年 4 月から札幌の会社に就職
今まであんまりプログラムはやった事無い
Perl は個人でちょっと使ってるぐらい
Google Trends  を  IRC  へ送る物を Perl で作ってみました それ  Pla(ry  じゃない
Google Trends って?
iGoogle にあるこれ
http://www.google.co.jp/trends でも同じものが見られる トレンドのトップ 日付指定してみたりも
IRCって 匿名じゃない2chみたいなもん。 くわしくはぐぐって。
とある日の #LUCK での会話 2ch のスレみたいなもん #LUCK:  L inux  U sers group  C hugo K u
xxxxxx> http://www.nikkansports.com/entertainment/news/f-et-tp0-20100731-660250.html xxxxxx>  愛内里菜引退 rarere< Google 急上昇ワードに入ってると思ったらそういうことだったのですね xxxxxx>  急上昇ワードが流れるツールって何かあるかしら rarere< iGoogle のガジェットで見てるだけでナガス方法はしらんですなぁ xxxxxx> twitter  の人がいた rarere<  あ、ほんとだ rarere<  でも 1 位しかわかんないのかぁ ←勘違い xxxxxx>  そうか, iGoogle  て忘れてたなぁ rarere< Plagger でメールにながすとか xxxxxx>  られれちゃんにつぶやいてもらうに 1 票
たいぎーけぇ いやじゃ 訳:面倒だから嫌だ たいぎー:広島弁。疲れた、だるい、面倒 ~けぇ : ~だから ~じゃ : ~だ、~です
RSS とか HTML のデータ取得して必要な部分を抜き出して IRC に書き込めば良いだけだから簡単にできそう
ということで Google 急上昇キーワードを IRC へ投稿するやつを Perl で書いてみました。
いるもの、つかったもの ぐーぐるせんせい
Google 急上昇キーワードの HTML
Perl
CPAN モジュールいくつか
やる気 ( 取りかかるまで 1 ヶ月。作成に 3 日 )
#/usr/bin/perl -w use strict; use warnings; use Time::Piece (); use Time::Seconds; use LWP::UserAgent; use POE qw(Component::IRC); use Encode qw(from_to); ぐぐってみたり、すでに入っていたものを使用。
Google 急上昇キーワード http://www.google.co.jp/trends/hottrends?sa=X&date= 2010-9-29   赤文字 の部分を変えれば、 任意の日付の物を取得できる。 最新のだと 2 時間ごとに 変わるみたいだから、 昨日のやつを取得しよう。 ※ RSS は最新のみ。  
昨日の日付は、 Perl5.10 だと、 Time::Piece Time::Seconds  を使えばいけるみたい。
昨日の日付 use Time::Piece (); use Time::Seconds; my $t = Time::Piece::localtime(); # 1 日前に設定 $t -= ONE_DAY; my $year = $t->year; my $mon = $t->mon; my $mday = $t->mday; my $url = &quot;http://www.google.co.jp/trends/hottrends?sa=X&date=$year-$mon-$mday&quot;;
HTMLはこんな感じ
この辺を正規表現でぬきだそう

Google trends to_irc