リフレ派の焦り。
ブクマの「日銀仕事しろ」タグが秀逸。でもブクマの「給付金」に対するネガティブな反応が世間的な一般の声なんですよね多分
『18ヶ月かそこらで倍になる ―成功したいなら、そのぐらいのレベルに自分の目標は設定しないと。』
インテルのバレット会長への、今後のインテルの方向性についてのインタビュー。色々な意味ですさまじいオッサンだなあと思った
リフレ派の焦り。
ブクマの「日銀仕事しろ」タグが秀逸。でもブクマの「給付金」に対するネガティブな反応が世間的な一般の声なんですよね多分
『18ヶ月かそこらで倍になる ―成功したいなら、そのぐらいのレベルに自分の目標は設定しないと。』
インテルのバレット会長への、今後のインテルの方向性についてのインタビュー。色々な意味ですさまじいオッサンだなあと思った
『春樹さんがあのスピーチで言いたかったことは、イスラエル対ハマスではないのですよ。』
村上春樹氏のイスラエル賞受賞スピーチについて。おそらく、村上氏の意向に近い意見
『「『強者が栄え、弱者が滅びる』という感じは自民党内にはあまりない。自民党は実は社会民主主義の政党だと思っている」と述べた。』
財務大臣となる与謝野氏がこんなことを述べていたとのこと。こんな発言しちゃう人が財務大臣になるし、野党は予算をタテにした政局に終始してるし、最近の日本オワタっぷりは本当に凄い
MySQLのチューニング。パラメータ設定についての記述は参考になります
絵面がとても素朴で面白い
『IT分野におけるテクノロジの開発は、従来のハードあるいはソフト・メーカーではなく、Webサービスという新しい「ユーザー企業」が主導しているようだ』
必要は発明の母。memchashed系のデータベースはとても便利なので、これから普通に使われていくと思います
個人情報保護法を持ち出す人は個人情報保護法を理解していないの法則。
単に「撮影に夢中になる親がいると邪魔だから」って言えばいいのにと思った
いわゆるミニブログサービスは現在TwitterとWassrを使っているのですが、徐々にWassrで発言することの方が多くなりました。
メールでの投稿や画像付きのポストを標準でサポートしていること、携帯電話版のページが使いやすいこと、のメリットがやはり大きいですね。投稿の半分くらいは携帯からやってる気がする。
でも、このままTwitterで発言しなくなるのも何か寂しいので、Wassrでの自分の発言をそのままTwitterに投稿するスクリプトを作ってみました。
スクリプトのルール:
#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
use XML::Simple;
use Encode;
use CGI::Util qw(escape);
# Wassrのアカウント
my $WASSR_ID = 'WassrのID';
my $WASSR_PASSWORD = 'Wassrのパスワード';
# Twitterのアカウント
my $TWITTER_ID = 'TwitterのID';
my $TWITTER_PASSWORD = 'Twitterのパスワード';
my $LIMIT_TIME = 60 * 10; # 転送する対象発言の規定時間(秒)
my $PASS_CHAR = '.'; # 末尾がこの文字列の場合、転送対象にしない
my @post_list = ();
# Wassrのポストを取得する
my $ua = LWP::UserAgent->new;
$ua->credentials('api.wassr.jp:80', 'API Authentication', $WASSR_ID, $WASSR_PASSWORD);
my $req = HTTP::Request->new('GET', 'http://api.wassr.jp/statuses/user_timeline.xml');
my $res = $ua->request($req);
die $res->status_line if (!$res->is_success);
my $xml = XMLin($res->content);
# 発言した順に並べ替える
my @id_list = sort(keys(%{$xml->{status}}));
foreach my $id (@id_list) {
my $item = $xml->{status}->{$id};
# 誰かへのレスポンスは対象としない
next if (ref($item->{reply_user_login_id}) ne 'HASH');
# 規定時間以上前の発言は対象としない
next if (time() - $item->{epoch} > $LIMIT_TIME);
# "."で終わる発言は対象としない
next if (substr($item->{text}, -1 * length($PASS_CHAR)) eq $PASS_CHAR);
# 画像が投稿されている場合、それも投稿に含める
my $text = $item->{text};
$text .= " $item->{photo_url}" if (ref($item->{photo_url}) ne 'HASH');
# URLエスケープする
$text = escape(encode('utf-8', $text));
# 発言リストに追加
push @post_list, $text;
}
# Twitterに投稿する
$ua->credentials('twitter.com:80', 'Twitter API', $TWITTER_ID, $TWITTER_PASSWORD);
foreach my $text (@post_list) {
$req = HTTP::Request->new('POST', 'http://twitter.com/statuses/update.xml?status=' . $text);
$res = $ua->request($req);
last if (!$res->is_success);
}
# おわり
__END__