{"provider_url":"https://hatena.blog","image_url":null,"url":"https://takiblog.hateblo.jp/entry/2018/01/25/000000","blog_title":"taki[\"blog\"] = 2026","published":"2018-01-25 00:00:00","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftakiblog.hateblo.jp%2Fentry%2F2018%2F01%2F25%2F000000\" title=\"2018/1/25 \u5e7e - taki[&quot;blog&quot;] = 2026\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","title":"2018/1/25 \u5e7e","author_name":"takilog","categories":["note2018"],"blog_url":"https://takiblog.hateblo.jp/","height":"190","version":"1.0","provider_name":"Hatena Blog","author_url":"https://blog.hatena.ne.jp/takilog/","width":"100%","type":"rich","description":"\u5e7e\u4f55\u306b\u3064\u3044\u3066\u30ec\u30d9\u30eb\u304c\u4f4e\u3059\u304e\u308b\u306e\u3067\u8aad\u3093\u3067\u3044\u305f\u6728\u66dc\u65e5\u3002\u5bd2\u3044\u3088\u306d\u3002(\u3064\u2200-)\uff75\uff94\uff7d\uff90\uff70 struct Line a::Float64 b::Float64 c::Float64 end function frompoints(x1::Float64, y1::Float64, x2::Float64, y2::Float64) dx = x2 - x1 dy = y2 - y1 return Line(dy, -dx, dx * y1 - dy * x1) end function getintersectionpoint(l1::Line, l2::Line) d = l1.a * l2.b - \u2026"}