タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jsonに関するel-condorのブックマーク (2)

  • JSONパーサにファジングしたら収拾がつかなくなりました

    ファジング(Fuzzing)が便利 コンピュータにランダムに生成させたデータを入力とし、ソフトウェアの予期せぬ挙動を観測・発見する手法がファジングです。脆弱性発見の文脈で使われることが多いですが、一般的なごく普通のソフトウェア開発でも便利に使うことができます。私もこれまでに何度か、開発中の関数にファジングを行うことで、想定できていなかったバグを見つけたことがあります。 ファジングの大きな魅力の1つは、個人の想像力を超えることができる点です。開発をテスト駆動で進めているとしても、必要となるテストをすべて網羅できていない場合が多々あります。テスト駆動開発はあくまでも個人(あるいはチームメンバー)が見つけることができたテストしか実行できないので、その人の能力や想像力を超えることができません。しかしファジングであれば、人が考えもつかないようなパターンを試してくれます。もちろんファジングもブルートフ

    JSONパーサにファジングしたら収拾がつかなくなりました
    el-condor
    el-condor 2021/04/16
    何年か前のRubyKaigiでやってたやつ、RubyだけでなくJavaのライブラリでもそうなのね…
  • GitHub - amatsuda/jb: A simple and fast JSON API template engine for Ruby on Rails

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - amatsuda/jb: A simple and fast JSON API template engine for Ruby on Rails
    el-condor
    el-condor 2016/07/08
    なるほど面白い/jbuilder、IDEデバッグに弱いんだよなー。method_missingを多用してるせいで想定外の値が突っ込まれててびびったりする
  • 1