2012-12-01から1ヶ月間の記事一覧

xhr2で文字列を埋め込んだバイナリを送信する

文字列を取り出すために、getUint8で取った文字コードをString.fromCharCodeで文字列に変換してやればokです。サーバー側の処理は https://gist.github.com/4394635 を参照してください。

xhr2で長さの分からないバイナリデータを送る

xhr2でバイナリデータを送信するの続編。今回はBlobで送ります。ArrayBufferはおそらくサイズを途中で伸ばしたり、縮めたりできないので、インプットの大きさが分からない場合はBlobを使って送ります。サーバー側は https://gist.github.com/4394635 を参照…

xhr2でバイナリデータを送信するテスト

xhr2でバイナリデータを送信するテストです。ボタンをクリックするとクライアントから3バイトの情報がArrayBufferで送られます。それを(wsgi)サーバーがバイナリとして受け取り、それをそのままクライアントに送り返します。クライアント側で受け取った3バイ…

C言語(GCC)の&&のもう一つの使い方

"&&"と言えば論理演算子ですが、gccの拡張文法では以下のようにして、gotoのラベルを配列に入れることができます。 include<stdio.h> int main(int argc, char* argv[]) { static void* LABELS[] = {&&LABEL0, &&LABEL1, &&LABEL2}; goto *LABELS[(int)(argv[1][0] - </stdio.h>…

作図ツールcal.js

久々にプログラミングをしてみました。cal.jsはコンパスとものさしで描ける図をJSコードで書いて作図をするJavaScriptライブラリです。下の動画はそのGUI版の試作です。 ここで遊ぶことができます。ソースコードは一応まだ"公開"してません。 描いた図