Python Hackathon #3で、今手元で作っているモノのバックエンドに使えないかなぁと思ってRiakを調べてみたのでメモ。Riakは、bashoが作っているDynamoクローンにHTTP/JSONなインターフェースを出して、MapReduceもできるようにしたというキワモノ。でもConsiste... 続きを読む
erlang ちょっとやってみたい方へ 飛行機本を買ってみてください、知りたいことはほとんど書いてあります 学ぶ前に 初めてプログラムを学ぶのが Erlang なのはお勧めしません ネットワーク関連のシステムを作る必要があるのであれば Erlang はお勧めです 基本的... 続きを読む
この辺で紹介したバイナリフォーマットBERT。 当時は単なるRubyでも使用できるバイナリフォーマットとRuby実装のRPCサーバ、という程度にしか認識してなかったんですけど、仕様を再調査してたらBERT (Binary ERlang Term) is a flexible binary data interchang... 続きを読む
ついぞ最近node.jsなんてのがでて、繁華街のあちこちでチヤホヤされてる。そんなときに、モヒカン族Erlang村(erlang-questions)に「node.jsってどうなの?」的燃料が投下されたわけですよ。これは炎上しそうだ…と追いかけてたら、ネタどころか案外真面目なハナ... 続きを読む
githubが高速化に成功した様です。 How We Made GitHub Fast - GitHub Now that things have settled down from the move to Rackspace, I wanted to take some time to go over the architectural changes that we’ve made in order to bring you a speedier,... 続きを読む
Amazon Dynamoはシンプルなキー/バリューデータベースシステムだが、大量のデータを冗長化やレスポンスを維持しながらサービスを提供する点が特徴だ。外部向けのサービスとしては提供されていないが、SimpleDBがAmazon Dynamoを外部向けにしたものと言われてい... 続きを読む
ejabberd, xmpp 書き殴りです、ご容赦ください さらに嘘を書いている可能性大です 自分の頭の整理をするために書き出しただけです 日本語が大いに間違っていますが許してくださいErlang で書かれた XMPP サーバ実装の ejabberd ですが、かなり勉強になる実装に... 続きを読む
Loading... Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 続きを読む
Quick search Enter search terms or a module, class or function name. 続きを読む
先日、Erlang分散システム勉強会で、最近私が追っている CouchDB というオープンソースのドキュメント指向分散データベースについて紹介してきました。発表資料をおいておきます。 ドキュメント指向データベース CouchDB(PDF) 分散システムでしかも Erlang とい... 続きを読む
Erlangを始めてから感じたことは,今までPerlでやっていた時に比べて,いろいろなやり方が出来るようになる,ということ. Webアプリに限らず,いろいろなアプリケーションで,より柔軟な設計が出来るようになると思う. Perl(や同種のスクリプト言語では)基... 続きを読む
_ 6/17 Erlang 分散システム勉強会 [distributed][erlang] (2008-06-13 追記) 懇親会の場所が変更になりました.遅刻時の注意を書きました. Erlang の分散システムについての勉強会をします. 先日,開発を開始した Kai/Dynamo 以外にも,hamano さんが KLab ... 続きを読む
Erlang-users.jp? YAPC::Asia 2008 で Michael Schwern は「SEO に有効な独自ドメインを取って、もっと Perl 初心者が集まりやすい nice な Perl の情報を集めたサイトを作れ!」といったそうです。そして「Perl-users.jp - 日本のPerlユーザのためのハブサイト... 続きを読む
みなさん Jabber をご存じですか? Jabber はオープンな仕様のメッセン ジャーサービスのことで最近だと Google Talk で使用している方が多いと思 います。 KLab では 2001年ぐらいから、誰でも Jabber を使うことが出来る Jabber.JP というサービスを運用して... 続きを読む
ErlangはMnesiaというデータベースマネージメントシステム(DBMS)をサポートしています。 Mnesiaを使用すると、データベースのレプリケーションによって分散データベースを構築し、簡単にデータベースの冗長化を実現できます。 前回まで紹介してきたErlyWebのO... 続きを読む
Erlang (アーラン) は、コンピュータにおいて汎用的な用途に使うことができる並列処理指向のプログラミング言語および実行環境である。 Erlangの直列処理のサブセットの言語は、関数型言語であり、先行評価を行い、変数への代入は1回限りであり、動的型付けであ... 続きを読む
erlang, katzenreiskatzenreis - Project Hosting on Google CodeErlang による Django テンプレートの実装である katzenreis を id:carver こと szktty が実装しています。Django テンプレートの実装はすでにあるんですがカスタムが使えなかったりと大本の Dja... 続きを読む
(いえ、どうせ前から広めたいとは思ってたので、ちょっと便乗。)これからマルチコア当り前時代になるし並行処理を扱えるようになりたい。でも並行処理って難し過ぎる。そんな諸氏に朗報です。簡単かつ安全にマルチスレッドを扱える方法があります。それは、メ... 続きを読む
scons, erlangErlang Questions からぱくったもので、自分が考えた物ではないです。 import os env = Environment(ENV=os.environ) ####################################################################### # Erlang Builder #ERLANG_BIN = "" #ERLC = os.pa... 続きを読む
分散Key/Valueストア,Kaiを使ってみよう! 第1回 Kaiとは? ─Kaiのコンセプトとメカニズム 2009年6月3日 井上武 Key/Valueストア, Kai, memcached, スケーラビリティ, Consistent Hashing, Erlang 1 2 3 今回から数回にわたり,Kaiという分散Key/Valueスト... 続きを読む