ブログ  前の月  次の月 

たけまる / 2008-02


2008-02-28 Thu

_ Semantic Web 再考 [semantics]

日経サイエンス, pp.76-85, 2008年4月号 に「離陸するセマンティックウェ
ブ」という記事があったので,Semantic Web について再考してみました.
Semantic Web の研究者からみるとおかしな意見もあるかもしれませんが,
できれば反論を聞いてみたいと思うので,このエントリを公開してみます.


続きを読む

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 で書いてみました.

続きを読む

Referrer (Inside): [2008-05-13-1] [2008-02-26-1]

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 モジュールの紹介で
す.

続きを読む

Referrer (Inside): [2008-07-16-1] [2008-02-25-1]

2008-02-06 Wed

_ Fude - AtomPub クライアント [atompub]

gihyo.jp の連載では,テスト用クライアントに Microsoft の Windows
Live 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 サーバの作り方も紹介し
ます.

よかったらご一読ください.