トップ «前の日記(■2005-05-20) 最新 次の日記(■2005-05-26)» 編集

どんぞこ日誌

2003|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|07|08|12|
2007|01|04|08|12|
2008|01|02|03|04|06|07|08|10|11|12|
2009|01|
Perl関連 | 今月のAcme | どんぞこ日誌のRSS

■2005-05-24

* [メモ] OpenID

 OpenIDのデモを試すためにlivejournal.comにアカウントをつくってみました。入力フォームにblogのurlをいれて"Verify"ボタンを押すと、「あなたが誰かをこのサイトに教える許可を与えて」という趣旨のメッセージとともにlivejournal.comnの設定ページへのリンクが。そこで許可してから再度"Verify"すると成功。

 OpenIDの人が作成したCPANモジュールNet::OpenID::Consumerのソースを眺めてみたら、土曜に書いたopenidスペックのメモの一部が間違っていたことがわかったので修正。Net::OpenID::Consume 0.03の段階では、Crypt::DSAではシグネチャの検証ができないので、opensslが必要。

OpenIdの他にも、Dashというのがあるそうで。

* [Perl][メモ] FOAF関連

  FOAFだけで友人認証する方法あたりのことをPerlで実装する上で楽ができるよう、XML::FOAF::Utilsをコツコツと作成中。FOAFのseeAlsoを辿って処理を行うtraverse(\&code,@foaf)finger($mbox,@foafs)と、キャッシュ関連があれば良いかなあ。
  seeAlsoといえば、CPANのXML::FOAFにはこの属性値を取得するメソッドがなくて、FOAF認証FSWikiはXML::Parser使って自前で処理していました。先日、XML::FOAFが利用しているRDF::Core::Modelをながめて

 sub XML::FOAF::Person::seeAlso {
   $_[0]->get(
    "http://www.w3.org/2000/01/rdf-schema#seeAlso"
 );}

とすればよいことに気付きました。ところが1年も前にバグ報告が出ているという悲しいお知らせが!

* [雑感] やまうど

 先日実家から山ウドが送られてきたので調理することに。バターで炒めてウェイファー(味華)入れてみました。苦みと塩気が相まって、そこそこいけるお味に。

* [メモ] Net::OpenID::Serverの実験

 IDサーバのフレームワーク用モジュールNet::OpenID::Serverが出たので実験。

 example1から辿れるIDサーバは、ログインしているけれども、相手サーバを信頼していない状態。 example2から辿れるIDサーバは、ログインしていて、かつ相手サイトを信頼もしている状態です。OpenIDのデモで試してみると違いがわかると思います。

 CGIサンプル。要はコールバックルーチンをがしがし書いてあげれば、返値やシグネチャまわりのことはモジュールがやってくれるというわけですね。

[]