2007年07月15日(日)
MovableType と OpenID と FOAF
とある事情で OpenID に触れてみようと思い立ち,まずは MovableType に OpenID のサーバ機能を追加するプラグインを導入.これで,外の OpenID 対応サービスを使うことができるようになった,はず.
次に,後輩が使っている MovableType 4 の beta 版が OpenID でコメント可能ということで挑戦してみることに.サインインを無事に終えると,何故かユーザ名として,僕の OpenID である URL ではなく,僕の名前が表示されてる.なんでじゃ?
ちょっと調べてみると,どうやら MovableType では OpenID 認証後,その URL に FOAF へのリンクが埋め込まれていると,その情報から名前を引っ張ってくる仕様になっているらしい.
ちなみに OpenID の Current Specs では以下のように書かれている.
The OpenID Authentication specification does not provide any mechanism to exchange profile information, though Consumers of an Identity can learn more about an End User from any public, semantically interesting documents linked thereunder (FOAF, RSS, Atom, vCARD, etc.). Extensions are being built on top of the foundation created by OpenID Authentication to provide mechanisms to exchange profile information.
なるほど.
2007年07月15日(日)
Patch for Net::MSN 1.22
数年前から Perl で Windows Live Messenger 用の bot をちょこちょこ作っています.
CPAN の Net::MSN というモジュールをベースに作っているのですが,接続処理に問題があって使いにくいのと,メンバーのステータス変更イベントを拾えないのとで,パッチを当てて使っています.もちろん,前のエントリーの bot プログラムでも使ってます.
接続処理に問題があって使いにくい件は,こちらとこちらで紹介されているのと同じように対応.これで接続できるようになるし,接続時に名前をいじることも可能になる.この修正は,草の根的なパッチではなく,本家にも反映されるべきだと思うが・・・.
次に,メンバーのステータス変更イベントを拾えない件は,自前のサービス mmrss の実現のために必要不可欠だったので入れてみた.この修正により,メンバーの Screen Name (名前)が変更されたり,ステータス(オンラインとか取り込み中)が変更されたときに,クライアントプログラムの on_status というイベントとして拾うことができるようになります.
というわけで,そのパッチを思い切って公開してみることにする.
2007年07月14日(土)
Twitter を更新する Windows Live Messenger 用の bot
少し前に Twitter のアカウントを作っていたんだが,どうにも面白さがまだ理解できずに放置してしまっていた.面白さを理解するには使い倒すしかないタイプのサービスだと思うので,なんとか使うための個人的な敷居を下げることに.
自分の場合はいつも Windows Live Messenger を使っている(厳密には Mac なのでソフト名は違うが)ので,そのインタフェースから更新できればいいな,と考えて作成してみた.基本的にやったことは以下と同じ.
Net::MSNとNet::Twitterあたりあれば、MSNの状態をTwitterに投げれるかな?
僕が Twitter でなんとつぶやいているか興味のある人で Twitter をやっていない人は,以下のメールアドレスを Windows Live Messenger にメンバー追加すると,見ることができます.
ごめんなさい.現在個人専用アカウントとして動作させています.今までに登録された方はそのうち削除しちゃいます・・・.
基本的に自分が Twitter を簡単に更新するために作ったもので,誰も興味ないとは思うけど,どうせ Twitter のサイトを見るとバレバレなわけだし,逆に Windows Live Messenger で不特定に見られても困らない,予定.
実装的には Windows Live Messenger の Screen Name が変更されたときにそれを Twitter に反映させることもできたんですが,プライベートな繋がりで使っている Windows Live Messenger の Screen Name とは使い分けたかったので,今回は話しかけて更新する形で落ち着く.
まぁ,僕の場合は Windows Live Messenger の Screen Name をブログのサイドバーに表示させちゃってますけどね(笑).よっぽど世界中に公開している説.
2007年07月13日(金)
2007年07月07日(土)
サプライズ
今日は仕事でいつもお世話になっている機関の方との打ち合わせがあったのですが,事前にいただいたメールによると,新しい担当者の方が一緒にいらっしゃるとのこと.
で,いざ打ち合わせの時間になって,先方の今までもお付き合いのあった担当者の方がいらっしゃり,その後ろから何故か大学時代から研究室時代にかけて同期だった友人が.
そこで僕の灰色(かもしれない色)の脳は,今日は打ち合わせ以外にもイベントが入っていたので,その視察に一緒に来たのだろう,という判断に落ち着く.
で,さらにその後ろから来るであろう新しい担当者の方がどんな方だろうと見てみると,後ろには誰も続いてこない.あれ,どういうことだ?
そう,新しい担当者とは,その大学時代から研究室時代にかけての同期の友人.いやぁ,驚きました.サプライズ人事.彼との付き合いは実に10年目になるので,仕事の話の温度も合うので,非常に盛り上がりました.
最近,自分の存在価値に自信が持てなくなっていたけど,友人との仕事面での話し合いが,すごく大きな力を僕に与えてくれたような気がします.ありがとう!そしてこれからがんばろう!
2007年07月03日(火)
2007年07月02日(月)
2007年07月01日(日)
2007年06月30日(土)
アトランティックサーモンと野生米の料理
ワークショップも終わり,ワークショップに参加していたメンバー数人で晩飯へ.
シーフードの店ということで,店内は海(あるいは湖?)に関係ありそうなオブジェが所狭しと置いてあります.
料理は美味しかったけど,この一皿とビールを一杯で,あの値段になるってのは,やっぱ物価高いな・・・.