{"version":"1.0","width":"100%","description":";; defmacro\u3067\u306f\u30ea\u30b9\u30c8\u5206\u89e3\u6a5f\u80fd\u306f\u306a\u3044 (defmacro for2 (spec &rest body) (declare (indent 1)) (let ((limit (gensym))) (destructuring-bind (var start end) spec `(let ((,var ,start) (,limit ,end)) (while (<= ,var ,limit) ,@body (setq ,var (1+ ,var))))))) (with-output-to-string (for2 (i 1 2) (princ i))) ; => \"12\" ;; d\u2026","height":"190","blog_title":"by shigemk2","provider_name":"Hatena Blog","title":"\u30de\u30af\u30ed\u5b9a\u7fa9\u3092\u62e1\u5f35\u3059\u308b","categories":["Emacs Lisp"],"url":"https://www.shigemk2.com/entry/20120420/1334894607","published":"2012-04-20 13:03:27","type":"rich","author_name":"shigemk2","blog_url":"https://www.shigemk2.com/","provider_url":"https://hatena.blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.shigemk2.com%2Fentry%2F20120420%2F1334894607\" title=\"\u30de\u30af\u30ed\u5b9a\u7fa9\u3092\u62e1\u5f35\u3059\u308b - by shigemk2\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_url":"https://blog.hatena.ne.jp/shigemk2/","image_url":"http://ecx.images-amazon.com/images/I/51Wg39T8KAL.jpg"}