エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
tl;dr json-expect-parserというgemを作った。 github.com gem install json-expect-parser で使えます... tl;dr json-expect-parserというgemを作った。 github.com gem install json-expect-parser で使えます。 きもち JSONをパースする実装はいろいろありそうで、すでに各言語に標準添付されていたり、便利なものがたくさんある。 そこであえて車輪の再発明を試みてみた記録をここに残す。 動機は「なんかおもしろそう」だっただけ。 通常、JSON parserと言えば、JSON文字列を全部読み取って各言語オブジェクトに変換するものを思い浮かべる。 他の例としては逐次読み取るStreamなタイプ。 yajlというライブラリがこれにあたるようだ。 今回試した実装も逐次読み取るStreamなタイプにあたる。 書こうと思った動機はcrystal-langのJSON実装を読んだ時だった。 crystal-langではPullParserなるものがあ