読者です 読者をやめる 読者になる 読者になる

Visual Light Box


http://cdn-ak.f.st-hatena.com/images/fotolife/a/a-kuma3/20170314/20170314114938.jpg
http://cdn-ak.f.st-hatena.com/images/fotolife/a/a-kuma3/20170314/20170314114936.jpg

content length limit @ hatenablog


https://cdn.blog.st-hatena.com/js/hatenablog.js?version=...

        "./Admin/User/Blog/edit": 504,
...
    }], 504: [function(e, t, n) {
        (function(n) {
...
                        }), h.$form.on("submit", function() {
                            var e = h.$form.find(":submit"),
...
                                o = 655360;
                            return h.getByteCount() > o ? (
                                t(), h.bind("change", n),
                                window.alert(r.text(
                                    "edit_form.body_length_exceeded_error"
                                )), !1) : (c(i(h.$form)),
                                void(window.parent !==
                                    window && a.send(
                                        "change", !1)))
                        });
...
                    }, {
                        key: "getByteCount",
                        value: function() {
                            var e = this.$body.val();
                            return encodeURIComponent(e)
                                .replace(/%../g, "x").length
                        }
                    }, {

encodeURIComponent()UTF-8
\frac{655360}{3} = 218453.333333

temp0.value = Array.from({length:218454},(v,k) => k).reduce(x => x += 'あ', '')

一文字 削れば OK


ちなみに、「この記事を削除」でも長さチェックを通るらしく、削除もできないと (´・ω・`)


Edit #1 @2017-3-17

記事のプレビューが途中で切られる。
65652 byte で切られているのだが、キリが悪いので 0xffff (65535(10)) で切られているのではないかと想像。

プレビューで表示されないだけで、保存もできるし、保存後の表示では、正しく全て表示されている。

from 0x0020 to 0x5020


の話。

temp0.value = Array.from({length:0x5000},(v,k) => 0x20+k)
    .reduce((p,c) => p += String.fromCodePoint(c) + (c%32==0 ? "\n" : ""), "")

普通に保存できるなあ。
21326文字 by はてな記法

続きを読む

数式を折り返す

a_{1} +a_{2} +a_{3} +a_{4} +a_{5} +a_{6} +a_{7} +a_{8} +a_{9} +a_{10} +a_{11} +a_{12} +a_{13} +a_{14} +a_{15} \\ +a_{16} +a_{17} +a_{18} +a_{19} +a_{20} +a_{21} +a_{22} +a_{23} +a_{24} +a_{25} +a_{26} +a_{27} +a_{28} +a_{29}

 

なんと、「見たままモード」なくせに TeX 記法を受け付ける。

しかも、ダイアリーや人力検索など他の TeX記法が mime TeX を使ってるのに対して、
はてなブログは MathJax だ。

へえ。

で、折り返しの話。

http://q.hatena.ne.jp/1469752675


お、折り返せてる……
分数だと、どうなるんだ?

\frac{a_{1} +a_{2} +a_{3} +a_{4} +a_{5} +a_{6} +a_{7} +a_{8} +a_{9} +a_{10} +a_{11} +a_{12} +a_{13} +a_{14} +a_{15} \\ +a_{16} +a_{17} +a_{18} +a_{19} +a_{20} +a_{21} +a_{22} +a_{23} +a_{24} +a_{25} +a_{26} +a_{27} +a_{28} +a_{29}}{2}

 

こっちは、コメントにスターが付けられない記事

ね、コメントにスターがつけられないでしょう?