Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JuliaCon 2015: What's going on at JuliaTokyo?

JuliaCon 2015: What's going on at JuliaTokyo?

http://juliacon.org/

JuliaTokyo is a community for Julia enthusiasts in Japan.

From basic tutorial to macros & parallel computing, Deep Learning to AI Japanese chess, and even an unofficial anime character, we are having a variety of activities at JuliaTokyo.

In this presentation I would like to introduce how Julia is gaining its popularity in Japan, what we’ve been doing at JuliaTokyo, and how we want to interact with the rest of the world in the future.

Sorami Hisamoto

June 25, 2015
Tweet

More Decks by Sorami Hisamoto

Other Decks in Programming

Transcript

  1. How is Julia in Japan? ‣ Quite a few people

    are interested. ‣ Some publications (next slide). ‣ The community: JuliaTokyo .
  2. Publications in Japanese “Learn Julia by Examples:
 Part I -

    Getting Started” @yomichi_137 Aug. 2013 @ Comiket
 *publicly available online “Learn Julia by Examples: v.0.3.3/v0.4.0-dev compat.” @yomichi_137 Dec. 2014 @ Comiket A Chapter in “Data Scientist Training Reader: Practical R Edition” S. Hisamoto & R. Nishizono Dec. 2014
  3. JuliaTokyo is … ‣ A community for Julia enthusiasts in

    Japan. ‣ June 2014 ~ . ‣ Next meetup in July 11, 2015. ‣ We have a fan!
  4. Language Survey Number of People 0 10 20 30 40

    50 Languages to use in Daily Basis Python R Java C++ Ruby Excel C Julia Matlab Scala Perl Others #2 #3 #4 ‣ Some other languages:
 SAS, Go, F#, Clojure, Mathematica, Visual Basic, Fortran, Clojure, SQL, F#, 
 D, Erlang, Haskell, .Net, CUDA, Swift, ObjectiveC, PHP, C#, ECMAScript, Elixir, … ‣ #2: 81 people, #3: 75 people, #4: 44 people (multiple answers allowed)
  5. “Software re-implemented in Julia overwhelmed the existing one in C/C++,

    so we decided to use the Julia-version for the tournament” www.computer-shogi.org/wcsc23/appeal/Mecha_Lady_Shogi/appeal.pdf
  6. (unofficial) Anime Character ‣ Tweets @JuliaAnimeChara ‣ Copyrights: ‣ CC

    BY-NC-SA ‣ Commercial use: grant by @kimrin ‣ Ninja: representing the “speed” of Julia ‣ link
  7. … and more! ‣ Introductory Session
 @sorami ‣ Julia in

    the Corporation
 @QuantixResearch ‣ Hamiltonian Monte Carlo Method with Julia
 @bicycle1885 ‣ DataFrames.jl
 @weda_654 ‣ Parallel Computing with Julia
 @sfchaos ‣ Toolbox for Julia Development
 @yomichi_137 ‣ MeCab.jl
 @chezou ‣ Review of v0.3 release note
 yoshifumi_seki ‣ Using BinDeps.jl
 @r9y9 ‣ Julia Language Anime Character
 @kimrin ‣ julia-doc translation, design patterns by julia, C wrapper - @ohtaman, et al. ‣ Make Julia more popular in Japan!! - @chezou ‣ Deep learning sequence models (Deep RNN & LSTMs) in #julialang - @QuantixResearch ‣ On Macros - @yomichi_137 ‣ Construction and evaluation of machine learning models by Julia - @sfchaos ‣ Preprocessing with Julia - @weda_654 ‣ What's wrong with this Julia? - @bicycle1885 ‣ W2vUtils.jl - @mrkn ‣ Speech signal processing with Julia - @r9y9 ‣ Data Science Packages - @yutajuly ‣ (missed the title) - naoya_ikeda ‣ Pythonista tries Julia with Jupyter - @iktakahiro ‣ SVM with Julia - @uk24s ‣ Cooking with Julia - @nozawa0301 ‣ Mecha Joshi Shogi (AI Japanese chess) - @kimrin ‣ MsgPackRpcClient.jl: live pull-request - @keithseahus ‣ Julia: now and future
 @sorami ‣ Julia 100 exercises
 @chezou ‣ Let's make Julia packages!
 @bicycle1885 ‣ Visualize Julia
 @nezuq ‣ Mecha Joshi Shogi (AI chess in Julia)
 @kimrin ‣ A Brief JuliaCon Report / Natural Language Processing with Julia
 Pontus Stenetorp ‣ Writing Julia code properly
 Yoshifumi Seki ‣ Rondom Forests with Julia 0.3
 @gepuro ‣ Plotly Julia API
 @B_T_Budo ‣ Let's use LightTable
 @QuantixResearch juliatokyo.connpass.com
  8. 25 days, 25 articles qiita.com/advent-calendar/2014/julialang ๏ Dec 01: "Learn Julia

    in X Minutes" bicycle1885 ๏ Dec 02: "Julia v0.4.0-dev" yomichi_137 ๏ Dec 03: "Julia Environment Setup - 2014 ver." chezou ๏ Dec 04: "Let's Program in Unicode" bicycle1885 ๏ Dec 05: "Low-level Julia (LLVM IR & Native Code)" kimrin ๏ Dec 06: "Presented 'MaCab.jl' at JapanR" chezou ๏ Dec 07: "Introduction to The Classic Compiler Theories" kimrin ๏ Dec 08: "Running Stan.jl on Windows 8.1" berobero11 ๏ Dec 09: "Common Gotcha around ccall Pointer" r9y9 ๏ Dec 10: "NumericExtensions.jl / NumericFuns.jl" yomichi_137 ๏ Dec 11: "Releasing The Packages via REPL" chezou ๏ Dec 12: "100 Julia Q&As for Pythonista" bicycle1885 ๏ Dec 13: "Reading 'Introduction to Julia'" chezou *referring to the book above ๏ Dec 14: "Construction and Evaluation of Prediction Models by Julia" sfchaos ๏ Dec 15: "On Julia DataFrame - #1" weda_654 ๏ Dec 16: "Doing What I Usually Do in R with Julia" dichika ๏ Dec 17: "Building A Spam Classifier with Julia" yutajuly ๏ Dec 18: "Accelerating randn" yomichi_137 ๏ Dec 19: “Seven More Languages in Seven Weeks" sorami ๏ Dec 20: “Trouble points when doing Logistic Regression with Julia" ysks3n ๏ Dec 21: "Adding Julia to The Quine Relay" mametter ๏ Dec 22: "(something related to build?)" iizukak ๏ Dec 23: "(language comparisson?)" nezuq ๏ Dec 24: "Binding the Libraries Written in C" chezou ๏ Dec 25: “Make instruments with Julia" kimrin
  9. http://docs.julia.tokyo Work in Progress! Contributions by @TaKeZo_I, people at BrainPad,

    Inc. … Moving to Transifex or Crowdin,
 for multi-language integration?
 c.f. Ismael-VC & julialang-es
 https://crowdin.com/project/julia-doc
 https://www.transifex.com/projects/p/julia-web/ Julia-I18N !
  10. Come join us! ‣ Visit Japan and give a talk!

    ‣ No travel support (yet). 
 However, if you happen to visit Japan for some reason, do let us know!