logo

ジュリア

リンクは、高速な速度を備えつつも簡単なコーディングを志向するプログラミング言語で、特にFortranやMATLAB、Python、Rのような言語を代替するという壮大な抱負を持って開発されています。これらの言語の共通点からもわかるように、科学計算分野でシェアを拡大しており、同じフィールドにいる生エビ寿司店も国内でJuliaを普及させることを目標としています。

マーク詳細分類
파이썬Pythonに由来する特徴
매트랩MATLABに由来する特徴
RRに由来する特徴
줄리아Julia固有に近い特徴

ここでJulia固有に近い特徴というのは、MATLAB、Python、Rと差別化されるという意味です。それ以外のプログラミング言語では一般的に見られる特徴かもしれません。もしこれらの言語をすでに使えるなら、実際「Juliaを学ぶ」という表現自体が奇妙です。多くの関数や表現が似ているため、これらの言語を知っていればJuliaも知っているのと同じです。Julia、MATLAB、Python、Rで等価なコードの投稿を参照してください。

Juliaで機械学習を行う方法については、機械学習カテゴリーを参照してください。

チュートリアル

インストールとパッケージ

入出力

基本文法

高度な文法

スプラット演算子 ...

データ構造

配列

文字列

データフレーム DataFrames.jl

画像処理 Images.jl

可視化

レンダリング

テキスト

スタイル

レイアウト

ヒートマップ

StatsPlots.jl

数学

グラフ(ネットワーク)に関連するパッケージである Graphs.jl は、グラフ理論カテゴリーで見つけることができます。

計算

ライブラリ

コード最適化テクニック

欲しい機能がない場合は?

記事にまとめるほどではないため、別途公開はしていませんが、以下のリストから欲しいものを見つけられるかもしれません。

  • コミュニティ
  • 教科書
    • First Semester in Numerical Analysis with Julia:数値解析の基礎的な内容とそれをJuliaで実装する内容が含まれています。リンクからPDFファイルをダウンロードできます。
    • Julia Data Science:2021年11月に公開されたオンライン書籍です。英語、ポルトガル語、中国語をサポートしています。DataFrames.jl と可視化パッケージの Makie.jl を主に扱います。リンクからPDFファイルをダウンロードできます。
    • Algorithm for Optimization:最適化問題を解くさまざまな方法とそれをJuliaで実装する内容を含みます。リンクから原書をオリジナルまたは章ごとのPDFファイルをダウンロードできます。日本では『実用最適化アルゴリズム(Juliaで理解する最適化アルゴリズムソリューション)』というタイトルで翻訳書が出版されています。
  • パッケージ
    • JuliaDB.jl:データ処理ライブラリで、高速な速度とメモリ管理を強みとしています。
    • Metatheory.jl:メタプログラミングとシンボリック演算のためのライブラリです。
    • Cairo.jl:強力な画像作成機能を提供するパッケージです。一般的な可視化とは異なる軌道をたどります。
  • その他
    • プロファイラー:MATLABのようにプロファイリングを通じてパフォーマンスを表示します。
    • The Fast Track to Julia:Juliaで使用される文法を簡単にまとめた表です。
    • Julia?:個人が運営するブログのようですが、Juliaを使用する高度なヒントを多く共有してくださる方です。

全體ポスト