Home > Perl Archive

[ << < 3  4  5  6  7  8  9  10  11  12  13 >> ]

Perl Archive

DBIx::MoCo を使ってみるかもしれない

via Introduction to DBIx::MoCo

今は DBIx::Simple + SQL::Abstract + 俺々ラッパーで満足しているが、プレゼン資料を見て、pod 読んで、なんか良さげな感じだったので

twitter2growl.pl をちょっと改造して導入

どうも twhirl の調子が悪い ので、かわりを探していたのだが、どう考えても 投稿 <<<< 閲覧 なので、投稿は最悪 WEB でもいいやってことで、Growl に垂れ流す方法を探していたところ、

via #!shebang.jp : Twitter が更新されすぎてるので Growl で見る事に。。
とかいうのがあったので、頂いてきたところ、

Cannot decode string with wide characters

とか言われるので

--- twitter2growl.pl.org        2008-05-16 22:47:40.000000000 +0900
+++ twitter2growl.pl.new        2008-05-16 22:47:01.000000000 +0900
@@ -8,7 +8,7 @@
 use JSON::Any;
 use File::HomeDir qw(home);
 use POSIX;
-use Encode ();
+use Encode;
 use Path::Class qw(dir file);
 use IO::Prompt;
 use YAML;
@@ -61,7 +61,7 @@
             POSIX::strftime($config->{date_format}, 
                             localtime(str2time($st->{created_at})));
         $notify .= sprintf "(%s) %s - %s\n", 
-            $dt, $st->{user}->{screen_name}, $st->{text};
+            $dt, encode('utf8',$st->{user}->{screen_name}), encode('utf8',$st->{text});
     }
     if ($notify) {
         Mac::Growl::PostNotification(

としたら動いてるっぽい

あとは cron で

*/5 * * * * twitter2growl.pl

とかするだけ

それにしても、Mac::Growl とか IO::Prompt とか File::HomeDir とか、普段あまり使わないもののサンプルとしていいスクリプトだなぁ、と思った
あと、Path::Class は便利そうなので、さわってみる

追記:
複数アカウントで運用する時は、スクリプトを別名コピーして、ファイル名に関する箇所 [config.yml (1 カ所) と .lastupdate (2 カ所)] を書き換えてしまうのが一番ラクチン

使うよ! use charnames を使うよ! 

via use charnames; を使うんだルーク! - TokuLog 改め Moose かわゆす日記
知らなかったよ。。。だって、僕の emacs の上では、全角スペースには色がつくんだ。。。

[oneroad@kawabata 21:26:29 oneroad]$ corelist charnames

charnames was first released with perl 5.006

おぉ! たいていの環境で使えるね!
ありがとう! ありがとう! ありがとう!

HTML::Split は激しく有用な予感がする

HTML::Split : おまえのログ

これは絶対使うと思うのでメモ

Math::BigInt::GMP

Perl で BigInt なんてあつかったことがなかったので、んーー、遅い! とか思ってたら Math::BigInt::GMP なんてものがあるらしい。明日試そう

参考:多倍長整数演算の速度比較 - まめめも

mod_perl について勉強になった

mod_perlで親プロセスとのCopy on Writeな共有メモリを増やす方法。 - Perlとかmemoとか日記とか。

当たり前の事なのかもしれないけれども、mod_perl には無作法者なので

ぅぅういえぇえあ

1ヶ月以上前に、

日本野望の会−Yabooo.org >> FizzBuzzはもう古い!世界のナベアツ問題。

というネタがあったわけだが、本日

そろそろ FizzBuzz に飽きた - にぽたん研究所

というエントリがあがってて、

  • この手のネタが連鎖してプリ祭りにならなかったのは、ナベアツの知名度不足なのか
  • っていうか、ナベアツはそろそろ別ネタを
  • 先出しの野望の会が「8 の倍数」まで踏み込んでいるのに対し、後出しのにぽたんは Lingua::JA::Numbers を使っている。はてブうけするのは後者かな

MVC は知ってても、それだけじゃ困ります

読め
Catalyst と MVC - Bulknews::Subtech - subtech
MVCのモデルはDBじゃなくてもいいんだよ - D-6

ワシの一番の課題は、TT で V にロジックテンコモリになりがちなことだな。。。

ニコニコ動画【SP1】対応プラグインのつもりだったんだが

ニコニコ外部プレイヤーとか出てるんで、それを使って貼付けるつもりだったんだが、貼付けるとこんなことになる

むー、残念。提携先以外はダメなのかな。今までみたいにサムネ張るだけだとうれしくないので、やめた
↑この上に出てるのが

この動画は外部での視聴が許可されていません。
お手数ですが、ニコニコ動画上でご覧ください。

じゃなくなったら、外部プレイヤー/サムネイル/テキストリンクから選択できるようにして公開する

AutoPagerize と FreeStyleWiki と diary_navi と

LDRize の FSWiki 用 siteinfo 書いたことだし、Autopagerize もいるよな、ってことで、diary_navi の改造と、このサイトの Autopagerize 用 siteinfo。一部のマニアックな方はどうぞ

 ,{
  url:          'http://haro.jp/wiki/'
  ,nextLink:     '//a[@rel="prev"]'
  ,pageElement:  '//div[@class="day"]'
}

diary_navi は、a タグに「rel="prev"」「rel="next"」を追加しただけ。そのうち公開する

[ << < 3  4  5  6  7  8  9  10  11  12  13 >> ]

Home > Perl Archive

Feeds

Return to page top