ENV["PYTHON"]=""
Pkg.update()
Pkg.add("PyPlot")
Pkg.add("Cairo")
run(`wget https://gist.githubusercontent.com/kjunichi/410035429809aee600c4/raw/b714cc6bc7c61ef490f316a54d4e360af5af15a9/cairo_deps.jl`)
run(`cp cairo_deps.jl /app/.julia/v0.4/Cairo/deps/build.jl`)
Pkg.build("Cairo")
function f(x,y)
sin(cos(x^2))+cos(1/sin(y))
end
function jibanyan_equation(x, y)
min(max(min(1-(x/108)^2-(y/94)^2,y),
min(1-((abs(x)-119)/103)^2-((y-56)/86)^2,
1-((abs(x)-15)/77)^2-((y-119)/100)^2),
1-((abs(x)-42)/66)^2-(y/55)^2,
min(55+y,51-abs(x),-y)),
3*abs(y-100)-2*(x-75)) * min(min(max(min(1-(x/106)^2-(y/92)^2,y),
min(1-((abs(x)-119)/101)^2-((y-56)/84)^2,
((abs(x)-99)/40)^2+((y-54)/86)^2-1,92-abs(x)),
1-((abs(x)-42)/64)^2-(y/53)^2),
min(((abs(x)-52)/26)^2+((y+28)/26)^2-1,
((abs(x)-51)/13)^2+(y/13)^2-1,
max(abs(x)-51,y))),abs(x/51+10/51*sin(abs(y/61.2)^(1.2)*pi*(7/2)))^(2/3)+abs(y/61.2)^(2/3)-1) * min(1-(x/32)^2-((y+30)/32)^2,
1-((abs(x)+5)/22)^2-((y-18)/22)^2) * min(1-((abs(x)-18)/20)^2-((y+10)/20)^2,
((abs(x)-20)/22)^2+((y+7)/20)^2-1) * (1-((abs(x)-51)/11)^2-(y/11)^2)
end
timg = [f(x,y) for x=linspace(-1.1,1.2,400),y=linspace(-1.1,1.2,400)];
jimg = [jibanyan_equation(x,y) for x=linspace(-150,150,400),y=linspace(-150,150,400)]
axis("off")
imshow(jimg)
run(`wget https://cmake.org/files/v3.4/cmake-3.4.3-Linux-x86_64.tar.gz`)
run(`tar xvf cmake-3.4.3-Linux-x86_64.tar.gz -C /app/.heroku/julia --strip-components 1`)
![アクセス解析タグ](https://camo.githubusercontent.com/8c68141ad2812637e793c2b720c30509355f5d30a57e3d268e31509855b521a9/687474703a2f2f6b6a756e75726c323031352e61707073706f742e636f6d2f796b6f563f703d32303136303330382e6d64)