JuliaTokai の紹介 === <!-- .element: style="font-size: 300%" --> <!-- .slide: data-background-color="rgba(102,130,223,0.3)" --> 2020/05/30 Python東海/JuliaTokaiミニ合同勉強会 @ OSC2020 Online/Nagoya antimon2(後藤 俊介) Note: JuliaTokai の紹介っ! ---- <!-- .slide: data-background-color="rgba(102,130,223,0.3)" --> ## お品書き + お前誰よ? + 簡単なJuliaの紹介 + JuliaTokaiの紹介 --- <!-- .slide: data-background-color="rgba(102,130,223,0.3)" --> # お前誰よ? ---- <!-- .slide: data-background-color="rgba(102,130,223,0.3)" --> ## 自己紹介 + 名前:後藤 俊介 + 所属:名古屋のAI会社 + コミュニティ:**:star2:[JuliaTokai](https://juliatokai.connpass.com/)**, :star2:[機械学習名古屋](https://machine-learning.connpass.com/), :star:[Python東海](https://connpass.com/series/292/), Ruby東海, … + 言語:**[Julia](https://julialang.org)**, Python, Scala(勉強中), Ruby, … + ![Twitter](https://i.imgur.com/HqouMIg.png)<!-- .element: class="plain" style="vertical-align:middle;background:transparent" --> [@antimon2](https://twitter.com/antimon2) / ![Facebook](https://i.imgur.com/01nPd37.png)<!-- .element: class="plain" style="vertical-align:middle;background:transparent" --> [antimon2](https://www.facebook.com/antimon2) + ![Github](https://i.imgur.com/yBKtii5.png)<!-- .element: class="plain" style="vertical-align:middle;background:transparent" --> [antimon2](https://github.com/antimon2/) / ![Qiita](https://i.imgur.com/FxHMi64.png)<!-- .element: class="plain" style="vertical-align:middle;background:transparent" --> [@antimon2](http://qiita.com/antimon2) / [<i class="fa fa-file-text"><!-- .element style="font-size:120%" --></i> @antimon2](https://hackmd.io/@antimon2) Note: :star2:の付いてるのは主催(共催)、:star:は常連(たまに主催者側) あと仕事では Python 使ってますっ --- <!-- .slide: data-background-color="rgba(213,99,92,0.3)" --> # <small>簡単な</small><br>Julia の紹介 Note: Julia の紹介っ ---- <!-- .slide: data-background-color="rgba(213,99,92,0.3)" --> [![Julia](https://raw.githubusercontent.com/JuliaLang/julia-logo-graphics/master/images/julia-logo-color.svg?sanitize=true)<!-- .element: style="background:white;width:80%" -->](https://julialang.org) Note: こんなロゴですっ ---- <!-- .slide: data-background-color="rgba(213,99,92,0.3)" --> ## Julia とは?(1) + [The Julia Language](https://julialang.org) + 最新 v1.4.2(2020/05/23) + LTS v1.0.5(2019/09/09) + pre v1.5.0-beta1(2020/05/28) + 科学技術計算に強い! + 動作が速い!(LLVM JIT コンパイル) Note: ググるときはなるべく [julialang](https://www.google.co.jp/search?q=julialang) で! ---- <!-- .slide: data-background-color="rgba(213,99,92,0.3)" --> ## Julia とは?(2) > + Rのように中身がぐちゃぐちゃでなく、 > + Rubyのように遅くなく、 > + Lispのように原始的またはエレファントでなく、 > + Prologのように変態的なところはなく、 > + Javaのように硬すぎることはなく、 > + Haskellのように抽象的すぎない > > ほどよい言語である <!-- .element: style="font-size:66%" --> 引用元:http://www.slideshare.net/Nikoriks/julia-28059489/8 <!-- .element: style="font-size:71%" --> ---- <!-- .slide: data-background-color="rgba(213,99,92,0.3)" --> ## Julia とは?(3) > + C のように高速だけど、 Ruby のような動的型付言語である > + Lisp のようにプログラムと同等に扱えるマクロがあって、しかも Matlab のような直感的な数式表現もできる > + **Python のように総合的なプログラミングができて**、 R のように統計処理も得意で、 Perl のように文字列処理もできて、 Matlab のように線形代数もできて、 shell のように複数のプログラムを組み合わせることもできる > + 超初心者にも習得は簡単で、 超上級者の満足にも応えられる > + インタラクティブにも動作して、コンパイルもできる <!-- .element: style="font-size:50%" --> ([Why We Created Julia](http://julialang.org/blog/2012/02/why-we-created-julia) から抜粋・私訳) <!-- .element: style="font-size:71%" --> Note: いろんな言語の「いいとこどり」言語!ってことでっ ---- <!-- .slide: data-background-color="rgba(213,99,92,0.3)" --> ## 要するに <!-- .element: style="font-size:300%" --> + 動的言語なのに速い! + 文法も覚えやすい! + 数値計算に強い! <!-- .element: style="font-size:180%" --> Note: 機械学習とかにも持って来いっ! ---- <!-- .slide: data-background-color="rgba(213,99,92,0.3)" --> ## 主な機能 <!-- .element: style="font-size:280%" --> + [多重ディスパッチ](https://docs.julialang.org/en/v1/manual/methods/) + [動的型システム](https://docs.julialang.org/en/v1/manual/types/) + [並行・並列処理](https://docs.julialang.org/en/v1/manual/parallel-computing/)、コルーチン + [組込パッケージマネージャ](https://docs.julialang.org/en/v1/stdlib/Pkg/) <!-- .element: style="font-size:160%" --> Note: っ ---- <!-- .slide: data-background-color="rgba(213,99,92,0.3)" --> ## PyCall.jl ```julia (@v1.4) pkg> add PyCall julia> using PyCall julia> py"[x ** 2 for x in range(10)]" 10-element Array{Int64,1}: 0 1 4 9 16 25 36 49 64 81 ``` Note: Julia から Python が呼べますっ ---- <!-- .slide: data-background-color="rgba(213,99,92,0.3)" --> ## PyJulia ```bash $ pip install julia ``` ```python In [1]: %load_ext julia.magic Initializing Julia interpreter. This may take some time... In [2]: %julia [x ^ 2 for x=1:10] Out[2]: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] ``` Note: Python からも Julia が呼べますっ --- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> # JuliaTokai の紹介 Note: JuliaTokai の紹介っ ---- <!-- .slide: data-background="https://i.imgur.com/W9XmGgz.jpg" data-background-color="rgba(102,130,223,0.3)" --> Note: 第3回(1年弱前)の勉強会の様子 ![第3回の勉強会の様子](https://i.imgur.com/W9XmGgz.jpg) ---- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> [![JuliaTokai グループページ - connpass](https://i.imgur.com/JgbHtbS.jpg)https://juliatokai.connpass.com/](https://juliatokai.connpass.com/)<!-- .element: style="font-size: 80%" --> Note: 勉強会の告知・募集サイトっ! ---- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> ## コミュニティの紹介 + [Julia](https://julialang.org) の東海地方ユーザグループ + 2018年に立ち上げ(3人) + [Python東海+Unagi.py 合同勉強会](https://connpass.com/event/98350/) の懇親会がきっかけ + 2019/02 に第1回勉強会開催 Note: Python の勉強会で Julia の発表した人が私の他にもう1人いた! +興味を持ってくれた人の3人で立ち上げ! ---- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> ## 勉強会の内容 + [コミュニティ規範](https://julialang.org/community/standards/)(公式) + ↑を逸脱しなければ基本大丈夫 + 地方に関係なくどなたも参加OK! + Julia に関すること、以外特にテーマは決めない! + 発表+もくもく会 + あと **リモート参加(オンライン)もやってるよ** Note: 実際東京・横浜・九州等各地から参加者あり 難しくないよーこわくないよー もくもく会だからコッソリ Python やってても大丈夫だよ(Julia との比較とか言い張ればw) ---- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> ## リモート参加(オンライン) <!-- .element: style="font-size:300%" --> ---- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> ![機械学習名古屋研究会リモート参加](https://i.imgur.com/QcbXRji.png) <!-- .element: style="font-size:60%" --> Note: 他勉強会の例ですがイメージは同じなのでっ (てか前回の画面キャプチャ失念してました…) ---- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> + [Google Meet](https://gsuite.google.co.jp/intl/ja/products/meet/) 利用 + ↑WebベースのTV会議システム + **双方向** + リモートから質問できる + リモートで発表もできる <!-- .element: style="font-size:140%" --> Note: TV会議システム利用。カメラなしでも画面共有で配信できる リモート質問:音声またはチャットで(Slack併用) リモート発表:画面共有 もちろんROM参加でもOK。仕事しながら勉強会の様子を視聴することも可能っ ちなみに前回(3週間前)はオンラインで29人集まりましたっ --- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> # 開催履歴 Note: 今までっ ---- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> ## 開催履歴(1) + 2019/02/02: [第1回](https://juliatokai.connpass.com/event/113508/) + 記念すべき第1回! + 2019/05/11: [第2回](https://juliatokai.connpass.com/event/113508/) + 令和最初のJulia勉強会! + 2019/08/24: [第3回](https://juliatokai.connpass.com/event/136684/) + ステッカー作成・配布! Note: 3ヶ月に1回ペースっ あと第3回からすでにオンライン(リモート)参加も受け付けてましたっ ---- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> ## 開催履歴(2) + 2019/10/05: [第4回](https://juliatokai.connpass.com/event/145293/) + @道の駅とよはし! + 2020/02/08: [第5回](https://juliatokai.connpass.com/event/157797/) + 1周年! + 2020/05/09: [第6回](https://juliatokai.connpass.com/event/174120/) + 初の完全オンライン開催! Note: 第4回は初の遠征@とよはしっ! ---- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> # 次回! Note: っ ---- <!-- .slide: data-background-color="rgba(96,173,81,0.3)" --> + 2020/07 or 2020/08:第7回開催? + 詳細未定 + 場所未定 or オンライン Note: 次回も完全オンラインになるかも(その場合土曜日にこだわる必要も無い)っ! --- <!-- .slide: data-background-color="rgba(170,121,193,0.3)" --> # まとめ ---- <!-- .slide: data-background-color="rgba(170,121,193,0.3)" --> + Julia 楽しい! + JuliaTokai 楽しい! <!-- .element: style="font-size:200%" --> Note: っ --- <!-- .slide: data-background-color="rgba(170,121,193,0.3)" --> ご清聴ありがとうございます。 Note: ご清聴ありがとうございますっ! --- <!-- .slide: data-background-color="rgba(170,121,193,0.3)" --> # おまけ ---- <!-- .slide: data-background-color="rgba(204,102,51,0.3)" --> ## 機械学習名古屋 ---- <!-- .slide: data-background-color="rgba(204,102,51,0.3)" --> [![機械学習名古屋 グループページ - connpass](https://i.imgur.com/MmghltJ.jpg) https://machine-learning.connpass.com/](https://machine-learning.connpass.com/)<!-- .element: style="font-size: 80%" --> Note: 姉妹勉強会っ
{"tags":"発表スライド, JuliaTokai, Julia, OSCNagoya","slideOptions":{"transition":"slide","theme":"league"}}
    727 views