Juliaで行こう! 〜ぶらぶら編〜
この1ヶ月ぐらいで、ボリュームゾーンのとあるCPUは、3割近く値上がるぐらい、物がない、ってことか。
置き換え
PythonからJuliaへ。というより、PythonのCodeをJuliaで呼び出すというのが正しいのでしょう。前回のPythonをJuliaで呼び出せるように、します。
@pyimport PySide.QtCore as c
@pyimport PySide.QtGui as g
@pyimport PySide.QtWebKit as w
@pydef mutable struct TestFive
function __init__(self)
self[:x] = 100
self[:y] = 150
self[:w] = 720
self[:h] = 480
self[:u] = "http://localhost:8000/"
self[:t] = "Demo Title"
self[:m] = ""
end
function start(self)
app = g.QApplication([])
view = w.QWebView()
view[:setGeometry](self[:x], self[:y], self[:w], self[:h])
view[:setWindowTitle](self[:t])
if self[:m] == ""
view[:load](c.QUrl(self[:u]))
else
view[:setHtml](self[:m])
end
view[:show]()
app[:exec_]()
end
end
using PyCall
include("../lib/libj/TestFive.jl")
tf = TestFive()
function checkinput(s::String)
if occursin("http://", s) || occursin("https://", s)
tf[:u] = s
elseif occursin(".htm", s)
fp = open(s, "r")
tf[:m] = read(fp, String)
else
error("[E] input string error")
end
end
#checkinput("./data/demo.html")
checkinput("https://julialang.org/")
tf[:start]()
入力時、URL指定か、HTML指定か、で切り分けするようにしました。
次から次
次はHTML5を!なんて思っていたんだけど、ダメっぽいので、ここまでかな。それより、Electronじゃないの?
どうしましょうかねぇー。少し、迷走してるかもしれないなぁ、と思っていたりします。
コメント
コメントを投稿