January 2008アーカイブ

Movable Type 4.1リリースされhack-a-thon開催されMovable Type が盛り上がっているわけですが、さらに blogging を進化させた形のプラグインが登場しました。

Action Streams プラグイン

このプラグインはどういうプラグインかというと、Twitter とか del.icio.us とか YouTube とか自分の行動が見えるようになるって感じっすね。百聞は一見にしかず、といいますから次の方々の例をごらんになるとよいと思います。

作業としては、こちらの画像のようにサービスを登録していくこととプラグインのREADMEに書いてあるように cron を設定することですね。

  # Movable Type's scheduled tasks script:
  0,30 * * * * cd /path/to/mt; perl ./tools/run-periodic-tasks

私のホスティングでは cron が使えないのでこのプラグインは無理か・・・と思っていましたが、

Activity FeedをBloglines(でも他でもいいけど)に登録しておけば
という助言をいただいたのでそれで試せるかもしれません。(まだやっていないですが)

自分を紹介するのにブログだけでなく周辺のサービスの活動状況もひっくるめるというのは非常にいいですね。すでに多くのプロフィールサービスがこのような UI を提供しているわけですが、やっぱり自分のブログで同じことをやりたいじゃないですか!そんなプロフィールサービスを Movable Type 上で実現しちゃった Movable Type Team はステキすぎる。


参照

なぞなぞ認証

| コメント(0) | このエントリーを含むはてなブックマーク

なぞなぞ認証機能を追加し、認証の設定をMyはてなで一括して行うよう変更しました

やられちゃいました。先を越されました。。。ziguzagu先生が前回のMovable Type hack-a-thonで「OpenID でもTypeKey でもない『なぞなぞ認証』プラグインを作ろう」と作り始めたものの「結構めんどいな」ということでお蔵入りしていたアイデアでした。さすがだな、はてな

ぜひとも API 化していただいて Movable Type のコメント認証で使わせてもらいたいです。

加えて、認証系カンファレンスでなぞなぞ認証についてお話してもらえるといいなぁ。

autobox面白い

| コメント(0) | このエントリーを含むはてなブックマーク

autobox は面白いですね。気持ちいい感じに近いかな。

perldoc autobox に書かれている 10->to(1); は以下のようになります。


$ perl -Mautobox -Mautobox::Core -MData::Dumper -le 'print Dumper 10->to(1)'
$VAR1 = [
10,
9,
8,
7,
6,
5,
4,
3,
2,
1
];

それから Perl6::Contexts も加えて、%hash をごにょごにょと。


$ perl -MPerl6::Contexts -Mautobox -Mautobox::Core -le 'my %hash = (foo => 'bar', baz => 'quux'); %hash->keys->sort->reverse->print;'
foo baz

もちろん keys を values に変えることだってできる。


$ perl -MPerl6::Contexts -Mautobox -Mautobox::Core -le 'my %hash = (foo => 'bar', baz => 'quux'); %hash->values->sort->reverse->print;'
quux bar

ハッシュのリファレンスなら Perl6::Contexts はいらないね。


$ perl -Mautobox -Mautobox::Core -le 'my $hash = {foo => 'bar', baz => 'quux'}; $hash->keys->sort->reverse->print;'
foo baz

ぼくはこの書き方好きだな。

参照


やっぱりエディタは可視性が高い方がいいに決まっている。ので参ったなぁと思っていたら、すばらしいエントリがありました。

Fedora 7 on coLinuxでvim-rubyを動かす方法

この方は Ruby 方面だそうですが、私は Perl 方面ですが、基本的なところは変わりません。

私は coLinux 0.8.0 (snapshot) で Fedora7 がゲストOSになっています。

まずは enable かチェック。


$ vim --version | grep perl

私は -perl と出ました。これはチャレンジしてみるかな・・・。

で、こちらのエントリではいろいろと yum install されていましたが、私は ncurses-devel だけ加えました。(自分のところに何が入っているか見るときには yum list を grep すればよいかと思います。)
全体的には以下のようなコマンドで実施。


# yum remove vim
# yum install ncurses-devel
# cd /usr/local/src/
# wget ftp://ftp.vim.org/pub/vim/unix/vim-7.1.tar.bz2
# wget ftp://ftp.vim.org/pub/vim/extra/vim-7.1-extra.tar.gz
# wget ftp://ftp.vim.org/pub/vim/extra/vim-7.1-lang.tar.gz
# tar -jxf vim-7.1.tar.bz2
# tar -zxf vim-7.1-extra.tar.gz
# tar -zxf vim-7.1-lang.tar.gz
# cd vim71
# ./configure --with-features=huge --enable-multibyte --enable-rubyinterp
# make
# make install

だけどもだけど、だけどもだけど、syntax on しても色が変わらない、色が変わらない、でもそんなの関係ねー、はい、おっぱぴー
とはいかないすね。。。
さて、次の一手はどうしようかな。また探してみることにします><

COOKPAD

| コメント(0) | このエントリーを含むはてなブックマーク

今日、COOKPADFounder&CEO の佐野さんとお話させていただく機会がありました。TypePad と COOKPAD という "PAD" つながり(?)でなかなか興味深い話ができました。COOKPAD というと日本で最大級の料理レシピサイトですからどちらかというとコンテンツ関係に注目してしまうところですが、技術側のお話も聞かせていただいて、TypePad や Vox でブログのホスティングをしている我々としても共感できる部分がありました。技術的な話題もそうですが、COOKPAD のロングテール論だったり、ユーザ層だったり、採用活動についてだったり、話題は尽きない感じでした。とても楽しかったです。佐野さんがこのインタビューでサンフランシスコ企業の話や Google の話をされているあたりもまた弊社と COOKPAD の関連性が見え隠れする感じですね。今度は COOKPAD のオフィスにお邪魔して料理を体験技術的な交流をさせていただこうかなと思ったりw
楽しいひとときをありがとうございました。

今度は check*pad も含めた Japan Pad Summit でもやりたいですねw

なんか急に Skype のオンラインステータスを見る事ができるボタンを思い出しました。どんなだったっけ?と思って Skype のサイトを見たら、うひー試せないす!Mac版のFirefox 2.0.0.11でやりました。

エラー: syntax error ソースファイル: http://www.skype.com/share/buttons/buttons.js 行: 1 ソースコード: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
とか
エラー: changeStyle is not defined ソースファイル: http://www.skype.com/intl/ja/share/buttons/wizard.html 行: 1

ま、必要だったわけではないので、この javascript エラーは np として、
しかしながら、つい勢い余って Skype ボタン向けの Movable Type プラグインを作成しようかとも思ったのですが、
"Skype ボタン ステータス" でググったら、このネタって2006年頃や2007年初頭のネタだったりするので、今頃ほしい人はいないだろうと思って、現在は冷静になってブラグイン作成をためらっているところです。(そういえば TypePad Japan へ Skype ステータスを導入するときに色々とやった記憶がある・・・)

ところで、この件について調べている最中に、Going My Way: Twitter の Status を自分のブログに貼り付け可能な Javascript Badge を見つけたのですが、そっちの方が Cool だなと思ったり。自分の PC にマイクとカメラがないので、Skype チャットしか使えないのが何ともイケてない私です。。。

参考

昨年 11 月にコメントスパムの疑いがあるコメントを一掃して以来、しばらく放置してきたのですが、久しぶりに見てびっくり!32234 件のコメントスパムがありました。公開されてしまったスパムも含めるとかなりの量。xrea は容量の限界もありますので、ここはひとつコメント認証を導入することにしました。Movable Type 4 は TypeKey に加えて OpenID の認証もあります。皆様にはご面倒をお掛け致しますがご協力のほどよろしくお願いいたします。

stfuawsc

| コメント(0) | このエントリーを含むはてなブックマーク

複数名による共同開発をしていると「彼のコードはくせがあってわかりにくいな」とかそういうことはよくあることですよね。TMTOWTDI (There's More Than One Way To Do It.) だから、その人のくせを考慮しつつコードを修正するなんてこともあります。ま、でも、例えばループ処理の効率が悪いとなったときに「あのループはいただけない」と発言するだけなら効率のよいループ処理に書き換えればいい。そんなとき「あのループはいただけない」と発言している人に対して「stfuawsc」と言うのが正しい使い方かなぁと感じますね。コードを書けるのだったらコードで答えるのが一番です。

参考