パスワードを忘れた? アカウント作成
15448692 journal
日記

ujimushiの日記: julia言語はじめました

日記 by ujimushi

仕事関係ではmatlab等の購入・維持予算等もつけれらないような状況のため, 無料で使えるツールであるScilabやpython等で色々対応してきていた。

julia言語は興味はあったものの,できたばかりの言語で仕様がコロコロ変わるということで, なかなか手を出せなかったが今年の2月ぐらいから今さらながらボチボチ勉強中。

Emacs使いで何のパッケージで開発環境を構築するかがなかなか決定できず, 最初はjulia-modeとESS(Emacs Speaks Statistics)で開発していたが,特徴であるreplが使えず eldoc対応が打ち切られたことで,他のパッケージでの開発環境の検討に入る。

現在はjulia-mode + eglot-jl + julia-repl(eterm-256color導入) という形で落ち着いているが,juliaのパッケージの LanguageServerとそのバックエンドのSymbolServerがやや不安定で, 様々なアップデートで微妙に動かなくなったりする今日この頃。

次のスクリプトは最近出たjulia 1.6.3についてubnutuのデスクトップでインストールする一つの例。

#!/bin/bash

VERSION=1.6.3
JULIA_TARBALL=$HOME/Downloads/julia-${VERSION}-linux-x86_64.tar.gz
LOCAL_DIR=$HOME/.local
# ~/.local/opt にインストール
OPT_DIR=$LOCAL_DIR/opt
JULIA_SRC_DIR=$OPT_DIR/julia-${VERSION}
SHARE_APP=share/applications
ASSETS=$JULIA_SRC_DIR/share/doc/julia/html/en/assets

# 無ければ作成
mkdir -p $OPT_DIR
cd $OPT_DIR
echo "tarball extracting"
tar xzf $JULIA_TARBALL

echo "linking path"
# 個人ユーザー用binに追加($HOME/.profileに記載のある内容)
mkdir -p $LOCAL_DIR/bin
cd $LOCAL_DIR/bin
rm -f julia
ln -s $JULIA_SRC_DIR/bin/julia ./

# gnomeのデスクトップにショートカットを追加
echo "linking for gnome"
cd $LOCAL_DIR/share/applications
rm -f julia.desktop
ln -s $JULIA_SRC_DIR/$SHARE_APP/julia.desktop ./

# アイコン設定
cd $LOCAL_DIR/share/icons/hicolor/scalable/apps
rm -f julia.svg

# 背景が黒っぽい時
ln -s $ASSETS/logo-dark.svg ./julia.svg
# 背景が明るい色の時
#ln -s $ASSETS/logo.svg ./julia.svg

typodupeerror

物事のやり方は一つではない -- Perlな人

読み込み中...