手元 PC に実行環境を構築する方法
必要なもの
- ハードウエアの要件
- 空きHDD容量5GB以上が望ましい
- メインメモリ8GB以上が極めて望ましい
- インターネットへ常時接続されていること.(接続された状態で作業する)
- OSの要件
- Windows 7以上, Windows10 64bitを推奨, … または
- MacOSX 10.8以上, 10.13以上を推奨, … または
- Linux など
- 用いるユーザアカウントの要件
- 管理者アカウント
- アプリケーションをインストール可能な権限を持つこと
- そのアカウント名が「半角英数字」のみで構成されること
- 「半角文字」とは、「かな漢字変換」システムを用いずに入力できる文字とみなしてください
- すなわち,空白,記号,漢字, かな, ハングルなどを含んではいけない
- そのようなアカウントを用意していなければ,新たにアカウントを作成し,今後そのアカウントで作業せよ
- 管理者アカウント
- 既定のWeb ブラウザとして、現代的な Web ブラウザが設定されていること
- 既定の(デフォルト default) = 「指定しない場合に、選ばれる」という意味
- お勧めする Webブラウザ: Google Chrome, Mozilla Firefox, Safari(MacOSXのみ)
- お勧めしない Webブラウザ: Microsoft Internet Explorer
- (参考) Windows10 → Windows 10 で既定のブラウザーを変更する
- (参考) MacOSX → MacでSafariをデフォルトWebブラウザに設定する
- 他のソフトウエアとの競合
- 以下の説明は、Julia と競合するソフトウエアがインストールされていないことを前提とする
- 特に、下記で説明する PyPlot パッケージは、インストール済の Python言語の処理系と競合する可能性がある
- 以下の説明は、Julia と競合するソフトウエアがインストールされていないことを前提とする
セキュリティ対策ソフトとの競合
- Julia が用いるパッケージの設置を妨害するセキュリティ対策ソフトがあります
- カスペルスキーが、以下の PyPlot パッケージの設置を妨害することが報告されました
- セキュリティ対策ソフトの機能を一時的に停止してみてください
Julia のダウンロード
- Julia 言語のダウンロードのページを閲覧する。 https://julialang.org/downloads/
Current stable release
の節に進む- 2020年9月23日時点の最新版は version 1.5.2 である。(以下は v1.5.1当時)
- 該当するバイナリファイルをダウンロードする
- Windows 64bit なら
64bit installer
- Windows 32bit なら
32bit installer
- Windows のバージョンの調べ方 → 使用中の Windows オペレーティング システムのバージョンを確認する
- MacOS なら
64bit
- Windows 64bit なら
-
バイナリファイルの大きさは 50MB 以上ある。数~数十分かかる場合がある
- バイナリのインストール
- Windows の場合 Julia のインストール Windows 向け に進む
- MacOSX の場合 Julia のインストール MacOS 向け に進む
- 他のOSの場合は説明を省略
- パッケージのインストール:準備0に進む
Julia のインストール Windows 向け
- ダウンロードした
exe
ファイルをダブルクリックする - Install ボタンを押して,作業を進める
- インストール先ディレクトリは、そのままでよい
- Installation Successfull の窓が出たら、何も選ばす
Finish
ボタンを押してよい
- デスクトップにできたアイコン
をクリックして起動できたらOK
- 起動できない場合は、OS やウイルス対策ソフトが、ダウンロードしたアプリケーションのインストールや起動を阻止していないか確認してください。信用できる作業を行っているなら、阻止を解除してください
- パッケージのインストール:準備0 に進む
Julia のインストール MacOS 向け
- ダウンロードした
dmg
ファイルをダブルクリック - 解凍できたら,以下の画面になる
Julia-1.5.app
をApplications
フォルダにドラッグするApplication
フォルダーの Julia アイコンをクリックして起動できたらOK
- 起動できない場合は、OS やウイルス対策ソフトが、ダウンロードしたアプリケーションのインストールや起動を阻止していないか確認してください。信用できる作業を行っているなら、阻止を解除してください
- MacOS が Julia の起動を阻止している場合:「システム環境設定」> 「セキュリティとプライバシー」> [一般]。「ダウンロードしたアプリケーションの実行許可:」が灰色になっていたら、ロック解除して、「App Store と確認済みの開発元からのアプリケーションを許可」を選択
- パッケージのインストール:準備0 に進む
パッケージのインストール:準備0
- ファイル・エクスプローラ(Windows) またはFinder(Mac)を起動する
- 自分のホームディレクトリ(フォルダー)に移動する.
- アカウントが
hs
なら,ホームディレクトリは,- Windows なら
c:¥users¥hs
- 円マーク
¥
の代わりに、バックスラッシュ\
で表示される場合がある
- 円マーク
- MacOSX なら
/Users/hs
- Windows なら
- アカウントが
- ホームディレクトリに
.julia
という名前のディレクトリ(フォルダー) があれば,それを削除する
パッケージのインストール:準備1
- Julia を起動する
- プロンプト
julia>
は,命令を待ち受ける状態である(コマンド・モード) 1+1
を打ち込んだ後ENTER
キー を押す。計算結果2
が表示される。- 以後
[ENTER]
は「ENTER
キーを押すこと」を意味する
- 以後
- 次の文を打ち込む。全て半角文字である。大文字・小文字は区別される
ENV[“CONDA_JL_VERSION”]=3 [ENTER]
- 次の文を打ち込む。全て半角文字である。大文字・小文字は区別される
ENV[“MPL_BACKEND”]=“TkAgg” [ENTER]
パッケージのインストール:Unitful
]
キーを押すと,プロンプトがpkg>
に変わる(パッケージ・モードに入る)- 次の文を打ち込む。
add Unitful [ENTER]
- 新しくパッケージを入れる場合には、たくさんのメッセージが出る。赤字のテキストはエラーメッセージである。
- 比較的親切なメッセージが表示される
- 以下のメッセージは、パッケージが見つからないことを意味する。
add
の後に正しいパッケージ名をタイプする。ERROR: The following package names could not be resolved:
- 以下のメッセージは、インターネット接続が切断された可能性を示唆する
Warning: Some registries failed to update
- パッケージ一覧の更新中は、パッケージの追加が失敗する。この場合は、5分程度経過してから、再び試す。
- 以下のメッセージは、パッケージが見つからないことを意味する。
- 比較的親切なメッセージが表示される
pkg>
プロンプトが出るまで待つ。- コントロール
CTRL
キーを押しながらc
を押す(パッケージ・モードから抜ける)- 以後
[CTRL]+c
は「コントロールキーを押しながらc
を押すこと」を意味する
- 以後
julia>
プロンプトが出ているはず(現在コマンド・モードである)- 次の文を打ち込む。エラーメッセージが出ないことを確認する。
using Unitful [ENTER]
- 比較的親切なメッセージが表示される
- 以下のメッセージは、上の
add Unitful
が失敗したことを意味する。Run
import Pkg; Pkg.add("Unitful")
to install the Unitful package. - 上の指示に従い
import Pkg; Pkg.add("Unitful")
と打ち込んでみる
- 以下のメッセージは、上の
- 比較的親切なメッセージが表示される
- さらに,次のように打ち込む
1u”m” [ENTER]
- 計算結果
1 m
または1 u"m"
が返ればOK
パッケージのインストール:PyPlot
]
キーを押して、パッケージモードに入る。プロンプトがpkg>
に変わる- 次の文を打ち込む。
add PyPlot [ENTER]
- 新しく
PyPlot
パッケージを導入する場合には10分以上かかる場合がある
- 新しく
pkg>
プロンプトが出るまで待つ。[CTRL]+c
を押して、パッケージ・モードを抜ける。プロンプトはjulia>
に戻る- 次の文を打ち込む。エラーメッセージが出ないことを確認する。
using PyPlot [ENTER]
- 新しく
PyPlot
パッケージを起動する場合には10分以上かかる場合がある
- 新しく
julia>
プロンプトが出るまで待つ。- 始めて実行する場合には数分かかる
- エラーメッセージ(英語)が出たら、指示に従う
- 例えば
Please run Pkg.build("PyCall")
というメッセージが出たら、Pkg.build(“PyCall”) [ENTER]
- 例えば
julia>
プロンプトに対して、次のように打つplot([1,3,2]) [ENTER]
- グラフが表示されたらOK
パッケージのインストール:IJulia = Jupyter notebook (1)
]
キーを押してパッケージモードへ.プロンプトはpkg>
add IJulia [ENTER]
と打ち込む.- 新しく
IJulia
パッケージを入れる場合には10分以上かかる場合がある - 途中で、以下のメッセージが出たら、
ENTER
キーを押して進めるinstall Jupyter via Conda , y/n? [y]:
- 新しく
[CTRL]+c
を押してコマンドモードへ.プロンプトはjulia>
using IJulia [ENTER]
と打つ- 新しく
IJulia
パッケージを起動する場合には10分以上かかる場合がある - 途中で、以下のメッセージが出たら、
ENTER
キーを押して進めるinstall Jupyter via Conda , y/n? [y]:
- 新しく
- プロンプト
julia>
が出たらnotebook() [ENTER]
と打つ - ブラウザが立ち上がるはず(次の節へ)
- ブラウザが立ち上がらない場合は
- 既定のブラウザが設定されていることを確認する(本ページ冒頭の「必要なもの」 > 「既定のWebブラウザ」を参照)
- セキュリティ設定やウイルス対策ソフトがブラウザの起動を阻止してないか確認する
- ブラウザが立ち上がらない場合は
パッケージのインストール:IJulia = Jupyter notebook (2)
- ブラウザに
Jupyter notebook
の起動画面が表示される - 画面右側の
New
ボタンを押す. -
Julia 1.5
を選んで起動する
パッケージのインストール:IJulia = Jupyter notebook (3)
- 起動した
Notebook
上で作業する
- セル内で命令を書く
1+1
と打って、[SHIFT]
キーを押しながら[ENTER]
キーを打つと実行される。- 以後
[SHIFT]+[ENTER]
は、「[SHIFT]
キーを押しながら[ENTER]
キーを打つ」を意味する
- 以後
- セル内に、次のように打つ
using PyPlot [SHIFT]+[ENTER]
- エラーメッセージ(英語)が出たら、指示に従う
- 例えば
Please run Pkg.build("PyCall")
というメッセージが出たらimport Pkg; Pkg.build(“PyCall”) [SHIFT]+[ENTER]
- 例えば
- エラーメッセージ(英語)が出たら、指示に従う
- セル内で、次のように打つ
plot([1,3,2]) [SHIFT]+[ENTER]
- ブラウザ内にグラフが描かれれば ok
- Jupyter notebook を終了するには
- 右上の
Logout
ボタンを押す
- 右上の
- 以上で構築作業は終了
授業開始時の操作
- プログラミング開始時に Jupyter notebook を起動する
- Julia を起動
julia>
プロンプトに対して、以下のように順に打ち込むusing IJulia [ENTER]
notebook() [ENTER]
- Jupyter notebook のホーム画面が表示される
- 新しい notebook を作成する
- 画面右側の
New
ボタンを押す. -
Julia 1.5
を選ぶ
- 画面右側の
-
コードセルにプログラム片を入力し、
[SHIFT]+[ENTER]
キーを押すと実行される - たまに
[File]
メニューから[Save and CheckPoint]
を選ぶ(保存)- ホームディレクトリの下に、拡張子
.ipynb
のファイルが保存される
- ホームディレクトリの下に、拡張子
- Notebook名を変更する
- Notebook を作成した直後の名前は
Untitled
+数字 である - ページ上部のNotebook名をクリックすると、新しい名前を入れるテキストボックスが表示される
- 新しい名前を入れて
Rename
ボタンを押すと変更される
- 新しい名前を入れて
- Notebook を作成した直後の名前は
- Notebook ファイルをローカルPCに保存する
[File]
メニューから[Download As]
- そのサブメニューから
[Notebook (.ipynb)]
- notebook の編集を終える
[File]
メニューから[Download As]
- そのサブメニューから
[Notebook (.ipynb)]
- Jupyter notebook を終了するには
- 右上の
Logout
ボタンを押す
- 右上の