M.C.P.C.

―むり・くり―プラスコミュニケーション


« 2010年3月 | トップページ | 2010年5月 »

2010.04.30

Amazonがヒューマンエラーっぽい表記間違え

クルマ運転中にケータイにメール来て、コンビニで停車した時にどれどれ読んでみたらば、「アマゾンの漫画のトップページで『4/26、5/3の週』の真ん中らへん 島袋光年のリンク文字間違えとる」となむ。

んで、移動が終わってからPC開いてみたのがこれ。

Amazonterenko
▲作品名と作者名が他に比べて逆

Amazonってなんでも自動化してそうだけど、こういうエラー見るとヒューマンパワーなのかなあ、とか思ったとさ。

[日記・コラム・つぶやき] | 固定リンク | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークへ追加 livedoor Clipでこのサイトを登録している人数livedoor Clipでこの記事をクリップ!

2010.04.29

ec2-migrate-bundleでap-southeast-1へ転送するには、古いAmazon EC2 AMI Toolsのままではダメ

偉い人から「クラウド」って調べとけって言われているのでAmazon Web Service(AWS)でEC2を使ってサーバ立てたりとかしているがおそらくそういう意味じゃあないっていうのにはうすうす感づいてはいるんだ。

それで今日あたりTwitterみてたらEC2のアジアのデータセンターがシンガポールにできたよーとか言ってたんでならばと思い見たれば、確かにRegionのところに「Asia-Pacific(Singapore)」ていうのが増えている。

そんで、じゃあさっそくシンガポールのデータセンターでEC2のインスタンスを起動させようと、オリジナルのAMIを指定しようと思ったんだけど、出てこない。

どうやら、AMIのファイルが入っているS3のバケット、これ自体が地域別になっていて、今までテストで「US-east(Varginia)」ってとこ使っていたわけで、いま僕がAMIのファイルを置いているのはUS-Eastであって、US-Eastを選択した時にしかアクセスできないってことなんだね。

というわけで、US-Eastから、Asia-Pacificへ、S3内でコピーしなくてはならないってことになった。

EC2でインスタンス起動し、sshでログインしてから、

# ec2-migrate-bundle -k pk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pem -c cert-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pem -a xxxxxxxxxxxxxxxxxxxx -s xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --bucket hoge.east/ec2_images/centos5-net-twitter --manifest image.manifest.xml --location ap-southeast-1 --region ap-southeast-1 --destination-bucket /hoge.asia/ec2_images

こんな感じにしてみた。詳しくは、

EC2のUS-EASTで作ったAMIをUS-WESTで使えるようにする | amazon EC2 | 俺のメモ [blog.elkc.net]

ただ、気をつけなくてはならないのは、「ap-southeast-1」ていうのがS3に新たに作られるバケットの地域を指定していることになるんだけども、古いAmazon EC2 AMI Toolsだと、「ap-southeast-1」を認識しないってこと。

僕がこれを実行しているのはCentOS 5なので、

# curl https://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.noarch.rpm -o ec2-ami-tools.noarch.rpm
# rpm -Uvh ec2-ami-tools.noarch.rpm

として、新しい(ap-southeast-1に対応した)Amazon EC2 AMI Toolsを入れておく必要があったのだ。

Amazon Web Services Developer Community : How to transfer AMI from US-east to ...

ここら辺見て気づいた。

肝腎の性能は、良い、というわけではないみたい。やっぱ国内にデータセンターあってほしいもんだよなあ。

[Web] | 固定リンク | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークへ追加 livedoor Clipでこのサイトを登録している人数livedoor Clipでこの記事をクリップ!

2010.04.28

HTML::Scrubberを入れたがHTML::EscapeEvilがすでに入っていた

作っているのはブログシステムみたいなもんで、JavaScriptのリッチテキストエディタから生成されるHTMLをDBに流し込めばいいんだけどリッチテキストエディタからの出力を全面的に信用してはいけないという大原則に基づいて、受信する側でもHTMLの妥当性を見なきゃいかんわけです。

そこで、HTML::Scrubberというモジュールを入れて

# HTMLプリプロセッサ 
sub _preprocess_text {
  use HTML::Scrubber;
  my $html = shift;
  my $scrubber = HTML::Scrubber->new;
  $scrubber->allow( qw/ a b i li p ul / );
  $html = $scrubber->scrub( $html );
  return $html;
}

こんな感じにしたが、このプログラム作り始めがやっぱり3年ぐらい前で、以下のようなコードが埋まっていた。同じ動作。

# HTMLプリプロセッサ 
sub _preprocess_text {
  use HTML::EscapeEvil;
  my $html = shift;
  my $escapeevil = HTML::EscapeEvil->new;
  $escapeevil->add_allow_tags( qw/ a b i li p ul / );
  $escapeevil->parse( $html );
  $html = $escapeevil->filtered_html;
  return $html;
}

それで、どっちを使うかってことなんですけれども、うちでメインで使っているCentOS 5では、RPMforgeから、HTML::Scrubberがインストールできるので、今後はHTML::Scrubberを使おうかなーと思います。本文中に両方書いておけば、今後検索で来た人も迷うことは少なくなるなるはずだよね。

| 固定リンク | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークへ追加 livedoor Clipでこのサイトを登録している人数livedoor Clipでこの記事をクリップ!

2010.04.27

2010年GWもアニソン三昧

NHK-FMブログ:NHKブログ | 番組ここが聴きどころ | 司会者決定!5月5日(水・祝)放送『今日は一日"帰ってきたアニソン"三昧』 [www.nhk.or.jp]

『今日は一日“帰ってきたアニソン”三昧』放送まで あと9日!

すでに発表されている番組メインパーソナリティの緒方恵美さんと一緒に 司会を務めてくださるお二人が決定しました!

☆丹下 桜さん
(第一部/前9:20~後5:30)

☆榎本温子さん
(第二部/後5:30~前1:00)

うむ、同世代が番組制作側に回ってきたんだなあという実感がわいた。

あと緒方恵美相変わらず男前だな!

いつぞやのデーモン小暮閣下のときは帰省で実家に帰るときにずうっと聴いていたなあ。今年2010年の5/5も車内にいると思うので聴こうかな。

[アニメ] | 固定リンク | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークへ追加 livedoor Clipでこのサイトを登録している人数livedoor Clipでこの記事をクリップ!

2010.04.26

Net::Twitterで自画像Uploadは3.12あたりでできるように直っているようだ

2010年2月あたりに使っていたNet::Twitterじゃ、自画像Uploadができず、

M.C.P.C.: PerlのWWW::Mechanizeを使って2010年3月現在のTwitterで自画像をアップロード

というのを書いた。しかし、実際に使ってみると、Twitterが重い時間帯だと、更新に失敗することがある。SSLで接続するとタイムアウトしたりする。まあなあ。

んで、最近Net::Twitterを更新したら3.12になっていて、画像アップロードのメソッドがちゃんと動くようになった。

my $p = pit_get( 'twitter.com' );
my $nt = Net::Twitter->new(
    traits   => [qw/API::REST/],
    username => $p->{username},
    password => $p->{password},
);
my $filename = './hoge.png';
$nt->update_profile_image([$filename]);

でOKです。

[パソコン・インターネット] | 固定リンク | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークへ追加 livedoor Clipでこのサイトを登録している人数livedoor Clipでこの記事をクリップ!

2010.04.25

東プレREAL FORCEのテンキーを買った

最近会社ではWindowsで数字を打ち込む仕事が多い感じなので、せっかくなので東プレREAL FORCEのテンキーを買ってみた。

REAL FORCEってAmazonで検索したら出てきたからつい……

ちなみに、MacBookに差してみたが、Mac OS Xからは使えなかった。NumLock連動On/OffのDIPスイッチが付いていたりしたんだけど、それ以前の問題でした。Macだとテンキーの調達大変だよな。

[パソコン・インターネット] | 固定リンク | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークへ追加 livedoor Clipでこのサイトを登録している人数livedoor Clipでこの記事をクリップ!

2010.04.24

Net::TwitterってCGIで使うには重すぎるよね

Net::Twitterを、CGIで使って、試しにapachebenchで同時に30コネクション張ったら反応できなくなってやがんの。そういえば、

実用! PerlでコマンドラインからTwitter投稿 - perl-mongers.org [perl-mongers.org]

ていう記事をPerlコミュニティサイトに書いたとき、はてなブックマークで

http://b.hatena.ne.jp/kenjiro_n/20100116#bookmark-9154213

Net::Twitterを入れるのにどれだけモジュールを入れるかについて書いてなかったのはある意味しょうがないのか。死ぬほど時間がかかってるんだが。

って書かれていたので、そういやどんぐらいかかるんだろうと思ってAmazon EC2のインスタンス立ててイチから入れてみたらば、1時間かかった。ワラタ。

1時間かかるのはやっぱり依存モジュールが多いからであって、これが実際に使う段になってモジュールをロードした時に遅い原因にもなっとる。

つうわけで、Net::Twitterは常駐プロセスとして使っておくのがベストっぽいよ。

そんで、どうでもいいけど、メールマガジンのネタ供給してくれって言われているんだけれども、この手のネタなら出せるけれども、うち残念だけど印刷業なのよね。ボツだよなあ。

[Perl] | 固定リンク | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークへ追加 livedoor Clipでこのサイトを登録している人数livedoor Clipでこの記事をクリップ!

2010.04.23

2010.04.22

「ものかの」さんがblogに移転してたので、当方生成RSSを停止し、301リダイレクトするようにしたよ

「ものかの」さんがWordPressに移行して「monokano」 [tama-san.com] になっていたので、うちで「ものかの」さんのトップページをクローリングして生成していたRSSを停止し、今までのアドレスでアクセスしてきた人へは301リダイレクトで「monokano」さんのRSSに転送しました。

こんな感じにした。

filename: .htaccess

redirect 301 /rss/monokano.xml http://tama-san.com/?feed=rss2

いままでは、せっかくいい情報出ているのに、Permalinkが無いのがとってもとっても残念で、RSSを生成し、無理やりパーマリンクを付けていたのですが(URLに#とフラグメント識別子を使って無理やり日付を付けて、他の日付の書き込みと区別していた)、やっとPermalinkができたことになります。なにはともあれ、よかった。

このHTMLからRSSを生成するっていうのは、HTMLを解析し、取得できる構造を発見し、データを取得し、整理するというスクレイピングの知識、書き出すときの形式としてのXMLの知識、RSSリーダで利用しやすいメタデータを意識するというRSSの知識などがいっぺんに必要になって、身につけるとかなり(印刷物の製作業務にも!)応用が利きまして、「これは流行る!」と思ったが流行らなかった。どうやら、業界的なネットへの接続時間が実は少ないから、という推論があるんだけどどうだろう。

[RSS] | 固定リンク | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークへ追加 livedoor Clipでこのサイトを登録している人数livedoor Clipでこの記事をクリップ!

2010.04.21

「印刷会社Twitterフォロワー数ランキング」作ったよ

昨日2時間ぐらいで「印刷会社Twitterフォロワー数ランキング」を作ったよ!

印刷会社Twitterフォロワー数ランキング
ranking.dtpwiki.jp/twitter/

TwitterのID(screen_name)を入れますと、そのIDの情報から、ユーザー名とフォロワー数と画像アイコンのURLを取得して、記録しときます。そして、フォロワー数順で表示します。

初期データとして入力したのは、Twitterプロフィール検索で、「印刷会社 公式」で入力して出てきた5件のうち、コーシンの社長を除外した4社分です。

Twitterも流行ってきたので、せっかくだから、未知の印刷会社をこういうツールで知ってみるのもいいと思います。

なんだか見たことある画面だなあと思った人は鋭い! 印刷会社被ブックマーク数ランキング [ranking.dtpwiki.jp] だからしょーがないよね。作り置きがあると開発楽だってことです。

当時のエントリ:

中身開けてみたら当時のほうが超絶テクニック使っていたわ。僕類は衰退しました。

[印刷] | 固定リンク | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークへ追加 livedoor Clipでこのサイトを登録している人数livedoor Clipでこの記事をクリップ!

< 最後 « これより前10ä»¶ | 全件