ブログ  前の月  次の月 

たけまる / 2008-06


2008-06-29 Sun

_ AtomPub の multipart 拡張と OpenSocial のバッチ処理 [atompub][opensocial]

以前に "AtomPub で複数リソースをまとめて POST する方法" というエン
トリを書きました [2008-03-29-1].このエントリでは,2通りの "エント
リをまとめてPOST する方法" を紹介しました.

このうち,"Media Resource と Media Link Entry を同時に POST" が
multipart 拡張として正式に標準化されることになりました.元々
Picasa API として使われていた方法で,実績もあるため,標準化はすんな
りと進みそうです.

また,もうひとつの "複数の Resource をまとめて POST (BATCH 処理)"
は,OpenSocial 仕様として正式に採用されるようです.いまのところ,
AtomPub にはフィードバックされていません.

基本的な振る舞いについては,以前のエントリ [2008-03-29-1] をみてく
ださい.ここでは,補足事項のみを書きます.

続きを読む

Referrer (Inside): [2008-03-29-1]

2008-06-26 Thu

_ OpenSocial の XRDS-Simple が AtomPub に与える影響 [atompub][opensocial]

二週間ほど前に えーじさん から AtomPub のことで相談を受けて,あとで
ブログに書きますと言ったきりほったらかしてしまいました.Erlang 関係
でバタバタしてたもんですみません ><

そういえば,数ヶ月前に "AtomPub のマニアックな話題について書いてい
きます" と言ったあと,ほとんど書いてない気もする….

3月〜4月に書いたエントリに関連した標準化動向もあったことなので,
AtomPub についていくつか書いていこうと思います.Rails2 についても
ちょっとかくつもりです.

というわけで,久々に AtomPub の話題です.お題は OpenSocial の
XRDS-Simple です.

続きを読む

Referrer (Inside): [2008-04-09-1]

2008-06-25 Wed

_ Programming Rules and Conventions [erlang]

Kai-devel-ja でコーディング規約について話題になりました.Erlang に
一般的な規約があるのか知らないのですが,下記の文章がそれっぽいので
紹介します.

Program Development Using Erlang - Programming Rules and Conventions

コーディング規約というより,「モジュール間の依存性を減らす (特に循
環)」などの設計ルールも含めたお作法一覧です.参考になる部分が多いの
で,粗っぽい日本語メモを公開します.

# Kai はなるべくこの文書に準拠する予定です

続きを読む

_ 続・Erlang で Apache worker MPM っぽいこと [erlang]

先日の記事 [2008-06-23-1] の最後に,
実際には,プロセスの死活監視などの処理が必要になりますが,それは
OTP を使えば簡単にできるでしょう.
と書いたら,cooldaemon さんがさらっと追加してくれました.

2008-06-24 - cooldaemonの備忘録

目的の処理をコールバック的に書けるあたりなど,OTP っぽくて素晴らし
いです.

せっかくなので,完全に OTP らしくしてみました.gen_server に倣って,
tcp_server という名前にしました (プロセスプールを持つという特徴を
表すために,ptcp_server とかのがいいかなぁ).

続きを読む

2008-06-23 Mon

_ Erlang で Apache worker MPM っぽいこと [erlang]

Kai-devel-ja [2008-05-23-1] で,プロセスプールについて話題になった
のですが,よくよく考えてみると複数の課題をごちゃ混ぜにして考えてい
たので,整理しておきます.

# cooldaemon さん混乱させてすみません m(_ _)m

ここで紹介するのは,同時接続数を制限する並列サーバです.そのような
サーバにおいて,ポイントは 2 つあります.

- プロセスの起動,終了監視
- 同時に起動しているプロセス数の制限

ここでは後者について詳しくみていきます.

# 詳しく書いてくれてるページがありそうだけど,見つけられなかった…

続きを読む

Referrer (Inside): [2008-06-25-1]

2008-06-18 Wed

_ erlang-users.jp ができてる [erlang]

Erlang-users.jp - 日本の Erlang ユーザのためのハブサイト

hamano さんが立ち上げてくれたみたいです.しかも Yaws で :-)

_ Erlang 分散システム勉強会 終わりました [erlang][kai][dynamo]

たくさんのご参加ありがとうございました.お陰様で,盛況のうちに終わ
ることができました.

家が遠くて早く帰らなければならなかったので,懇親会のときに全員に挨
拶できなかったのが心残りです><

lyokato さんには会場の手配から入室管理までやっていただきました.ま
た,hamano さんには懇親会の準備から集金までしていただきました.本当
にありがとうございました.

Erlang 分散システム というキーワードに,これだけの人が興味を持って
いるということがわかって驚きました.いろんな角度から Erlang や分散
システムを見ることができて,面白かったです.

個人的には,CouchDB の完成度がイマイチ (ではなく,まだ発展途上段階
との指摘を yohei さんから受けました) というのが残念だったなぁ.一方
で,mochiweb は収穫でした.

しばらくたったら第二回をやりましょう.今度こそ KLab さん開催かな?

最後に資料を公開します.他の発表者の方もよかったら公開してください.

(2008-07-31 追記) 起動方法などが変更されています.最新の情報は
SourceForge.net: kai » getting started を参照してください.



■ 関連ページ

発表スライド (発表順)
20080617 ejabberd and erlang
ricollab Web Tech Blog - Blog Archive - CouchDB について Erlang 分散システム勉強会で紹介してきました
Erlang 分散処理勉強会の LT 資料を公開します - cooldaemonの備忘録
Erlang 分散勉強会 - Erlang で分散倉庫番ソルバー - Mi manca qualche giovedi`?

感想など
Erlang分散システム勉強会(6/17) - a set on Flickr
2008-06-18 - kunitの日記 Erlang 分散システム勉強会 参加
Erlang 分散システム勉強会資料まとめ - Twisted Mind
Erlang分散システム勉強会に参加しました - Hello, world! - s21g
moratorium - Erlang勉強会
Erlang 分散システム勉強会レポート - Happy New World
cuspy memo - Erlang 分散システム勉強会お疲れさまでした。
6/17 Erlang分散システム勉強会 感想 - サイト更新停滞ちうっ

2008-06-13 Fri

_ 【遅刻時の連絡と懇親会の変更】6/17 Erlang 分散システム勉強会

19:00 を過ぎると受け付けが終了してしまうそうなので,そのときは僕の
携帯まで連絡ください (番号は別途お知らせします).

また,懇親会の場所が原宿の 原peco に変更になりました.

ぐるなび - 原peco

申し込みは,[2008-06-02-1] をみてください.

2008-06-10 Tue

_ 【懇親会の場所】6/17 Erlang 分散システム勉強会

(2008-06-13 追記) 懇親会の場所が変更になりました.

懇親会の場所が決まりました.

ぐるなび - 原peco

申し込みは,[2008-06-02-1] をみてください.

2008-06-09 Mon

_ 【プログラム・懇親会】6/17 Erlang 分散システム勉強会

Erlang 分散システム勉強会のプログラムがまとまりました.Mixi 開催と
いうことで,平林さんに TokyoTyrant についてお話しいただけることにな
りました (Erlang ではありませんが).

また,勉強会終了後に懇親会をすることにしました.

プログラムの詳細と懇親会の申し込みは,[2008-06-02-1] をみてください.

2008-06-04 Wed

_ 【募集〆切】6/17 Erlang 分散システム勉強会

6/4 11:00 で参加希望を締め切らせていただきました.それ以前に申し込
まれた方で,僕からの連絡が届いていない方がいましたら,すいませんが
再度連絡いただけますでしょうか.

_ 【入館方法について】6/17 Erlang 分散システム勉強会

Mixi さんへの入館方法ですが,17F受付で「分散システム勉強会にきた」
と伝えてくださいとのことです.

詳しくは [2008-06-02-1] をみてください.

2008-06-03 Tue

_ 【場所変更】6/17 Erlang 分散システム勉強会

昨日 [2008-06-02-1] お知らせした勉強会ですが,参加希望者が多いので
場所を変更することにしました.lyokato さんにお願いして,Mixi さんの
会議室をお借りできることになりました.ありがとうございます.

詳しくは [2008-06-02-1] をみてください.

2008-06-02 Mon

_ 6/17 Erlang 分散システム勉強会 [distributed][erlang]

(2008-06-13 追記) 懇親会の場所が変更になりました.遅刻時の注意を書きました.

Erlang の分散システムについての勉強会をします.

先日,開発を開始した Kai/Dynamo 以外にも,hamano さんが KLab で運用
している ejabberd や,REST の yohei さんが最近調べている CouchDB に
ついて紹介があります.

参加希望の方は,twitter で @takemaru_jp に話しかけるなり何らかの方法
で連絡を取ってください.せっかくの機会なので興味のある方はどんどん
参加してください.

# 参加募集は締め切っております m(_ _)m

■ 概要

日時: 6/17 (火) 18:30-20:30 (18:00開場)
場所: Mixi (17F受付で「分散システム勉強会にきた」と伝えてください)
参加費: 無料

- 19:00 を過ぎると受け付けが終了してしまうそうなので,そのときは僕
  の携帯まで連絡ください (番号は別途お知らせします).

■ プログラム (時間はおおよそ)

自己紹介 (10分)

発表
- Kai/Dynamo のメカニズムと実装 (takemaru, 40分)
- ejabberd の仕組み、と運用してみて気がついた erlang のすごいところ (hamano さん, 15分)

- 休憩 (5分)

- ドキュメント指向分散DB - CouchDB (yohei さん, 20分)
- TokyoTyrantの設計と実装について (平林さん, 20分)

LT
- mochiweb (cooldaemon さん, 5分)
- Erlangで分散倉庫番ソルバー (shuyo さん, 5分)

# 元々の趣旨が「Kai/Dynamo のコミッタがコードを書くために勉強する
# 会」だったので,その発表が長くなっております m(_ _)m

■ 懇親会

勉強会終了後に懇親会をすることにしました.
場所は原宿の 原peco という店です.

ぐるなび - 原peco

参加希望者は 6/13 までに,宴会くんに登録してください.

宴会くん
宴会コード: erlang-20080617

# hamano さんが手配をしてくださっています.ありがとうございます.

■ キャンセルについて

残念ながら勉強会に参加できなくなった方は,なるべく早く
@takemaru_jp までご連絡ください.