2008-06-01から1ヶ月間の記事一覧

JSONをエンコード/デコードする

id:Voluntasさんのおかげでhttp:requestは使えるようになった!で, TwitterのAPIを介していろいろ情報を取ろうとしたワケなんですが, レスポンスの形式が大体XMLかJSON. Erlangに標準でXMLのライブラリxmerlがついているようだけど, なんだかイケていないと聞…

httpモジュールでHTTPリクエスト

のつもりだったが, エラーでちゃう. > http:request("http://twitter.com/statuses/show/842308856.xml"). ** exception exit: {noproc, {gen_server,call, [httpc_manager, {request, {request,undefined,<0.39.0>,0,http, {"twitter.com",80}, "/statuses/…

バイナリを数値に変換する

この日記でWAVEファイルのサイズだけ取り出してみた. だけどどう変換してもサイズがおかしいなぁー, ってなった.んで, 調べてみたら上位ビットから順番に格納されているワケじゃないのね. 下位ビットから順番に入っているとのコト. コレLittle Endian. 名前…

WAVEファイルを解析する

はじめに なんとなく音声の波形を取ってみたいと思った! とりあえずWAVEファイルから! 言語はなんでもいいけど, バイナリ扱うのが得意なErlangでやってみようと思う. WAVEファイルのフォーマット バイト数 内容 4 RIFF 4 以降のファイルサイズ(だから全体の…

プロセスを作るとき

コレとコレの違いがわからない. spawn(anymod, anyfunc, [X, Y]). spawn(fun() -> anymod:anyfunc(X, Y) end). プログラミングErlangではほとんど後者で書かれている(全部読んでいないけど).たしか前者が途中でモジュール入れ替えてもちゃんと対応するだった…