たけまる / 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] をみてく
ださい.ここでは,補足事項のみを書きます.
《続きを読む》
2008-06-26 Thu
_ OpenSocial の XRDS-Simple が AtomPub に与える影響 [atompub][opensocial]



二週間ほど前に えーじさん から AtomPub のことで相談を受けて,あとでブログに書きますと言ったきりほったらかしてしまいました.Erlang 関係
でバタバタしてたもんですみません ><
そういえば,数ヶ月前に "AtomPub のマニアックな話題について書いてい
きます" と言ったあと,ほとんど書いてない気もする….
3月〜4月に書いたエントリに関連した標準化動向もあったことなので,
AtomPub についていくつか書いていこうと思います.Rails2 についても
ちょっとかくつもりです.
というわけで,久々に AtomPub の話題です.お題は OpenSocial の
XRDS-Simple です.
《続きを読む》
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] の最後に,実際には,プロセスの死活監視などの処理が必要になりますが,それはと書いたら,cooldaemon さんがさらっと追加してくれました.
OTP を使えば簡単にできるでしょう.
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 つあります.
- プロセスの起動,終了監視
- 同時に起動しているプロセス数の制限
ここでは後者について詳しくみていきます.
# 詳しく書いてくれてるページがありそうだけど,見つけられなかった…
《続きを読む》
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-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 までご連絡ください.

