printf a = 15 printf("%d => 0x%02x\n", a, a) #=> "15 => 0x0f" ファイルにバイナリデータとして書き込みたい場合、Array.packを使用する方法があります。 Array.pack('c*'): char (8bit 符号付き整数) Array.pack('C*'): unsigned char (8bit 符号なし整数) Array.pack('s*'): short (16bit 符号付き整数, エンディアン依存) Array.pack('S*'): unsigned short (16bit 符号なし整数, エンディアン依存) Array.pack('l*'): long (32bit 符号付き整数, エンディアン依存) Array.pack('L*'): unsigned long (32bit 符号なし整数, エンディア
「JSONスキーマ属性とその適用対象の一覧 2010年春・編」から引用: 僕は、JSONでもBase64エンコードのbinary型をネイティブ・サポートすべきだと思っています。XML Schema Part 2: Datatypes ではバイナリデータをサポートしてます(http://www.w3.org/TR/xmlschema-2/#base64Binary)。バイナリがあれば、"format" : "image/gif" のようなスキーマ属性指定にも意味を持たせられます。 JSONにバイナリデータを導入するとき、最初に問題になるのは「通常の(まったく拡張してない)JSONへのマーシャリング」です。 JSONにメタデータや特殊な構文構成素を記述するときは、ドル記号('$')で始まる名前のプロパティを使うことが、ある程度は慣例となっているので、この方法を使うことにします。次の形をバイナリ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く