{"type":"rich","url":"https://camlspotter.hatenablog.com/entry/20130725/1374744201","height":"190","title":" CamlP4 \u304c\u4f55\u3084\u3063\u3066\u3044\u308b\u304b\u77e5\u308a\u305f\u3044\u3068\u304d\u3069\u3046\u3059\u308b\u304b","published":"2013-07-25 18:23:21","author_name":"camlspotter","version":"1.0","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fcamlspotter.hatenablog.com%2Fentry%2F20130725%2F1374744201\" title=\" CamlP4 \u304c\u4f55\u3084\u3063\u3066\u3044\u308b\u304b\u77e5\u308a\u305f\u3044\u3068\u304d\u3069\u3046\u3059\u308b\u304b - camlspotter\u2019s blog\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","description":"\u4e00\u756a\u3088\u3044\u306e\u306f CamlP4 \u304c\u4f55\u3092\u51fa\u529b\u3057\u3066\u3044\u308b\u304b\u898b\u308b\u3053\u3068\u3067\u3059\u3002\u4f8b\u3068\u3057\u3066 OCamltter \u306e Twitter API \u306e JSON \u8868\u73fe\u3068 OCaml \u306e\u578b\u3068\u306e\u9593\u3092\u53d6\u308a\u6301\u3064 api11.ml \u304c\u3069\u3046\u306a\u3063\u3066\u3044\u308b\u304b\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002 type 'a t = { previous_cursor : Json.t; next_cursor : Json.t; next_cursor_str : string; previous_cursor_str : string; contents : 'a mc_embeded; } with conv(json, ocaml) \u3053\u306e\u578b\u5ba3\u8a00\u306e with conv\u2026","blog_title":"camlspotter\u2019s blog","image_url":null,"provider_name":"Hatena Blog","categories":["OCaml"],"blog_url":"https://camlspotter.hatenablog.com/","provider_url":"https://hatena.blog","author_url":"https://blog.hatena.ne.jp/camlspotter/","width":"100%"}