alancastro.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、alancastro.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
alancastro.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、alancastro.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
Inspired by Joe Armstrong’s post, I’ve recently added websocket support to misultin v0.4, my Erlang library for building fast lightweight HTTP servers. Basically, websockets allow a two-way asynchronous communication between browser and servers, filling the gap that some technologies such as ajax and comet have tried to fulfill in these recent years. If you want to try this out yourself, you will
たけまるさんにご推薦いただき、とあるところで Erlang の講師をやることになったので資料を作るメモ 講義について # 明日にでもまとめます 以下での補助事業の一部で「実践 Erlang」の講師を担当させていただくことになりました。 コミュニティから広島に Erlang を広めたいという話を伺い、 少しでもお役に立てればと言うことで快諾させていただきました。 平成21年度「地域経済情報化基盤整備補助事業」 ビジネスベースひろしま−3ESC−コンソーシアム(中国) http://www.meti.go.jp/information/data/c90810dj.html 地域製造業に求められる「エレクトロニクス 化」を促進するために、高機能や新しいサービス を実現するソフトウェア開発を担う地域の中小 IT ベンダおよび係わる人材を育成する。また、 高度化・高付加価値のソフトウェアを提供する体
これら3つのアプローチ全てが、YawsのWebサイト(サイト・英語) で詳しく述べられており、RESTful Webサービスに役立つように応用させることも可能で、サービスそれ自身の特異性に依存しています。しかしながら、私の経験では、Webアプリケーションに対する最高の制御を提供するので、yappsとappmodsはベストに機能します。 RESTfulな設計 私たちはRESTful Webサービスを開発したいので、「Representational State Transfer(表現の状態遷移)」として表されるRESTに関して、いくつか細かい部分を見ることにしましょう。Webのような大規模な分散システムに適したアーキテクチャスタイルを表現するために、Roy T. Fielding は、自身の論文の中で「REST」という言葉を使いました(source)。本質的には、HTTPはRESTの実装です
あまり無いので、メモ。 .erlang で mochiweb にはパスが通ってるの前提、trunk 最新版を使ってます。 出力したい JSON [[1,2,3], [1,2,3], [1,2,3]]Erlang では > io:format("~s\n", [mochijson2:encode([[1,2,3],[1,2,3],[1,2,3]])]). [[1,2,3],[1,2,3],[1,2,3]] リストはそのままで構いません。 出力したい JSON [ {"key", "value", "key", "value"}, {"key", "value", "key", "value"}, {"key", "value"}, ]Erlang では > JSON = mochijson2:encode([{struct, [{<<"key">>, <<"value">>}, {<<"ke
Navigation index Erlang User's Guide v5.8.1 documentation » This Page Show Source Quick search Enter search terms or a module, class or function name. Erlang Efficiencyガイド¶ 1. イントロダクション 1.1. 目的 1.2. 条件 2. Erlangのパフォーマンスに関する8つの都市伝説 2.1. 都市伝説: funは遅い 2.2. 都市伝説: リスト内包表記は遅い 2.3. 都市伝説: 末尾再帰関数は、再帰関数と比べて「べらぼう」に高速である 2.4. 都市伝説: ‘++’ は使用しないほうがいい 2.5. 都市伝説: 文字列は遅い 2.6. 都市伝説: Detsファイルの修復はとても時間がかかる 2.7. 都市伝説:
まだ、解らない事だらけだが、使い始める所まで辿り着いたのでメモを残す。 run_test コマンドの準備 run_test とは、名前の通り、テストを実行してくれるコマンドで、実際は、erl コマンドを実行するシェルスクリプト。 作業は、Common Test がインストールされているディレクトリに移動して install.sh を実行するだけ。 % cd /path/to/common_test-X.X.X % sudo ./install.sh local上記を実行すると、/path/to/common_test-X.X.X/priv/bin 配下に run_test が作成される。 手元の環境では、下記のパスに Common Test がインストールされていた。 OS erlang R12B をインストールする際に使ったパッケージ Common Test のインストール先 FreeB
30分プログラム、その570。Erlangでpublic_timelineを取得してみる。 前にHTTPでGETとXML解析をやったので、それを組合せてTwitterのpublic_timelineを取得してみた。 あとはBASIC認証さえできれば、立派なTwitterライブラリになると思う。 使い方 % public_timelineをXMLで取得 1>X = twitter:public_timeline(). {xmlElement,statuses,statuses,[], {xmlNamespace,[],[]}, [],1, [{xmlAttribute,type,[],[],[],[],1,[],"array",false}], .... % //textだけを表示してみる 2> twitter:show_text(Xml). first time on twitter le
telnet接続で計算問題を出題する (fujishinko 雑記帳) jquery history プラグインアップデート (みかログ) Logicool MX Revolution (RedWing's Blog) Erlang で memcached を作ってみました。 (DSAS開発者の部屋) [erlang]proc_lib で echoserver を書き直した (cooldaemonの備忘録) [security] PHPのセキュリティ続き (Angelic Wing) [Erlang][Programming][Erlday][Comet][Yaws] Erlang for everyday use (3) (ZHlog) [Prog (ひおにっき) [Prog (ひおにっき) ErlangからPerlを使う (404 Blog Not Found) ErlangでCome
GoFのデザインパターンのなかにCommandパターンってのがあります。ここでいう「コマンド」とは、なんらかのアクション*1を閉じ込めたオブジェクトのことです。普通は、execute()とかいうメソッドが備わっていて、コマンドオブジェクトのexecute()を呼ぶと当該アクションが実行されるわけです。 Commandパターンの役者はコマンドオブジェクトだけではなくて、コマンドの順次実行を引き受けるCommand Invokerというヤツも登場します。このインボーカーには、スレッドを割り当て、キューにポストされたコマンドをひたすら実行するループを回してもらうことが多いでしょう。*2 さて、CommandパターンをErlangで書いてみると: -module(command). -export([start/0]). start() -> spawn(fun main_loop/0). mai
Erlang provides mechanism to communicate between Erlang and other programs written by C/C++ or other. This entry introduce how to create simple linked-in driver. Create shared library and Erlang interface to use Erlang's linked-in driver. Goal: To create HAVAL bindings for Erlang. HAVAL is fast cryptographic hash algorithm is invented by Yuliang Zheng, Josef Pieprzyk, and Jennifer Seberry in 1992.
_ Erlang で Apache worker MPM っぽいこと [erlang] Kai-devel-ja [2008-05-23-1] で,プロセスプールについて話題になった のですが,よくよく考えてみると複数の課題をごちゃ混ぜにして考えてい たので,整理しておきます. # cooldaemon さん混乱させてすみません m(_ _)m ここで紹介するのは,同時接続数を制限する並列サーバです.そのような サーバにおいて,ポイントは 2 つあります. - プロセスの起動,終了監視 - 同時に起動しているプロセス数の制限 ここでは後者について詳しくみていきます. # 詳しく書いてくれてるページがありそうだけど,見つけられなかった… 初歩的な Erlang TCP サーバでは,gen_tcp:accept/1 が返るたびに新し いプロセスを spawn し,クライアントの相手をします.
先日、Erlang分散システム勉強会で、最近私が追っている CouchDB というオープンソースのドキュメント指向分散データベースについて紹介してきました。発表資料をおいておきます。 ドキュメント指向データベース CouchDB(PDF) 分散システムでしかも Erlang というニッチっぽい勉強会でしたが、30人の参加者が一瞬で集まり、非常に熱い会でした。私も自分の好きな話を好きなように話してしまい、参加者のみなさんはドン引きだったかもしれません… これだけでは何なので、ついでに手元の Fedora7 on coLinux に CouchDB の trunk を入れたときの手順と、簡単な couchdb の使い方をご紹介しておきます。 基本的にはオフィシャルwikiにあるとおり、yum でモジュールを入れていけば問題ありません。素の coLinux からの場合、以下のモジュールが必要でし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く