Julia 事始め:

Julia 事始め:

image

https://julialang.org/downloads/platform/#:~:text=Adding%20Julia%20to%20PATH%20on%20Windows%2010%2C&text=cpl%2CEditEnvironmentVariables%20and%20hit%20enter,noted%20from%20the%20installation%20stage.

Open Run (Windows Key + R), type in rundll32 sysdm.cpl,EditEnvironmentVariables and hit enter

https://stackoverflow.com/questions/61238046/workspacefolder-can-not-be-resolved-please-open-a-folder-on-visual-studi

おかしい.昨日の時点ではエラーはすべてクリアできていたはずなのに,また同じエラーが出るようになってしまった.

image

始業時にバックアップを取った後,開発用フォルダ名をリネームしているが,動作には影響しないはず… ⇒再起動して収まった.module Foo.jl というファイル名で始めているので,このまま続けてみよう.この関数はどこから拾ってきたのだろう?

module Foo
import Base.show
export MyType, foo
struct MyType
    x
end
bar(x) = 2x
foo(a::MyType) = bar(a.x) + 1
show(io::IO, a::MyType) = print(io, “MyType $(a.x)”)

多分,ドキュメントの中だったと思うが… Julia の REPL にはヘルプモードというのがあるので試してみよう.?を入力するとプロンプトが help?>に変わる.Julia を使うためには,少なくとも,①変数,②関数,③再帰呼び出しの方法を知らなくてはならない.変数は基本的に型宣言なしで使い始めることができるようだ.⇒Julia の REPL で行を戻って新しい行を挿入できない!つまり,最初から打ち直さなくてはならないようだ.リターンキーでその行を実行してしまう.ネット上で拾った対処策:https://blog.sgry.jp/entry/2019/08/04/152533

①外部テキストエディタで編集しておいたものをコピペする,②キーバインドを設定する.startup.jl でのキーバインド追加方法でのポイント⇒実装してみたが,効果なし.訳がわからない.キーバインドのリストはどこかで一度見たような気はするが,見つからない.もう一度一からやり直してみる.JuliaとVSCodeをアンイストールし,コマンドプロンプトから,winget install julia -s msstore を実行する.

ダメだ.失敗してしまった.しかし,リンクはまだ繋がっているように思われる.PowerShellではUnicodeが文字化けしてしまうようだ.Yボタンを押すところで止まっていたようだ.今度は成功した.
winget install julia -s msstore

Juliaupもインストールされたようだ.上掲のページではPlease star us on GitHub.とある.多分,これはJuliaがGitHub経由で配布されていることによるものだろう.

https://github.com/JuliaLang/julia

Julia も VSCode もデフォルト位置にインストールした.これで動かなければお手上げだ.⇒VSCodeを起動したら,前回の状態で立ち上がってきた.アンインストールしたので,何も残っていないものと安心していたのだが… VSCodeの拡張にJuliaが復活してきた.どうもまずいことになったが,ともかく一度アンインストールして再インストールすることにする.再帰関数Juliaというすでに削除してしまったフォルダ名がWORKSPACEとして残っている.これを消したかったのだが…

新規ファイルを名前を付けずに作ってしまったが,どこに作ったのだろう?⇒再帰関数Juliaフォルダは削除できた.代わりに再帰関数JLを登録したら,中に入っているJLファイルがそっくり出てきた.UNTITLED(WORKSPACE)に名前を付けたいのだが… Users/babalabo/.Julia というフォルダはあるが,EXEの置き場所がわからない.LOGなどもそっくり残っている.D:\Juliaは空っぽになっている.⇒エディタで,以下を入力→実行してようやく少し動き始めた.

msg=”Hello World”
println(msg)

  Installing known registries into `C:\Users\babalabo\.julia`
   No Changes to `C:\Users\babalabo\.julia\environments\v1.10\Project.toml`
   No Changes to `C:\Users\babalabo\.julia\environments\v1.10\Manifest.toml`
[ Info: Precompiling VSCodeServer [9f5989ce-84fe-42d4-91ec-6a7a8d53ed0f]
Hello World

ともかく,「Julia in VS Code」を一通り読んでみよう.^F5でコードを実行しようとしたら,初めてファイルの置き場所を聞かれた.Julia ExtensionのPlotを導入しみた.かなりエラーが発生している.pkg> precompile というのをやるようにと言われたが,うまくゆかない.以下のコードも実行できない.

using Plots

x = 1:10; y = rand(10); # These are the plotting data

plot(x,y, label=”my label”)

ERROR: `Plots` is a direct dependency, but does not appear in the manifest. If you intend `Plots` to be a direct dependency, run `Pkg.resolve()` to populate the manifest. Otherwise, remove `Plots` with `Pkg.rm(“Plots”)`. Finally, run `Pkg.instantiate()` again.

Julia REPL で Julia>using Plots を実行してみたが,山のようなエラーが出ただけだ.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA