Twitter APIの仕様変更のため、「いいね」の新規取得を終了いたしました

黒木玄 Gen Kuroki

@genkuroki

  • いいね数 389,756/311,170
  • フォロー 995 フォロワー 14,556 ツイート 293,980
  • 現在地 (^-^)/
  • Web https://genkuroki.github.io/documents/
  • 自己紹介 私については https://twilog.org/genkuroki と https://genkuroki.github.io と https://github.com/genkuroki と https://github.com/genkuroki/public を見て下さい。
Favolog ホーム » @genkuroki » 2021年06月27日
並び順 : 新→古 | 古→新

2021年06月27日(日)

Katsushi Kagaya @katzkagaya

21年6月27日

p(y|x)はy=f(x)の一般化というのはデータ生成してみて可視化してみるとよく分かりますが、黒木さんのこの説明が分かりやすかったです。twitter.com/genkuroki/stat...

タグ:

posted at 23:07:56

黒木玄 Gen Kuroki @genkuroki

21年6月27日

扇風機を回して空冷

タグ:

posted at 23:04:48

黒木玄 Gen Kuroki @genkuroki

21年6月27日

うごご、使用中のiPadが熱い

タグ:

posted at 23:00:59

あ〜る菊池誠(反緊縮)公式 @kikumaco

21年6月27日

教育に金を出さないのも研究に金を出さないのも財務省の緊縮政策のせいですよ。緊縮がすべての敵だということを理解すれば、目指すべき経済政策は反緊縮だというのは明らかだと思います。

PB黒字化も財政破綻も緊縮カルトの信仰にすぎません。

反緊縮が正義です

タグ:

posted at 22:33:55

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 の公式ドキュメントのスタイルガイド

docs.julialang.org/en/v1/manual/s...

はJuliaの本質に関わる事柄がザクッと解説されており、Juliaについて理解するために非常に役に立つ内容になっています。Baseのコードを読むときにも役に立つ。

これは最初に読むべき文書の1つ。自動翻訳で読んでもよい。

タグ: Julia言語

posted at 22:18:26

黒木玄 Gen Kuroki @genkuroki

21年6月27日

最初に「これはルールではない」と書いてあるが、その後は従わなくてもよいことの強調をやめて、非常に細かな「ルール」が並べられていて、さらに、この「ルール」に従うことを推奨している、というのはありがちな「スタイル」だと思う。

「スタイル」ガイドがどこかにあるのかもしれない。

タグ:

posted at 22:11:30

黒木玄 Gen Kuroki @genkuroki

21年6月27日

「ルールではない」と言いつつ、本音はどこにあるのか不明で、つまらない細かなルールまで広めまくろうとするスタイルに見えて仕方がない。

タグ:

posted at 22:04:49

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 for loop についても、in と = のどっちでもいいよね。

⭕️ for i in 1:10
❌ for i = 1:10
❌ for i ∈ 1:10

というルールの提案は無駄。

ちなみに、Exprオブジェクト中には = のシンボルが格納されている。

しかし for a = A とは個人的に書きたくない。 pic.twitter.com/RsnOrRNzgt

タグ: Julia言語

posted at 21:56:12

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 例えば、=の前後のスペースについては、話題の

github.com/invenia/BlueSt...

において

⭕️ xy = (x=1, y=2)
❌ xy = (x = 1, y = 2)

というルールが提案されています。😅😅😅

コンマの直後のスペースについても A[i, j] と A[i,j] の場合ならどっちでもいんじゃね? twitter.com/mathsorcerer/s... pic.twitter.com/2gBPoeCmIU

タグ: Julia言語

posted at 21:44:25

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語

私は、重要な考え方をざっくり語ろうとせずに、細かなルールのみを説明しているスタイルガイドは嫌いです。

実践的に意味のあることだけが書いてあるのであればよいのですが、全然そうには見えない場合が実に多い。

タグ: Julia言語

posted at 21:21:36

積分定数 @sekibunnteisuu

21年6月27日

#超算数
メタメタさん、掛け算順序論者と大して変わらない考えになっているんだけど、本人がそれを自覚していないんだよね。 twitter.com/metameta007/st...

タグ: 超算数

posted at 21:02:35

halno_旅の写真家 @halno_IG

21年6月27日

北海道撮影の仕事から帰還☺️透明度日本2位の支笏湖はほんまヤバかった。 pic.twitter.com/VZjy2tL2lx

タグ:

posted at 20:47:22

OokuboTact 大久保中二病中年 @OokuboTact

21年6月27日

パターン暗記だと論理的思考が育たない。
教える方も論理的思考が壊滅している可能性が高い twitter.com/nagata_k1/stat...

タグ:

posted at 20:12:15

GIGAZINE(ギガジン) @gigazine

21年6月27日

無料でプレイできる超絶レトロなASCIIスタイルのローグライクRPG「Angband」レビュー
bit.ly/3haOoI7

タグ:

posted at 20:00:14

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 今年の春の講義

computationalthinking.mit.edu/Spring21/
Course 18.S191 at MIT, Spring 2021
Introduction to computational thinking with Julia

Juliaを使って講義していて、実際にJuliaが適切な道具として使われているのですが、仮にこの世からJuliaが消えても通用する普遍的な内容になっています。

タグ: Julia言語

posted at 19:59:59

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Python #Numba

実際に自分でやってみるまで信用できなかった。

なるほど、Numba版を実行すると、整数の返り値であって欲しい場合があるのに、全部float64に変換されてしまっている。

どうしてこんなことに??? pic.twitter.com/HOgU4vsuAC

タグ: Numba Python

posted at 19:39:01

@ShunSakana

21年6月27日

とある同僚が、理論物理の論文をwordで書いてるらしいという話を聞いて「Latexを覚えればよいのに」と思ったん…
けど、これって完全に「Fortranしか使えないけど、Python/Juliaを覚えるのを先延ばしにしている自分」と完全に同じ構造だと気づいた回。

タグ:

posted at 19:32:39

J. Ling @l_II_llI

21年6月27日

@erikengheim I don't know how many lines they should have but I know that their lines doesn't include the lines we have in Numpy and the various interface adopting class boiler plate code in pkgs that want to work under Numba

タグ:

posted at 19:29:59

@ShunSakana

21年6月27日

@subarusatosi PythonやJuliaは勉強したいと思いつつ、全然できてない。。
やらねばといつも思い続けてます。。

タグ:

posted at 19:29:28

りょうつ@ @ryoutu_utukatu

21年6月27日

「Python」がわずかな差で2位に、プログラミング言語の人気ランキング「TIOBEインデックス」:「Dart」「Kotlin」「Julia」「Rust」「TypeScript」「Elixir」が有望 - @IT

Pythonで面白いモノが作れないから模索中🤔 www.atmarkit.co.jp/ait/articles/2...

タグ:

posted at 19:26:55

Erik Engheim @erikengheim

21年6月27日

@l_II_llI So I looked up the Numba Github repo to get a sense of complexity. Numba has 300k lines of code. Julia has 400k. That does not look good given that Numba has far more narrow usage than Julia.

タグ:

posted at 19:26:47

積分定数 @sekibunnteisuu

21年6月27日

@taifu21 @ikecchi_poke @Eiryu0924 >恐ろしく歪んだ解釈だと思います。

というのなら、これもまた歪んだ解釈でしょう。

twitter.com/ikecchi_poke/s...

タグ:

posted at 19:24:01

Atsushi Sakai @Atsushi_twi

21年6月27日

@genkuroki ありがとうございます。issueを投げてみたいと思います。

タグ:

posted at 19:20:18

J. Ling @l_II_llI

21年6月27日

@erikengheim well yeah, since python wasn't designed to have type info at "compiled time" (non-exist), and not designed for meta-prog. But other devs would also have hard time making their pkg work with Numba with so much foreign (C/C++) code that Numba can't infer about.

タグ:

posted at 19:13:36

永田 啓一【永田式英語の本、KADOKA @nagata_k1

21年6月27日

かなり危機的な状況です。

一部の人達だけならばたいした問題ではないですが、全国規模で起こっている現象なので日本の未来はかなり厳しい状況です。

多大なコストをかけて「解法・公式に当てはめるだけ」という教育を行っている現状。 twitter.com/sekibunnteisuu...

タグ:

posted at 19:09:26

Erik Engheim @erikengheim

21年6月27日

@l_II_llI So this is the equivalent of lowered code with type annotations in Numba.... man that looks complex indeed. Any idea of how large and complex the Numba code is in comparison the part of Julia that does the same job? Like do Numba devs have a much harder job you think?

タグ:

posted at 19:08:18

積分定数 @sekibunnteisuu

21年6月27日

@taifu21 @ikecchi_poke @Eiryu0924 これは、現実に算数・数学教育で起こっていることです。

 ぼんじりさんの反論を期待しています。

タグ:

posted at 18:56:05

積分定数 @sekibunnteisuu

21年6月27日

@taifu21 @ikecchi_poke @Eiryu0924 生徒からしたら、教わった解法・公式に当てはめるのが無難となります。

一方で理解していなくても、教わった解法・公式に当てはめれば正解になるわけです。

そうなると、試行錯誤して考えることよりも、解法・公式に当てはまることに腐心することになります。

タグ:

posted at 18:55:39

積分定数 @sekibunnteisuu

21年6月27日

@taifu21 @ikecchi_poke @Eiryu0924 >どこをどう読んだらそういう解釈かできるのかきちんと論理立てて説明してください。

私がすでに説明しています。

生徒からしたら、答えだけ出せばいいのではなく、教師が正解とみなす式を書かないとならない。

答えは一意的に定まるが、式は色々ありえる。その中で何を正解とするかは恣意的である

タグ:

posted at 18:53:27

春山春斗 @halt_haru

21年6月27日

大学時代の自分の行状に対する後悔は、「オタクな彼女を作っとけばよかった」とか山程あるのだけど、月曜のR言語の授業を、おそろしく下らない理由で取らなかったというのがあるなあw。別にR言語が素晴らしいとも思ってないけど、ある種のハッタリに使えたかなとw(酔ってる)

タグ:

posted at 18:47:42

J. Ling @l_II_llI

21年6月27日

@erikengheim there's.... this wall of text. And notice, it was empty before a real invocation of f() pic.twitter.com/f7uX2XpNur

タグ:

posted at 18:45:15

れこ @IK_math2718

21年6月27日

julia 入れた!

タグ:

posted at 18:41:27

Erik Engheim @erikengheim

21年6月27日

@l_II_llI How hard is it for Numba to analyze types compared to Julia?

タグ:

posted at 18:37:11

黒木玄 Gen Kuroki @genkuroki

21年6月27日

MITで #Julia言語 がどのように数学の講義で利用されているかは以下のリンク先では確認できます。

めちゃくちゃ面白いです。

これを発見したときには正直かなりびっくりしてしまいました。

github.com/mitmath

タグ: Julia言語

posted at 18:36:05

春山春斗 @halt_haru

21年6月27日

確率統計もガチでやるなら、確率分布の曲線をイプシロンデルタ論法でウンタラカンタラというのが、正しい方法論なのかもしれないけど、今だったらR言語あたりに突っ込む方法論のほうが重要かもしれない。アンチ掛け算順序の教祖の人がプッシュしている、Juliaとかさ。

タグ:

posted at 18:35:15

Yuki Kamitani @ykamit

21年6月27日

グリット、マシュテスト、マインドセット、ステレオタイプ脅威。今ほどではないにせよ以前から怪しいとされてきた話。「エビデンス」にもとづいて主張をアップデートしてほしい

タグ:

posted at 18:26:33

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 さらに、コードの自動生成、並列処理、分散処理、GPUの利用が強力であることも自分でコードを書いて理解している。

そういう講義は毎年されているので、そういう知識を身に付けた学生および卒業生は単調増加で増えて行きます。

じきに大きな影響が出ても不思議ではないと思います。

タグ: Julia言語

posted at 18:21:49

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 の発祥地であるMITでの講義録を見ると、講義を受けた学生達は

Juliaを使ったアルゴリズム実装の改善でFortranで書かれた実際に使われているライブラリよりも5~6倍速くできる
nbviewer.jupyter.org/github/steveng...

とか

Juliaを用いたハードウェアに合わせた最適化の方法

などを知っている。続く

タグ: Julia言語

posted at 18:21:48

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 300msで計算できていれば十分に速いようにも感じられますが、それがもしも5msまで縮めることができれば100万回の実行が1時間半弱で実行可能になり、今までできなかった分析が可能になるかもしれません。

「十分に速く計算できているか」の判定は研究者としての視界の広さに依存する。

タグ: Julia言語

posted at 18:06:57

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 例えば、ある生物学者は、Python + Numba (LLVM) + SciPy (Fortran) で300msかかっていた計算が、Juliaによって5msに短縮できたおかげで、それまで不可能だった分析が可能になったと言っている。

これは非常にわかり易い例。

discourse.julialang.org/t/what-do-you-... twitter.com/genkuroki/stat...

タグ: Julia言語

posted at 18:06:56

黒木玄 Gen Kuroki @genkuroki

21年6月27日

すでにPythonで十分実用的な速さで計算できていて、しかも便利に使えているならば、無理してJuliaでやり直す必要はないと思います。同じことはRについても言える。

しかし、Juliaで新たに何をできるかを十分に理解した上で勝ち目がありそうな試みが可能そうに見えたら、 #Julia言語 を使うと合理的。

タグ: Julia言語

posted at 17:59:03

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 Pythonはグルー言語として問題があるので、複数のライブラリを貼り合わせて高速計算したいなら、Juliaを使った方がよいよ、という話が以下のリンク先にある。

PythonでNumbaとSciPyの微分方程式のソルバを貼り合わせて使った場合に生じる問題が紹介されている。

www.stochasticlifestyle.com/why-numba-and-...

タグ: Julia言語

posted at 17:54:37

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 もグルー言語です。

Pythonは単独のライブラリのインターフェースとして使う分には問題ないですが、複数のライブラリの貼り合わせでパフォーマンス的に問題が生じがち。

Julia側で書かれたパッケージやJuliaに適合したライブラリをJuliaで貼り合わせるとその点も解決される。資料に続く twitter.com/ignis_fatuus/s...

タグ: Julia言語

posted at 17:54:36

Hajime Yamazaki /山崎元 @yamagen_jp

21年6月27日

日本の経済政策としては、ワクチン接種が進んで少々需要が戻った段階で、緊縮的な政策を採る可能性が当面の「最大のリスク」であるように思います。 / 財政破綻リスクに蓋するな 「ある日突然」やってくる (日本経済新聞) #NewsPicks npx.me/FPgL/yJva?from...

タグ: NewsPicks

posted at 17:51:30

黒木玄 Gen Kuroki @genkuroki

21年6月27日

@Atsushi_twi #Julia言語

struct MyArray{T,N,A<:AbstractArray{T,N},D<:Dict} <: AbstractArray{T,N}
data::A
metadata::D
end

ならば大丈夫だと思います。この辺はJulia入門者にとって結構難しいところ。

タグ: Julia言語

posted at 17:41:28

黒木玄 Gen Kuroki @genkuroki

21年6月27日

@Atsushi_twi #Julia言語

struct MyArray{T,N} <: AbstractArray{T,N}
data::AbstractArray{T,N}
metadata::Dict
end

フィールドの型を抽象型にすることは、パフォーマンスが重要になりがちなAnstractArrayのサブタイプの定義では禁忌だと思います。

これを真似する人が出ると被害甚大。

タグ: Julia言語

posted at 17:39:12

黒木玄 Gen Kuroki @genkuroki

21年6月27日

@Atsushi_twi #Julia言語 スタイルではなく、コードの例がちょっと問題ありなので要注意だと思いました。

例えば

result = Function(
arg1,
arg2,
)

のFunctionって何?とか。

Functionは型名としてすでに使われているのでこれはかなりまずい。続く

タグ: Julia言語

posted at 17:35:53

てら0730 @tera07303

21年6月27日

@genkuroki こんなかっこいいのほしい。。

タグ:

posted at 17:04:42

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 JuliaからNumPyの配列を使うのは思いもよらない不合理な使い方。Julia側の多次元配列を使って計算した方がよい。

タグ: Julia言語

posted at 16:59:59

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語

Pythonさんには諸々の雑多なことをやってもらい、Juliaさんにはしんどい計算をやってもらう、という形で組み合わせて使えれば、双方の利点を活かせるので便利です。

例えば、JuliaユーザーでPythonのmatplotlibをJuliaから使うことを勧める人がいて、私も便利だと思います。 twitter.com/ignis_fatuus/s...

タグ: Julia言語

posted at 16:57:59

黒木玄 Gen Kuroki @genkuroki

21年6月27日

リアルPython、役に立ち過ぎ!🤣 twitter.com/nixcraft/statu...

タグ:

posted at 16:48:59

黒木玄 Gen Kuroki @genkuroki

21年6月27日

@alexmames @yanagimotor #JuliaLang

Loops that do not contain meaningful calculations will be removed by the compiler.

We shoud measure the execution time of the functions by BenchmarkTools.

They all have similar execution times when they contain meaningful calculations.

github.com/genkuroki/publ... pic.twitter.com/rn5EnTQkYK

タグ: JuliaLang

posted at 16:42:29

黒木玄 Gen Kuroki @genkuroki

21年6月27日

@kado_judo0312 #Julia言語 自前定義のVectorField型のプロットレシピを書いた。

かなりテキトー。

全ソースコード↓
github.com/genkuroki/publ... pic.twitter.com/iHFs5EHq6n

タグ: Julia言語

posted at 15:20:46

邪神アルドノア(強化人間C4-641) @D_Bringer_SRR

21年6月27日

ネコおぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉぉ!!!!!!!!!!!!!! pic.twitter.com/ZgbrLVerJj

タグ:

posted at 14:26:45

@DynamicWebPaige

21年6月27日

Honestly, between this and the @code extension which parses LaTeX math expressions; converts them into their equivalent SymPy forms; then calculates their answers and converts them back to LaTeX results: there is no reason kids today aren't acing DiffEq.

marketplace.visualstudio.com/items?itemName... pic.twitter.com/fqMX5fzfFM

タグ:

posted at 13:29:58

@DynamicWebPaige

21年6月27日

🧮 Ugh, this is *so nice*!

I sure hope that all Differential Equations textbooks have updated their examples to use SymPy (and if they haven't, they should).

My only nits are that the docs don't go into more complicated examples + PDEs can get gnarly...

docs.sympy.org/latest/tutoria... pic.twitter.com/KDzRreN068

タグ:

posted at 13:13:27

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

黒木玄 Gen Kuroki @genkuroki

21年6月27日

@tsatie BaseパッケージというよりBaseモジュールと言うべきだった。

タグ:

posted at 11:41:03

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#将棋

news.yahoo.co.jp/articles/e8cd9...
【藤井二冠の師匠・杉本八段
『負け方があまりにもショックだったみたいで、携帯電話を将棋会館に忘れていったらしい。翌日一緒に科学館に行く約束をしていたが、自宅の電話で連絡してきて、「明日はやっぱり止めときます」みたいな感じで』】

科学館!!!

タグ: 将棋

posted at 11:39:52

黒木玄 Gen Kuroki @genkuroki

21年6月27日

@tsatie 私の話で具体例の提示がない場合は稀のはず。例えば以下のリンク先では、#Julia言語 のBaseパッケージ(デフォルト状態で使えるパッケージ)のgetindex, setindex!函数に私が定義したFoo型を扱うメソッドを追加しています。

これでJuliaにある元々の機能が変更されるわけではないです。 twitter.com/genkuroki/stat...

タグ: Julia言語

posted at 11:30:19

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 上の例はデフォルトの値がsinの辞書を「配列もどき」と呼んでいるだけなので、AbstractVectorのサブタイプにしなかったのですが、配列らしいものをAbstractArrayのサブタイプとして定義して、線形代数込みで使うこともできます。

あなたはあなたが必要とする仕様を持つ配列を定義できる。

タグ: Julia言語

posted at 11:20:04

黒木玄 Gen Kuroki @genkuroki

21年6月27日

@tsatie 他人に何も頼みごとをせずに(コードの変更をお願いしたりせずに)、危険行為もせずに、他人の仕事を自由に拡張したり利用できる点は #Julia言語 の非常に使い易い点です。

クラスベースのオブジェクト指向言語だとそうはならない。

タグ: Julia言語

posted at 11:08:19

黒木玄 Gen Kuroki @genkuroki

21年6月27日

@tsatie 「すでに定義されている機能を一切変更しない」という意味で「上書きではない」です。

「すでに定義されている機能を一切変更しない」ので何も危険がない。

#Julia言語 界で「既存の型を扱うメソッドを既存の函数に追加すること」はtype piracyと呼ばれ、危険行為とされていますが、それとも違う。

タグ: Julia言語

posted at 11:05:04

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語

デフォルトでの foo[x] の値が sin(x) になる配列もどきの構成

デフォルト値は

foo[π/6] = 30

とか

foo[range(0, π/2; length=7)] = 0:6

などで変更可能。

github.com/genkuroki/publ... pic.twitter.com/Lr9yyszSzy

タグ: Julia言語

posted at 11:01:09

ごまふあざらし(GomahuAzaras @MathSorcerer

21年6月27日

meshgrid関数見て目からアザラシになった。 twitter.com/genkuroki/stat...

タグ:

posted at 10:33:21

たまね @togekiss1234

21年6月27日

juliaの情報圧縮能力は割とすごい、

タグ:

posted at 10:29:19

たまね @togekiss1234

21年6月27日

c++わからなくても雰囲気でコピペできるな

タグ:

posted at 10:26:37

たまね @togekiss1234

21年6月27日

それでもコードの長さは1/2くらいになった

タグ:

posted at 10:25:24

りんくす☕ @yamanecology

21年6月27日

これは汎用性が高い画像 pic.twitter.com/I0j24DiVn7

タグ:

posted at 10:25:11

たまね @togekiss1234

21年6月27日

c++をjuliaで完コピした、構造は割と似ていた

タグ:

posted at 10:25:03

黒木玄 Gen Kuroki @genkuroki

21年6月27日

* コードの自動生成(メタプログラミング)によって、それ抜きにはやる気が起こらないような爆速最適化。

などはJulia以外でも学べると思いますが、特にJuliaでは学び易い事柄達です。

タグ:

posted at 10:19:59

黒木玄 Gen Kuroki @genkuroki

21年6月27日

* 独立に動くバイナリを作れなくても全然問題ない応用先が結構ある。

* 函数の定義時に引数や返り値の型を書かない方が良い場合が多数あること。静的型付け言語と動的多重ディスパッチ言語では考え方を根本的に変える必要がある。

* 静的型チェックから型の伝搬の分析への考え方の変更。

タグ:

posted at 10:19:59

黒木玄 Gen Kuroki @genkuroki

21年6月27日

* 他人が書いたパッケージのコードに変更を要求することなく、そのパッケージ内で定義された型を扱う新しい函数を定義したり、そのパッケージ内で定義された函数に自分が定義したり型を扱うメソッドを追加できる。

* そのように使えるパッケージを楽に作れる。

* 複数のパッケージの複合的な利用。

タグ:

posted at 10:10:49

黒木玄 Gen Kuroki @genkuroki

21年6月27日

例えば、以下を学べる。

* 配列のインデックスが0から始まることを当然とする考え方は劣っている。

* クラスベースのオブジェクト指向が無くても困らない。

* 同じように使える沢山の異なる配列の型を作って利用すること。

* 異なる数値型の間の+や*のような演算をスムーズに定義する方法。

タグ:

posted at 10:07:26

黒木玄 Gen Kuroki @genkuroki

21年6月27日

それまでPythonを使って来たのと同じやり方でJuliaを使おうとすると、速度的にも全然速くならず、単に面倒ごとを増やすだけで終わる可能性が高いと思う。

「Pythonでは絶対に学べないことを #Julia言語 で学ぶ」という方針なら損をすることはないと思う。

タグ: Julia言語

posted at 09:59:11

黒木玄 Gen Kuroki @genkuroki

21年6月27日

@kado_judo0312 #Julia言語

本当は誰かがベクトル場のレシピを書くべきなのですが、添付画像では函数になっています。

函数を書くときには、「やりたいことすべてを詰め込んだ函数」ではなく、「部品になり得る函数」を書きます。

この場合にレシピはさらに抽象化されていてもっとよい。

github.com/genkuroki/publ... pic.twitter.com/R3C418O6CN

タグ: Julia言語

posted at 09:55:38

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 はPythonとは全然似ていない別の汎用プログラミング言語で、精緻に工夫された独自の仕様を持っているので、それまでPythonを使って来たのと同じやり方でJuliaを使おうとすることは合理的ではない。Pythonではできなかった新しいことを学ばないと意味がない。

タグ: Julia言語

posted at 09:09:20

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 ほんとその通りで、numpyの配列じゃないと困ることをやりたいなら、全部pythonでやる方が楽そう。

あと、Julia側からPythonを使う方法はPyCall.jlだけではなく、PythonCall.jl github.com/cjdoris/Python... (Fast non-copying conversion of numeric arrays in either direction)もある。 twitter.com/wasisama/statu...

タグ: Julia言語

posted at 09:09:19

非公開

タグ:

posted at xx:xx:xx

黒木玄 Gen Kuroki @genkuroki

21年6月27日

関連

パターンマッチ読解は非常にまずいです。 twitter.com/genkuroki/stat...

タグ:

posted at 08:25:31

J. Ling @l_II_llI

21年6月27日

looks like we have a typing dynamism imposter here pic.twitter.com/NhN5u6CTWX

タグ:

posted at 08:19:40

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

Dr.こば @KobaKobauro

21年6月27日

ワクチン推奨するより反ワクチンの方が遥かに儲かるのでそこんとこよろしく!
ワクチン推奨してもお金なんてもらえないし、論理破綻した罵詈雑言ばかりもらえます😆
ただ時々もらえる「ツイートのおかげで接種しました」とか言われると頑張れるんでどんどん下さい🤗

タグ:

posted at 07:40:54

積分定数 @sekibunnteisuu

21年6月27日

全くの誤り。掛け算順序は理解の遅い子の為に考えられた手法ではない。 twitter.com/halt_haru/stat...

タグ:

posted at 06:38:15

Dr. Chris Rackauckas @ChrisRackauckas

21年6月27日

@madsjw Just click into it. You'll see the package code, step by step and each function call. You'll learn very quickly how all of the underpinnings work because it's all one language, all legible to a human. You might even start deving those packages 😉.

タグ:

posted at 05:56:31

Frames Catherine Whi @oxinabox_frames

21年6月27日

@madsjw Yes, it gets better.
Especially once you learn to read stacktraces (which are a bit of a wall of text, though improved in 1.6).
And use entering number + Ctrl+q in REPL or ctrl+click in VS-code to jump to the entry in the stacktrace so you can look closely at what is going on.

タグ:

posted at 05:50:00

Universal Curiosity @UniverCurious

21年6月27日

When critical infrastructure fails, the consequences are often grave. A reminder of why good engineering is so critical. 🌉

via @IntEngineering
pic.twitter.com/E1s73btcHX

タグ:

posted at 05:49:27

黒木玄 Gen Kuroki @genkuroki

21年6月27日

別の話題になるがメモっておく

C++のテンプレートとJuliaの違いの解説

discourse.julialang.org/t/how-hard-wou...

これは貴重かも。

タグ:

posted at 05:37:52

ワシ・ュバルツシルト半径 @wasisama

21年6月27日

さすがにjuliaでnumpyをPyCallしちゃうのは劣化コピーみたいなもんだよwwwww
ndarrayでできる以上のことをjuliaなら素の配列できるはずだけど。 twitter.com/ignis_fatuus/s...

タグ:

posted at 05:19:16

黒木玄 Gen Kuroki @genkuroki

21年6月27日

Python + NumPy + Numba と #Julia言語 の本質的な違いの解説続き

discourse.julialang.org/t/how-hard-wou...

タグ: Julia言語

posted at 05:17:19

黒木玄 Gen Kuroki @genkuroki

21年6月27日

Juliaに限らず、魔法のように見えるものはあっても、真の魔法は存在せず、目的のために必要な仕様を地道に実装した結果うまく行っているに過ぎない。

そして人的資源が限られていることが原因のトレードオフは大きい。Aに仕事を集中することによって別のBが疎かになることは防げない。

タグ:

posted at 05:08:02

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語

Python + NumPy + Numba (or Pythran)



Julia

の本質的な違いの解説

discourse.julialang.org/t/how-hard-wou...

タグ: Julia言語

posted at 05:00:05

nope @definiteIyNOTok

21年6月27日

Clever stop motion animation movie pic.twitter.com/hjaANPcEkJ

タグ:

posted at 04:37:09

迫稔雄 @oshitokosa

21年6月27日

おはようございます pic.twitter.com/nL6Gg5HD7n

タグ:

posted at 04:25:12

黒木玄 Gen Kuroki @genkuroki

21年6月27日

あと、#Julia言語 で using Plots と書かれたJuliaスクリプト foo.jl を書いているときの試行錯誤で julia foo.jl を繰り返すのは、よろしくないワークフローです。無駄な待ち時間が増える。

Revise.jlを使ったり、JupyterやVS Codeを使ったりする方法が普通。

タグ: Julia言語

posted at 04:11:08

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 今どき、多次元配列の仕様をユーザー側が自分で自由に設定できないプログラミング言語を使っている人達が沢山いること自体が問題かも。

任意始まりインデックスの配列が欲しければ

github.com/JuliaArrays/Of...

タグ: Julia言語

posted at 04:07:00

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 での多次元配列(AbstractArray)の仕様は十分に抽象化されているので、column majorだけではなく、row major の配列もユーザーが定義して作れるし、インデックスの仕様も自分で定義して自由に設定できるので、Fortranスタイルの任意始まりインデックスを持つ配列も作れます。

タグ: Julia言語

posted at 04:02:20

黒木玄 Gen Kuroki @genkuroki

21年6月27日

#Julia言語 の良いところ:NumPyの類が無用になること。

Juliaではデフォルト状態で効率的で抽象化された多次元配列を使えます。

Pythonの悪いところ:NumPyのような不便な道具を使わざるを得なくなること。

これはPython自体に数値計算に必要な言語仕様が欠けているので仕方がないです。 twitter.com/ignis_fatuus/s...

タグ: Julia言語

posted at 03:57:40

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

Sylvain Corlay @SylvainCorlay

21年6月27日

@simeonschaub @wuoulf @davidanthoff @SimonDanisch @JuliaLanguage @condaforge Repackaging pre built libraries is generally avoided.

I hope the Julia team helps making conda-forge packaging first class.

タグ:

posted at 01:18:14

非公開

タグ:

posted at xx:xx:xx

Simeon Schaub @simeonschaub

21年6月27日

@wuoulf @davidanthoff @SimonDanisch @JuliaLanguage @condaforge How does Conda generally feel about repackaging prebuilt binaries? I think there already is a Julia feedstock, but it hasn't been updated in a while because correctly vendoring all the dependencies, especially LLVM, is hard.

タグ:

posted at 00:40:08

しの @quangravi

21年6月27日

@sk_13579 ぶっちゃけ環境構築で躓いてる()
文法的なのはさっと見た感じなんとかなりそうwww

タグ:

posted at 00:27:51

非公開

タグ:

posted at xx:xx:xx

allocer @sk_13579

21年6月27日

@quangravi 別の言語一通りやってからjulia手を出した方がいい説あるかも。似た言語ない?

タグ:

posted at 00:20:52

しの @quangravi

21年6月27日

優しめ(と思われる)本でも用語が理解できない
Juliaとかいうマイナー言語やるやつならこれくらいわかるだろみたいなのやめろ!
こちとら物理学科ぞ?

タグ:

posted at 00:18:18

しの @quangravi

21年6月27日

@sk_13579 julia講習会開いてください

タグ:

posted at 00:07:12

非公開

タグ:

posted at xx:xx:xx

@genkurokiホーム
スポンサーリンク
▲ページの先頭に戻る
ツイート  タグ  ユーザー

User

» More...

Tag

» More...

Recent

Archive

» More...

タグの編集

掛算 統計 超算数 Julia言語 数楽 JuliaLang 十分 と教 モルグリコ 掛け算

※タグはスペースで区切ってください

送信中

送信に失敗しました

タグを編集しました