from s14u.info

24 January 2008

なぞなぞ認証

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

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

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

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

23 January 2008

autobox面白い

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

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

参照

12 January 2008

coLinux の Vim で syntax on が enable じゃなかったから

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

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

10 January 2008

COOKPAD

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

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

06 January 2008

SkypeWeb とか Skype ボタンとか

なんか急に 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 チャットしか使えないのが何ともイケてない私です。。。

参考

04 January 2008

コメントを認証が必要な設定に変更しましたです。

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

03 January 2008

stfuawsc

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

参考

28 November 2007

label要素のfor属性をgetAttributeで取るときの注意

こんにちは。久々にブラウザの違いによる問題に遭遇したのでシェアしておきたいと思います。

label要素のfor属性を抜き出す処理は以下のようにすればFirefoxで取得することができます。

var labels = document.getElementsByTagName("label");
for (var i = 0; i < labels.length; i++) {
var attr = labels[i].getAttribute("for");
alert(attr);
}

でもInternet Explorer、通称IEでは変数attrはnullになります。

なぁにぃ~

で、調べたところ、グッドな記事を発見しました。

Web Bug Track: bug 217 - getAttribute doesn't always work in IE

getAttributeにはバグがあるようなので、DOMの値を直接参照しちゃおうという展開です。

var labels = document.getElementsByTagName("label");
for (var i = 0; i < labels.length; i++) {
var attr = labels[i].attributes['for'].nodeValue;
alert(attr);
}

はい。これなら大丈夫。IEでもFxでもちゃんと値が取れました。

うひー。DOMについてブラウザ間の実装差がなくなる世の中になってもらいたいものですね。

追記 14:48
Fxでは labels[i].attributes['for'].nodeValue が動かなかったす。Fxでは getAttribute('for')が動くのでそっちをみてください。

21 November 2007

Safari for Windows 3.0.4

テスト投稿をかねてのエントリです。Windows用のSafariをバージョンアップしたら日本語入力が可能になりました。これは快適になりそうな予感です。(これまでは英語で検索キーワード入れていたのでこれからは楽になります)
safari.PNG

08 November 2007

TLDはやっぱりcomがいいのかな?

ソーシャルブックマークサービスを展開していた BlueDot.us がドメインの変更を行いました。

旧 bluedot.us
新 faves.com

彼らはブログで名前が変わったことを『BlueDot.us is now Faves.com!』というエントリで発表しました。興味深いのは以下の文章です。

Many users are confused by a .us domain name - so we decided it was time we changed to a more mainstream .com domain.

私はdel.icio.us を常用しているので、us ドメインに抵抗はなかったのですが、一般的には us ドメインは定着していないんですね。ま、BlueDot.us は複数の word から構成されているのに対して、del.icio.us は全体で word になっているという違いがありますね。逆に del.icio.us はドットの位置を間違えることがありますが。

たいていの人は
A「ねー、BlueDot 使ってる?」
B「BlueDot?見てみよう。 b.. l.. u.. e.. d.. o.. t.. .com 」
または
B「BlueDot?見てみよう。 b.. l.. u.. e.. .com」
ってやっちゃいそうですもんね。

ところで、新しい名称の faves.com は favorite の略みたいなので、favorite=お気に入りなので、定着するといいですね。

どんなサービスであれ名前重要ってことで。

参考


Access Ranking

Powered by Six Apart
Sponsored links