たけまる / 2008-02
2008-02-26 Tue
_ 業務連絡



昨日のエントリ [2008-02-25-1] に「大いに興味あるぞ」とメッセージをくださった方,どなたかわからないので教えていただけますでしょうか.
もう一度メッセージいただくか,twitter で "d takemaru_jp" に連絡くだ
さい m(_ _)m
2008-02-25 Mon
_ 開発合宿で Amazon Dynamo っぽいものを開発 [dynamo][perl]



週末に伊東の温泉宿で行われた開発合宿に参加してきました.ネタはだいたい個人ごとで,僕は Amazon Dynamo [2008-01-31-1] っぽい
ものを作ってました.あとは,Web API 関連で他の人をサポートしたりと
かです.
合宿については↓とかに書いてあるので,省略です.
sonson@Picture&Software - 伊東温泉 山喜旅館でコーディングしています.
開発合宿というイベント - マジックラボ研究員の社会人ドクターへの道
■ Kai, which will be yet another Amazon's Dynamo
開発した Dynamo っぽいプログラムには,Kai という名前をつけました.
出身が甲斐市だからというだけで (呼びやすいというのもよい),意味はあ
りません .いままでネットワークデーモンは C/C++ で書いていたのです
が,Perl で書いてみました.
《続きを読む》
2008-02-22 Fri
_ 免責事項(DISCLAIMER) [openid]



# id:shinichitomita さんのマネです.ええと、id:ZIGOROuさんの@ITの記事でこのブログが紹介されているのですが、
OpenID Authentication 2.0時代の幕開け − @IT
このブログの内容は、Atom : その他 = 7:3 くらいです、感覚的に。後者
のうちOpenID関連となるとさらに半分くらい。どちらかというとニッチな
ところを書く事が多いので、本流は他のサイトをどうぞ。なにせv2.0になっ
てからはまともに仕様を読んでいない<おぃ
一応、あまり役に立たないカテゴリ検索へのリンク:
たけまる / openid
2008-02-15 Fri
_ AtomPub Interop 2008 に参加してきた [atompub]



2/12に行われた AtomPub Interop (相互接続実験) に参加してきました.# 開催後に食べた餃子が良くなかったのか,軽い食中毒になり,報告が遅
# れました..
前回より少し多い十数名の方に参加していただき,賑やかに実験が行われ
ました.といっても,半分くらいはリコーの方だったと思います.リコー
社内での AtomPub はどういう位置づけになっているんでしょうか? リコー
のコピー機がすべて AtomPub を喋るようになるのは間違いなさそうです ;-)
今回は,会場の都合もあって半日だけという短めの開催でした.すべての
サーバ・クライアントでテストをこなすことはできませんでしたが,密度
の濃い時間を過ごせたと思います.おおむね基本的な機能には問題なく,
Media Resource まわりの複雑な部分の確認などがメインでした.
結果は こちら
僕は過去に何回か参加しているので,もうバグは見つからないかなと高を
くくっていたのですが,やっぱり出てきましたね..近日中に
Catalyst::Controller::Atompub をアップデートしておきます.
AtomPub に限らず,最近バブルのOpenID や semantic web など幅広い議論
をすることができました.参加していただいた皆様,ありがとうございま
す.また,前回に引き続きホストを引き受けてくださった asakura 様
sakano 様はご苦労様でした.
■ Catalyst::Controller::Atompub に発見されたバグ
- Media Resource を更新したとき,対応する Media Link Entry の
//content/@src, //content/@type が更新されない.
- Media Link Entry の必須要素である //summary が存在しない.
- エラー処理で正しいステータスコードが返らないことがある.
- POST された Media Resource が存在しないときに,400 ではなく 500
が返る.
- いくつかの undef チェック漏れ.
2008-02-11 Mon
_ Algorithm::VectorClocks を作った [distributed][algorithm][perl]



Amazon Dynamo についての記事 [2008-01-31-1] で,Vector Clocks という分散アルゴリズムが使われているということを紹介しました.Vector
Clocks は,分散システムでバラバラに発生したイベントの順序を明らか
にします.
Google Code Search で検索してみたところ,JGroup という group
communication framework などごく一部でしか使われていないようです.
まぁ,Vector Clocks を必要とするような完全分散システム (master 不在
のシステム) があまりないですから,そんなもんでしょう.
需要はなさそうですが,Algorithm::VectorClocks という Perl モジュー
ルを作りました.CPAN からインストールできます (反映されるまで少し
時間がかかるかも).
Algorithm::VectorClocks
以下,Vector Clocks と Algorithm::VectorClocks モジュールの紹介で
す.
《続きを読む》
2008-02-06 Wed
_ Fude - AtomPub クライアント [atompub]



gihyo.jp の連載では,テスト用クライアントに Microsoft の WindowsLive Writer を使う予定です.Live Writer を選んだのは,「look &
feel が MS Word そっくりで,説明がいらない」というのが最大の理由で
す.また,Interop (相互接続実験) で動作確認がとれていたというのもあ
ります.
とはいえ,他にも優れたクライアントはあります.このエントリでは,
marumoto さんが開発されている Fude というクライアントを紹介します.
eXeries - XML REST Web Service API Developer Tools
《続きを読む》
2008-02-05 Tue
_ AtomPub サーバの連載を始めました [atompub]



AtomPub Interop (相互接続実験) [2007-01-30-1] まで一週間となりましたが,gihyo.jp で,AtomPub サーバの連載を始めました.
特集:PerlでAtomPubサーバを作ろう!|gihyo.jp … 技術評論社
Catalyst::Controller::Atompub という Perl モジュールを使って
AtomPub サーバを実装する方法を紹介していきます.基本的な機能だけで
なく,これまでに参加した AtomPub Interop の経験などを生かして,細か
いところまで説明したいと思います.また, 単なる AtomPub サーバだけ
でなく,最終回には全文検索機能を持った GData サーバの作り方も紹介し
ます.
よかったらご一読ください.

