目次 目次 TL;DR 環境 自作のパッケージ オリジナルパッケージの雛形を作る テストを書く 自分のパッケージの中で他のパッケージを使う場合 Julia 以外のライブラリに依存する場合 UUID GitHub に公開する MyPackage に PATH を通す METADATA.jl に登録する 参考 LICENSE TL;DR 野良パッケージはどんどん作ろう! 新規の METADATA デビューは今は待ったほうが良いかなぁ。。。 環境 Julia Version 1.0.0 Commit 5d4eaca0c9 (2018-08-08 20:58 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) CPU: Intel(R) Core(TM) i5-4460T CPU @ 1.90GHz WORD_SIZE: 64 LIBM: lib
Two modern languages, two ends of spectrum As Go approaches its second version, and Julia approaches version 1.0 the differences between Julia and Go spring to the front of my mind. I talked to a lot of people at JuliaCon and was surprised to find that almost no one had used the Go programming language for any serious work. Julia was invented in 2012 so it no surprise that everyone had programming
追記 (2018/9/27) Julia 1.0 で動くように修正。PackageCompiler.jl を使った例を追加。 概要 人生初のGUIアプリ作成をJuliaでやってみました GUIツールキットとしてGtkを使用しています GUIプログラミング初心者なので、手始めに下図のようなボタンをクリックしたらクリックした回数が表示されるという簡単なアプリ作成から始めてみました 作成までの流れは 1. 画面レイアウトの作成 2. ボタンを押したときに呼ばれる関数の定義 3. ボタンと関数を連携させる と言った感じです。 環境 OS: ArchLinux Julia 1.0.0 Gtk.jl v0.16.4 インストール GUIを作るためにGtk.jlを使っているのでインストールしていない場合インストールしてください。 using Gtk, Gtk.ShortNames win = Windo
はじめに 年始からtwitter界隈では@genkurokiさんを中心にJuliaが急激な盛り上がりを見せています。Juliaを知らない方は、@bicycle1885さんが書かれた下記の記事を参照下さい。 JuliaのQA 注目された要因は色々あるかと思いますが、何と言っても1番は処理速度ではないでしょうか。Juliaは、JIT(Just-in-time)コンパイルを行うため高速に実行できるそうです。しかし、正直な話、私はコンパイラの知識がないので、"なぜ速いか"については詳しくは分かりません。そこで簡単な数値計算を通して、Juliaの速さを体感したいと思います。 常微分方程式の数値計算 今回はこちらの常微分方程式の数値解を求める速さを比較したい思います。
小さな問題では余り気にならないが、少し規模が大きくなってくると、少しでも計算が速い方がいい. そのあたり、ごくごく簡単に、気づいたことを書いて» 数値解析のための個々の話をつなげるために、ここで一つ、Julia を使って、「通しで」いろいろやってみよう. 対象は、ごく簡単なものだけれども、» 様々な情報を入手 いつでもヘルプ Julia 環境ではいつでも、先頭に ? をつけて ?命令 とするとその命令のマニュアルをその場で読むことが出来る. 例えば、行列» Package “Interact” を使ってみよう Julia の Jupyter 環境などでは Interact package を使うと,パラメータをマウスでコントロールしながら計算などを行わせることができる. これを試してみよう» 2018.05 NLsolve package の仕様変更に伴う修正. 以前のコードが動かなくなっ
A couple of my favorite tutorials for wrangling data in R with dplyr are Hadley Wickham’s dplyr package vignette and Kevin Markham’s dplyr tutorial. I enjoy the tutorials because they concisely illustrate how to use a small set of verb-based functions to carry out common data wrangling tasks. I tend to use Python to wrangle data, but I’m exploring the Julia programming language so I thought creati
Juliaの0.6がリリースされましたね!なんとか今年のJuliaConに間に合いました。今回のリリースは去年の9月に出た0.5以来約9ヶ月ぶりの新バージョンです。この記事では、Juliaの簡単な紹介と0.6の変更点を簡単に説明しようと思います。ちなみに、この記事はJuliaConに向かう途中の空港で書いています。 Julia言語とは Juliaは技術計算に重きを置いた動的プログラミング言語です。Juliaの処理系は実行時(Just-In-Time)コンパイラーを備えており、実行時にプログラムの最適化とコンパイルを行います。このため、forループのような他の動的言語だと遅い処理でもJuliaはC言語に匹敵する速度で実行することができます。公式サイトにあるマイクロベンチマークの結果(https://julialang.org/)を見ると、どれほどこの言語が高速かがわかると思います。 Juli
9月20日にJulia言語の最新版である0.5がリリースされました。Juliaのメーリングリストに投稿されたアナウンスメントはこちらです: https://groups.google.com/d/msg/julia-users/J2DiH1GnM8o/aO2Ku8o-CgAJ きっと近いうちに本家のブログで詳しい変更点の紹介があると思いますが、私のブログでも一足先に主要な変更点をご紹介しようと思います。 クロージャの効率化 とりわけ重要な変更点として挙げられるのがJuliaのクロージャが効率化されたことです。 0.4までのJuliaでは、Juliaの関数に関数を渡したりJuliaで関数を返すような関数を作ると、その実効速度が極めて遅いことが問題でした。 これは、すべての関数が Functionという型にまとめられていたせいで、Juliaのコンパイラが特化したコードを吐けないせいでした。 こ
待ちに待ったJuliaの新バージョンv0.4がリリース直前です! 現在はRC1RC2が利用可能ですので、新しいもの好きの方はダウンロードして試すことができます。 Releases · JuliaLang/julia · GitHub v0.4はかなり長い間開発されてきましたので、新機能が盛りだくさんになっています。 すべての変更点を紹介することはできませんので、完全なリストは本家のリリースノートを参照してください。 注目度の高いものから順に見て行きましょう。 ドキュメント機能とパッケージのコンパイル機能追加! パッケージを作る人にもユーザにも嬉しい機能追加がこの2つです。 ドキュメント機能は今まで標準ライブラリにしかなかったドキュメントが、パッケージ作成者や他のユーザも追加できるようになりました。 また、パッケージのコンパイル機能では、サードパーティーのパッケージが初回の実行時に自動的にコ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く