Julialang

Julia 言語で汎用一次元数値積分関数を書きました

二重指数関数型数値積分公式 を使った、非適応型の数値積分プログラムです。 GitHub - machakann/DoubleExponentialFormulas.jl: One-dimensional numerical integration using the double exponential formula 高橋・森によって提案された変数変換を施すこ…

Julia の Language server を Vim でうごかす その2

以前、こういう記事を書きました。 machakann.hatenablog.com しかし、準備が煩雑、必要なパッケージをグローバルにインストールしなければならないなど不満が多くありました。なので、これらの不満を解決するべく必要な設定やソースコードを一つの Vim plug…

Julia 言語の丸め関数

Julia 言語の丸め関数についてまとめました。 丸め関数 floor, ceil, trunc, round があります。 trunc(x) 原点 0 へ向かう方向に最も近い整数へと丸めます。 trunc(-1.1) == -1.0 trunc(-0.9) == -0.0 trunc( 0.9) == 0.0 trunc( 1.1) == 1.0 ceil(x) 小数…

肥大した $HOME/.julia を整理する

Julia の REPL を立ち上げる ] キーを押して Pkg REPL モードに入る gc と入力して Enter つまり、REPL を立ち上げて ]gc<Enter> 。簡単ですね! 必要なくなったバージョンのパッケージリポジトリのコピー (たぶん $HOME/.julia/packages/{package name}/ 以下にあ</enter>…

Vim で Unicode 記号の入力補完をする

Julia 言語の特徴の一つとして広範な Unicode 記号を識別子として使える、というものがあります。その有用性について最初は懐疑的だったのですが、一度使ってしまうともう戻れなくなりました。過去のコードが mu だの theta だの phi だので埋め尽くされてい…

Julia の Language server を Vim でうごかす

※ --- 2020/1/21 追記 --- その2を書きました。 Julia の Language server を Vim でうごかす その2 - 書いたものなど ※ --- 2020/1/21 追記ここまで --- やっと、 LanguageServer.jl を動かせるようになったのでまとめます。将来はもっと簡単になると思い…

Julia で Grass-Fire algorithm を書く

なんの因果か最近は画像をぐりぐりしています。 画像の明るい点を検知してその重心位置を求める必要ができたのですが、考えてみるとなかなか難しい。いろいろ調べてみるとどうやらこういうのは BLOB (Binary Large OBject) detection というらしいです。厳密…

[ 解決済 ] Windows で Julia 1.0 を使う時の注意

※2018/9/6 追記 IJulia v1.11.0 および ZMQ.jl v1.0.0 のリリースによって以下の問題は解決したようです。これで安心して windows でも Julia v1.0 へ移行できますね! Julia 言語のバージョン 1.0 がついにリリースされましたね 待ち望んでいたのでとてもう…

julia-vim に送った PR が取り込まれました

ちょっと前の話になりますが、 julia のドキュメントを vim 内に表示するための機能を追加する PR を julia-vim プラグインに送りました。 github.com machakann.hatenablog.com これが、ついに merge されてうれしいって話です。 使い方 まずは julia-vim …

Vim の Julialang シンタックスハイライトについて

Vim の julialang 用シンタックスハイライト はなかなか控えめで渋くて好きです。 (Vim script 用のなんかは書いていると、ちょっと色が多すぎるな…と思ったりします。) ただ、括弧がハイライトされると視覚的に便利かなー、と思うので改造しようかと思って…

julia-vim に Pull request を送りました

Julia も Vim で書いてるんですけど、結構な頻度でドキュメントを見たくなります。 Vim script を書く時の :help コマンドに慣れすぎているのでこのくらいの気軽さで Julia のドキュメントをひければいいのに、と思っていました。ので、書きました。 github.…

julialang v0.4

先週 julia の最新安定バージョンの 0.4 がリリースされたみたいですね。早速ビルドしてみました。Windows を使っているので msys2 を使ってここにあるとおりにビルドしてます。ちょっと前まで master をビルドしようとすると gmp のビルドでこけてたんです…