タグ

reviewとJSONに関するraimon49のブックマーク (7)

  • Zig で簡単な JSON パーサを書いてみた。

    #include <stdio.h> int main(int argc, char* argv[]) { int i; for (i = 1; i <= 100; i++) { if (i % 15 == 0) puts("FizzBuzz"); else if (i % 15 == 0) puts("FizzBuzz"); else if (i % 3 == 0) puts("Fizz"); else if (i % 5 == 0) puts("Buzz"); else printf("%d\n", i); } return 0; } fn main() { let mut x = 1; while x <= 100 { if x % 15 == 0 { println!("FizzBuzz"); } else if x % 3 == 0 { println!("Fizz"); } e

    Zig で簡単な JSON パーサを書いてみた。
  • Goのロギングライブラリ 2021年冬 - moriyoshiの日記

    この記事はPySpa Advent Calendar 2021の14日目のエントリーとして書かれました。昨日のエントリーは冷凍品でウキウキ引きこもり生活 でした。ちなみに私も70ℓの冷凍庫を購入しましたが当にライフチェンジングでした。 総論: なぜログが必要か 可観測性 たとえ目的は自明でも、その動作までが自明なアプリケーションというものはほぼ存在しません。現実の世界のアプリケーションというものは、動作パラメータだったり実行環境だったり、起動時点でのさまざまな要因によって挙動を変えるものだからです。そして、そうしたアプリケーションにはライフサイクルというものがあります。ここでいうライフサイクルは、アプリケーションの処理が実行されるにつれ、アプリケーションの内外との情報のやりとりで生じる大局的な状態の変化のことです。アプリケーションが並行処理を行うようなものであれば、個々の並行処理の単位

    Goのロギングライブラリ 2021年冬 - moriyoshiの日記
  • Go言語を嫌う6個の理由 - さめたコーヒー


    RubyGoRubyGoGo 2Go GoGo
    Go言語を嫌う6個の理由 - さめたコーヒー
  • PythonのJSONパーサのメモリ使用量と処理時間を比較してみる | POSTD


    (HTTP API)使 ^(1) JSON使JSONRAM使240MBJSON4.4GB ^(2) JSON使JSON 使ps使 /proc/<pid> 使
    PythonのJSONパーサのメモリ使用量と処理時間を比較してみる | POSTD
    raimon49
    raimon49 2016/01/14
    巨大なデータのやり取りにJSONフォーマットを採用しない、と云うある意味で当たり前の教訓に見える。
  • Squareの内部APIの仕組み - ワザノバ | wazanova


    http://corner.squareup.com/2014/09/squares-api.html 1 comment | 0 points | by WazanovaNews  comment by Jshiike | 2 SOACODE CLIMATEProtocol Buffers vs JSONJavaScriptProtocol Buffers Protocol BuffersProto
    raimon49
    raimon49 2014/09/06
    Protocol Buffersって仕様自体は良く考えられているのだけどGoogleのコア言語でない3rd party製の言語バインディングがちゃんとメンテされてるかが割と運任せで苦労する。Googleの公式実装に乗っかれるなら良い選択だとは思う。
  • Big Sky :: C言語から使えるJSONパーサ、JSMNを試してみた。

    上記の様に、トークンは各識別毎に作られます。オブジェクトのキーおよび値もそれぞれのトークンとして格納されます。 jsmn_parse はトークンの量が不足している場合、エラー JSMN_ERROR_NOMEM を返します。例えば、どれだけの量のトークンが JSON 文字列として与えられるか分からない場合、トークンのサイズを広げる必要があります。この場合、jsmn ではパーサを再初期化する事なしに、トークンを広げて再度 jsmn_parse を実行する事でパースを続行出来る様になっています。 ただしどれだけの量が不足していたかは分からないので、適度な増減を考慮する必要があります。 今日は試しに twitter のパブリックタイムラインをパースしてみました。 #include <assert.h> #include <string.h> #include <memory.h> #include

    Big Sky :: C言語から使えるJSONパーサ、JSMNを試してみた。
  • CouchDBとMongoDBの使い分け - モジログ


    CouchDBMongoDB使使 CouchDBMongoDBNoSQLSQL2JSONRDBjoin使JSON 2 3 CouchDB1Futon
  • 1