Erlang
./configure; make; sudo make install しただけ。 R15B a new major release
R14Bの完熟走行ついでにtutorialにあるように、Kyoto Tycoonをたたいてみる。 以下、すごく大雑把なメモ。
Erlangプログラミング作者: Francesco Cesarini,Simon Thompson,佐藤嘉一出版社/メーカー: オライリージャパン発売日: 2010/07/26メディア: 大型本 クリック: 29回この商品を含むブログ (12件) を見る 先日丸善で立ち読みしてぱらぱら拾い読みしただけなんだ…
要するにerlcでcoverageを取るための情報を付与したいのだが、そのオプションが分からずハマった。 erlのプロンプトからは、 1> compile:file(File, [debug_info]). すればいいことはすぐ分かったのだが、erlcコマンドを使ってMakefileに書きたいではないか…
ミニマリズムな実装ということで、ngerakines/erlang_couchdb · GitHubをgit cloneしてみた。 とりあえず自分の手(目)の届くサイズなのはありがたい。Makefileとか、これくらいなら読めるw。 要するに、erlang_couchdb.erlが本体で、couchdb.erlはAPIをシン…
それでerlcでwarningが出るんだな。 でも、そうなると、receiveするだけのloopのFuncをexportすることになって、今ひとつ気分が良くないなぁ。 spawn/2 があればいいんだろうか? すごくいまさらなところでハマってしまった。情けない。 (追記:exportの宣言…
patchの説明など
元ネタは2007年ごろのerlang-questionのMLで「ErlangでXML処理なんてどうやったらいいんだ?(結構同感な私)」という問いかけに対する応答としてコードが寄せられたもの。 それを記事にしてくれたのがtornkvistさん それらを parseの仕方として 全部いっぺ…
このプレゼン資料にw感動wして使ってみたくなった。(検索でいらした方向け追記:ここの記事より、以下のシリーズ記事がとても参考になると思います。 Web 時代の非リレーショナルデータベース: 第 1 回 Apache CouchDB の概要とインストール Web 時代の非リ…
たけまる / 7/3 第3回 Erlang 分散システム勉強会 イベント会場から、@jj1bdxさんによる#erlangjpのハッシュタグつきtwitter中継がわかりすかったです。他にもあるのかな。 自分は携帯でf2pの検索ページで読んでました。 friendfeedのリアルタイム検索で読ん…
ErlyBird | Free Development software downloads at SourceForge.net NetBeans 6.7 RC3 or aboveが必要な環境だそうです。 機能については、↓のような感じらしいです。Scalaで書き直されたらしい。 syntax checking, syntax highlighting, auto-completion,…
R13B01, the first maintenance release for the R13B major release
mixiのコミュの記事みて知る体たらく。
等価なことは他の言語でもできるだろうけど、今の自分はErlangで考えることが楽しいのだ。 負荷テストには並列性は使える 複数のプロセスによって、ランダムな負荷もその気になれば掛けられる。longrun testとかでは結構効く。 シーケンシャルなセッションの…
迷惑そのもの(笑 mixiに書いたフォロー mixiはAtomPubみたいなものに対応してるって噂なので、コード書けばいいだけなんですどねー たけまる / AtomPub on mixi? mixi for iPhoneから発掘されたmixi日記投稿用API « ku Big Sky :: Publish::MixiDiary書いた…
README あれー、MLに参加してたような気がするんだが。メールで読んだ覚えが無い(汗 (2009/1/19追記: 以前R12B-4で問題だったMakefileの不備は、その記事にいただいたトラックバックの通り、まだ直ってなかったみたい。buildすると、同じところでエラー…
echoクライアントのお題について投稿した。 echoのプロトコル(RFC 862)は、サーバ側から接続を切らないので、クライアント側でcloseしないといけない。そのタイミングとしては、送信したデータが全部返ってきてから、ということにした。 いちおうタイムアウ…
お題は起動オプションの解析なのだけど、Erlangってそもそもコマンドラインオプションを解析するライブラリとかは持って無いので、Rubyでいうところのoptparseを自前で書くか、という話になってしまう。 お題にでてくるような単純なケースなら、関数型言語で…
erlang-questionsのMLに投稿があったが、Computer Language Benchmarks Gameが、multi-coreのベンチマーク環境だそうだ。 ただし、現在のところ、並列化されたコードの投稿はあまりなかったらしい。そこでMLでは、「こんなコードを投稿してはどうだろう?」…
$ make clean; LANG=C ; export LANG ; ./configure --prefix=/usr/local/erlang ; make 中略 make[4]: Entering directory `/usr/local/src/otp_src_R12B-4/lib/ssl/c_src' gcc -g -O2 -I/usr/local/src/otp_src_R12B-4/erts/i686-pc-linux-gnu -D_LARGEFIL…
リリース バグフィックス中心のリリースだそうです。 ハイライトの部分は↓こんな感じ、、かな?(汗 OTP-7348 ETS関係のパフォーマンス改善 OTP-7404 ビルトイン関数 erlang:decode_packet/3 が追加されて、バイナリデータから、特定のプロトコルに従って情…
Apachebench(ab)コマンドというものが存在しますが、アクセスできるURLが一つに限定されてしまうので、実際のアクセスパターンを再現できるツールを作ってみました。(まだPOSTもできないし、cookieの処理もしてません) apacheの実際のアクセスログ(logform…
昨日のevalができたのがうれしくて、それを使いたいばかりに古いお題に投稿してしまいました。 まだアタマが夏休みのままです。すみませんm(_._)m
io:formatを使った、超ありきたりの回答をどう書く?orgとして投稿した。 できれば、2進から10進ならば、一つ前のエントリで作ったeval関数を使って、 eval("2#" ++ Value ++ "."). みたいに書いてみたかったのだった。 (2008/8/21追記:それが使えるお題を…
erl_evalのモジュールのドキュメントにはサンプルが無いので困っていたが、2D in erlangを読んでイメージがつかめた。 1> {ok, Tokens, _}=erl_scan:string("1 + 1."). {ok,[{integer,1,1},{'+',1},{integer,1,1},{dot,1}],1} 2> {ok,[Expression]} = erl_pa…
どう書く?orgにまた投稿しました
こんなことしてると仕事してるのか疑われそうだけど、、、 どう書く?org 仕事してて行き詰って逃避してたんです<ぉぃ. (追記:投稿した内容ですが、golfのイロハを全く無視したやりかたですいません<誰にだ) (追記:投稿したものは、そのままではescri…
きっかけは、どう書く?.orgのこんなお題から。 どう書く?org 起動すると、標準出力に1秒毎に'a'の1文字を出力し続けるプログラムで、 以下の条件を満たすもの * 'q'キーが押されるとプログラムは終了する * 出力中に'p'キーが押されると一時停止する * 一時…
お題は:LL Golf Hole 2 - 文字列に含まれる単語の最初の文字を大文字にする http://ja.doukaku.org/comment/6947/ 僕にはgolfは無理。 以下は、こんな簡単な問題でも悪戦苦闘してしまう自分の情けなさの記録
普通、Erlangのメッセージは プロセスID ! メッセージの項 という形で、プロセスのIDを特定しないといけない。まぁ、プロセスのIDのリストを持っておけばいいという話なのだろうけど、 broadcast(Message, [Pid| [ ] ]) -> Pid ! Message; broadcast(Message…