黒木玄 Gen Kuroki
- いいね数 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 を見て下さい。
2020年08月31日(月)
@tomoak1n @genkuroki エスツェット、立体のsとzの合字です。綴り字改革で廃止されたんですよね。ディースターヴェークさんの本にはtzの合字もあり、Gesetzが読めなくて30分ぐらい悩みました。
タグ:
posted at 23:34:16
わしの本も「前野の本は誤植が多い」とよく言われるんだけど、
「見つけてくれる熱心な読者が多いってこともあるんだよ!」
とは言いたい(サポートページの掲示板で報告もらっているからってこともある)。
まぁ確かに自分のミスが多いなぁと感じることもあるので偉そうなことは言えないのだが。
タグ:
posted at 23:28:23
#Julia言語
github.com/genkuroki/Isin... に置いてあるパッケージは添付画像のようにしてあるJupyter notebook上でテストしながら作成されました。Revise.jl は便利でした。
src/Ising2D.jl の編集もiPadからJupyterサーバーに接続して可能。
nbviewer.jupyter.org/github/genkuro... twitter.com/ppp3141592ppp/... pic.twitter.com/pw2R1a5MG0
タグ: Julia言語
posted at 23:24:03
@tomoak1n @genkuroki ローマン体でも立体のsが使われる時代です。私はドイツ語よくわからないのでfと紛らわしくてしょっちゅう眉をしかめます。
タグ:
posted at 23:16:41
binarybuilder.jl でc言語のラッパーライブラリを作れるけど、そのライブラリがblasに依存してる場合はこれどうすればいいんだ?
openblasbuilderにblasをビルドする手続きがあるけど、わざわざblasビルドするのは重すぎないか
タグ:
posted at 23:02:14
#Julia言語
gist.github.com/genkuroki/4f97...
からのスクショの添付画像を見れば理解がすすむと思います。
添付画像1,4: Int128とBigIntの使い方の例
添付画像2,3: N(N+1)/2 で計算するようにコンパイルされること
twitter.com/rackowsteinber...
twitter.com/rackowsteinber... pic.twitter.com/fPap1LZf1S
タグ: Julia言語
posted at 23:00:51
#超算数 【関係ないんだけど、掛算の順序がどっちでもいいって主張する人に算数数学が得意な人を見たことないんだよね】
だそうです。
クソウケた。🤣🤣🤣🤣🤣
おもしろすぎ。 twitter.com/yunesoft/statu... pic.twitter.com/nIUJrlPwcV
タグ: 超算数
posted at 22:45:52
ごまふあざらし(GomahuAzaras @MathSorcerer
JuliaMono こんな感じか pic.twitter.com/93EcMFI5rx
タグ:
posted at 22:37:02
Dr. Chris Rackauckas @ChrisRackauckas
@evalparse @JorisMeys @michaeltyoung3 That said, we're going to start looking at it after we get Python and R bridges automatically installing Julia.
タグ:
posted at 22:34:12
Dr. Chris Rackauckas @ChrisRackauckas
@evalparse @JorisMeys @michaeltyoung3 Yes exactly. Use the Julia code to generate a statically compiled function and bind directly to that function. You can do that in some cases, but the tooling is still primitive and the support for calling these functions in some automatic way from other languages doesn't exist
タグ:
posted at 22:33:54
【本棚登録】『Juliaプログラミングクックブック ―言語仕様からデータ分析、機械学習、数値計算まで』Bogumił Kamiński booklog.jp/item/1/4873118...
タグ:
posted at 22:29:04
@temmusu_n @genkuroki すご。sの活字が2種類あるんだなこの時は。(現代とも20世期後半とも違うけど全体に飾り字時代よりは読みやすいか)。
放蕩=包含・等分を略すとそう変換されちゃうか。
タグ:
posted at 22:24:10
We just released version 0.10.0 of xeus-cling, the C++ kernel for @ProjectJupyter. This release leverages cling 0.7, which allows variable redefinition!
Many thanks to Axel Huebl (@axccl), Vassil Vassilev, and Axel Naumann (@n_axel_n) from @ROOT_Project for making this possible. pic.twitter.com/KdYWoIdMl5
タグ:
posted at 22:23:36
@ChrisRackauckas @JorisMeys @michaeltyoung3 Static compilation. So like Rcpp style interop with R? That would be the ultimate. I do have one Rcpp function in my R package and it's seamless.
タグ:
posted at 22:15:08
Dr. Chris Rackauckas @ChrisRackauckas
@JorisMeys @evalparse @michaeltyoung3 You do need Julia installed, but that should soon be automatic. Static compilation will come after github.com/Non-Contradict...
タグ:
posted at 22:09:25
#超算数 最近の個人的な大発見は、「はした」が和算由来の用語だったことtwitter.com/temmusu_n/stat...、掛順、放蕩区別がドイツ伝来だったことですねtwitter.com/temmusu_n/stat...。後者、クニリング(=古くはクニルリング)は鈴木筆太郎より古く影響もより大きい。
タグ: 超算数
posted at 21:40:29
行頭#は最初に実行したから2回目以降は飛ばすため。julia -eが2行あり片方#なのはGPUがらみ。最後のjulia -eは動作テスト。これ返事したらipynb上でコードを追加し!juliaしたら先のコードを一行ずつ入力します pic.twitter.com/qZO99TOsri
タグ:
posted at 20:56:04
Hideki Kawahara: WAS @hidekikawahara
前のRTが「文字数」だったので、自分用に追加。
70代で読んでおくといい本:『1から始める Juliaプログラミング』(コロナ社)
タグ:
posted at 19:30:22
学校だけでなく、通信添削でも変な問題や採点があった際は「これは先生がおかしい」と言っています。
隣で(元教師の)妻がええ!とオロオロするけれど ww twitter.com/genkuroki/stat...
タグ:
posted at 19:21:56
オンラインで読めるんですね“Think Julia: How to Think Like a Computer Scientist” htn.to/p7Kf9Aky9A
タグ:
posted at 19:18:54
【告知です!】
やはり文字数が足りないので動画を撮ってみました📸
【概要】
9月2日から、10月21日の
毎週水曜日、18時から
囲碁将棋チャンネルにて放送される
厳選棋譜解説の(初)聞き手を務めます
⚠️途中からクローゼットの服が挟まってたりします🙇♀️
(⚠️声が高い&大きいのでお気を…)
上野 pic.twitter.com/vd4IWOjgXJ
タグ:
posted at 18:49:58
Julia 1.5からbitreverseっていうbit列順番を反転させる関数が実装されてた
地味に嬉しい
reverse(bitstring(0xa06e)) == bitstring(bitreverse(0xa06e))
タグ:
posted at 18:35:28
非公開
タグ:
posted at xx:xx:xx
10代で読んでおくといい本:『1から始める Juliaプログラミング』(コロナ社)
20代で読んでおくといい本:『1から始める Juliaプログラミング』(コロナ社)
30代で読んでおくといい本:『1から始める Juliaプログラミング』(コロナ社)
40代で読んでおくといい本:『1から始める Juliaプログラミン文字数
タグ:
posted at 18:09:36
@genkuroki 「面従腹背で(たとえ教えられたことが間違っていても)点数が取れる答案を書きなさい」と指導することは、要領良さそうに見えて、子供との信頼関係を失うリスクが大きいので怖いと思っています…
タグ:
posted at 17:21:34
@genkuroki 私はずっと「本人が本質的に理解しているなら、学校のテストでマルかバツかは気にしない」と言う立場で育ててきましたが、子供たちは全く困っていません。
おかげさまで高3長男は理系に進み、中3次男も今のところ数学で特に困るような躓きはありません。(試行錯誤はあります☺️) twitter.com/vecchio_ciao/s...
タグ:
posted at 17:16:47
#数楽 数学を理解することについては「本当に好き」というのが最大の武器になる。
数学の勉強はとにかく七面倒な作業の連続になるのですが、楽しめる人は苦痛を感じずに幾らでも時間をかけられる。(ただし、生活を破壊しない注意が必要) twitter.com/sounddif/statu...
タグ: 数楽
posted at 17:14:06
この件で学校でマルをもらう必要は皆無。
学校でバツをもらって来ても、うちではマルにする。
という方針の仲間が増えるのは心強い。
私んちでは先輩保護者達と同じようにこうしているので、私んちもそういう先輩保護者達の仲間に加わったということになります。 twitter.com/genkuroki/stat...
タグ:
posted at 17:07:19
2013年1月に書いたエラトステネスのふるいのプログラムがでてきた。今でも正しい書き方なんだろうか。とりあえずn=10000000で0.2秒くらいなんで速い。 pic.twitter.com/dAj7mJiwBH
タグ:
posted at 16:40:50
前書きに2012年にJuliaはversion 0.2だったと書いてあるが、自分のメモによると、2013年1月22日にソースからmakeしたときはversion 0.0だったことになっている。なんでだろ?
タグ:
posted at 16:19:36
Siz bilgisayar bilimcisi değilsiniz, sizin için programlama soyut olan matematiği kesikli çalışan bir makinede simule etmekten ibarettir. Bunun yanında cs bilgisi, algoritmalar, veri yapıları, order of magnitude gibi kavramlara da hakim olursanız öte gezegenleri keşfedersiniz.
タグ:
posted at 15:58:58
İstatistik; veri bilimi, ekonometri ve yapay öğrenmenin temelinde yer alır. Beklenen değer operatörü, rastlantı değişkeni, olasılık fonksiyonu, hipotez testi, monte carlo, markov zincirleri vs matematikten sonra bir üst alfabeyi oluşturur.
タグ:
posted at 15:55:42
> from Paket import Algoritma
veya
> library(Paket)
ile yetinmeyin, algoritmaları öğrenin, yani kaportayı açın, motora bir bakın. Mesela k-means kümelemeyi nasıl yapıyor, adım adım, gerekirse kağıt kalem kullanın.
タグ:
posted at 15:51:17
🇹🇷
- R, Python ve Julia'dan hangisini öğreneyim?
- Python öğrenmeye karar verdim, hangi kitabı alayım?
Bu sorularla vakit kaybetmeyin. Üçünü de öğrenin. Zaten tek kitap yetmez, hepsini okuyun. Bu da yetmeyecek, ömür boyu okuyacaksınız zaten.
タグ:
posted at 15:47:32
Dr. Chris Rackauckas @ChrisRackauckas
@michaeltyoung3 @evalparse We used JuliaCall for the diffeqr package featured in www.stochasticlifestyle.com/gpu-accelerate... . In fact, the R source code for that package is only 70 lines of code (and like 70 lines of docstrings), so it's quite easy to get things gone.
タグ:
posted at 14:45:50
非公開
タグ:
posted at xx:xx:xx
#超算数
kazemanabi.at.webry.info/201102/article...
>ところが…ですね。
この「引き算には2種類ある」っていうことが,案外子どもたちに定着していないのではないかと思わされる場面に遭遇するんですよね。
タグ: 超算数
posted at 12:51:28
#超算数 うわあ。ひどいなこの添削。
パターンマッチ教育で算数教育について「勉強」した人が「のこり」と「ちがい」という特殊ワードへのパターンマッチで添削しようとするかもしれない。
以下のリンク先はそういう事例かも。 twitter.com/ms_mommmmmmy/s...
タグ: 超算数
posted at 12:50:29
【その答をどのやり方で出したかなどどうでもいいんだ】と悟ることができたのは確かに幸運だと今ではよく理解できる。
でも、一部の人たちの幸運であってはいけないと思う。 twitter.com/feynmannnn/sta...
タグ:
posted at 12:43:41
#超算数
この事例、これだけだと「おかしな教師のおかしな採点」に思えるだろうし、実際、おかしな教師によるおかしな採点なんだけど、
この事例と合わせて読むと、これにも背景があることが分かる。
homegrown.jugem.cc/?day=20130713
タグ: 超算数
posted at 12:42:10
僕の代数は学校で教わったのではなく、屋根裏の物置で見つけた叔母の古い教科書を自分で読んで学んだものだ。おかげで、問題の目的は要するにxが一体何であるかをつきとめることにあり、その答をどのやり方で出したかなどどうでもいいんだということを悟ることができたのは、実に幸運だったと思う。
タグ:
posted at 12:31:42
#Julia言語 線形代数がらみのベンチマークは、プログラミング言語と無関係のOpenBLASやMKLのベンチマークになっている場合があるので注意。どれを使っているかを確認すること。
JuliaでMKLを使うには
github.com/JuliaComputing...
ただし、これはちょっと危険。私は使っていない。
タグ: Julia言語
posted at 12:17:35
@Guru_GyanKhoji that simply is NOT TRUE, there's no human (individual or team), can write a 1. fast 2.extensible 3.maintainable code base for, say, solving diff. equations. This is giving all the possible resources one (or a team) can have. Not mentioning irl you won't have 10 years to write it
タグ:
posted at 12:09:50
リンク先の考え方は誤り。
かけ算的な意味での times という単語の使われ方は非自明です。
詳しくは
english.stackexchange.com/questions/2047...
を参照(添付画像に引用)。
そもそも「日本語とは逆」という言い方だと、まるで日本語にかけ算順序があるかのように聞こえる。そんなものはないです。英語にもない。 twitter.com/haverweaver/st... pic.twitter.com/UqnxcaLuqC
タグ:
posted at 12:07:14
@sekibunnteisuu @kankichi57301 @2Avi0 @RealPaPa0620 @du_bist_schon ある人が学校で習ったという事実は、別の人も習っていることを意味しないし、習ったことが正しいという証拠にもなりません。
添付画像に引用中のまーちゃんさんの考え方はひどく間違っています。
デタラメを教える先生がいるので騙されたままにならないように注意が必要です。 pic.twitter.com/09BBXZnfhY
タグ:
posted at 11:55:12
@Guru_GyanKhoji there's always "optimization left in the code", mathematically, using the same logic, we'd agree that Assembly is not slower than any language -> a meaningless conclusion and doesn't explain why people write Assembly Differential Equations solver.
タグ:
posted at 11:54:27
@sekibunnteisuu @kankichi57301 @2Avi0 @RealPaPa0620 @du_bist_schon #超算数 以下のリンク先で正しくコメントされているように、
3を4つ足した結果も4+4+4と書けます。
これに違和感を感じる人は劣った非論理的な思考をしているので訂正する必要があります。 twitter.com/tubesoling/sta...
タグ: 超算数
posted at 11:50:53
#Julia言語 パイプを便利に使いたい人は
github.com/oxinabox/Pipe.jl
Pipe.jl
を使っているみたい。
@ 記号から始まるマクロの多用も結構印象的。
タグ: Julia言語
posted at 10:02:12
#Julia言語 のソースコードを見ると、シンプルな実装になっていることが多いのも結構楽しめる。
Juliaでは函数達を
x |> f |> g |> h
のように「繋げて」使用できます。|>の定義は以下の通り。
github.com/JuliaLang/juli...
|>(x, f) = f(x)
要するに
x |> f
は
f(x)
と等価です。
タグ: Julia言語
posted at 10:02:11
掛順批判者には物理学や数学で飯食ってる人も多いんだが、彼らは物理学や行列で躓いたんだろうか。
あと「数Cの行列」っていつの話してるんだろう twitter.com/monachansdojo/...
タグ:
posted at 09:49:55
その若手教員は学部は文系で経済学部出身だが、かなりの数学好きのようで高校生の時は数学IIIまで履修していたらしい。凸解析や最適化や関数解析にかなり詳しい印象でした。
タグ:
posted at 09:44:30
経済学部の若手教員が研究でかなり高度な数学が必要なようで、担当教授に許可を取り、他の大学院生に混じり数学科の大学院の授業(確率微分方程式と多様体論)に全回出席して聴講していた。更に期末試験も受けさせて欲しいとお願いをし、確率微分方程式は担当教授から許可されて満点を取っていた。
タグ:
posted at 09:41:05
MacOSにJuliaをインストールしてJupyterから使えるようにして入門してみた。数式ライクに書けるのは面白いな。他の言語ほど無数に入門資料はまだまとまっていなそう?な感じだけど、以下の記事はとても分かりやすかったです
qiita.com/norif/items/4f...
nbviewer.jupyter.org/github/bicycle...
タグ:
posted at 09:22:09
非公開
タグ:
posted at xx:xx:xx
#大喜利
どんな理不尽な採点でも擁護する皆さん、今度のお題はこれですよ。
さあ、この採点を擁護するために面白い屁理屈を聞かせてください。
twitter.com/ms_mommmmmmy/s...
タグ: 大喜利
posted at 09:07:48
@sekibunnteisuu @kankichi57301 @2Avi0 @RealPaPa0620 @du_bist_schon #超算数 3つの4を足した結果を4+4+4と書くことは常識的ですが、さらに
4の3倍を4×3と書いても正しいし、3×4と書いても正しい
です。このことが分からない人は、非常識かつ非論理的です。
自分自身が平均的児童よりも非常識かつ非論理的であることを認識できないとまずい。 pic.twitter.com/Cs2kjC7z1K
タグ: 超算数
posted at 08:06:25
「掛け算の順序」に食傷気味かたにお勧め
これぞ #超算数
トンデモ算数ぶりがよくわかります。 twitter.com/ms_mommmmmmy/s...
タグ: 超算数
posted at 07:54:10
二本の木の棒とロープを使って脱輪した車を救出している動画。英語で Flip-Flop Winch と呼ばれるサバイバル技術で、てこの原理を活用しており、それほど太くない木の棒でも大きな力を生み出せる。手前側のロープの端は、立木に結ばれていると思われる。 via @engineers_feed pic.twitter.com/W40HPIRPdQ
タグ:
posted at 07:23:42
I can’t believe you’ve come this far😄
Thank you for reading. I hope you learn something new today.
11/11
タグ:
posted at 06:59:09
So how did I find out which Unicode symbols were defined in Base? It’s actually pretty straight forward.
10/11 pic.twitter.com/mWFnD6NtYt
タグ:
posted at 06:58:49
The help mode can also display doc strings for these standard Unicode-symbol functions.
9/11 pic.twitter.com/fIA47yfrYO
タグ:
posted at 06:58:18
非公開
タグ:
posted at xx:xx:xx
Note that some fonts such as Fira Code or Cascadia support ligatures. So, even normal code can sometimes be displayed in Unicode anyways. For examples, ≠ and ≡ are displayed as Unicode for !== and === respectively.
8/11
タグ:
posted at 06:57:34
Is it a good idea to use Unicode symbols in code? It think it depends on context. If the programmers are good with math then it is a godsend to be able to read/write code with Unicode. Remember: we need to consider not just the author but also future maintainers of the code.
7/11
タグ:
posted at 06:57:14
Using Unicode can make the code look more concise. However, it takes more effort to enter Unicode symbols. The julia langugage manual has a great reference table for Unicode inputs. See docs.julialang.org/en/v1/manual/u...
6/11
タグ:
posted at 06:56:16
Set operators
∩: intersection of
∪: union of
⊆: is subset of
⊇: is superset of
⊈: is not subset of
⊉: is not superset of
⊊: is subset but not equal to
⊋: is superset but not equal to
5/11
タグ:
posted at 06:55:40
Comparison operators
≈: is approximately equals to
≉: is not approximately equals to
≠: does not equal
≡: is identical to
≢: is not identical to
≤: less than or equal to
≥: greater than or equal to
4/11
タグ:
posted at 06:54:45
Math constants and common functions:
π: pi constant
ℯ: Euler’s number
√: square root function
∛: cube root function
÷: integer division operator
⊻: XOR operator
2/11
タグ:
posted at 06:53:54
The #julialang defines a number of standard constants and operators as Unicode symbols. Want to find out how to write mathy code? Continue reading this thread below.
🧵👇
タグ: julialang
posted at 06:53:19
@kankichi57301 @2Avi0 @RealPaPa0620 @du_bist_schon れおなるど@ゲーム垢さん自身は、掛け算の順序を意識したのでしょうか?
タグ:
posted at 06:16:52
@2Avi0 @sekibunnteisuu @RealPaPa0620 @du_bist_schon 4が3つある状態は
見方によっては3が4つあるとみなせるから。
それと実際の掛算の式4*3と3*4のどっちをどっちにマッピングするかはまぁカラスの勝手だから。
#掛算
タグ: 掛算
posted at 06:05:25
いまは Python と Julia をすこーしね👶
#マシュマロを投げ合おう
marshmallow-qa.com/messages/0f620... pic.twitter.com/cu556u2RdN
タグ: マシュマロを投げ合おう
posted at 02:32:42
New APMR page: A note about fractional derivatives (used in some visco-elastic models) apmr.matelys.com/BasicsMaterial.... The animation is inspired from another one by @InertialObservr (with details by @genkuroki) discovered in a thread started by @gabrielpeyre about Taylor series.
タグ:
posted at 02:17:14
しろくろこ@C102日曜東プ-02a @shirokuroko_EA
Julia言語でとりあえずCSVを読み込んで、数値平均を取ることをしただけでそこまで大したことではない。
タグ:
posted at 01:33:37
fast modified discrete cosine transform (MDCT and IMDCT) for the Julia language github.com/stevengj/MDCT.jl
タグ:
posted at 01:28:12
PackageCompiler.jl has gotten so stable and so easy to use.
I keep a script that defines a function in startup.jl and I call that fn when I need to compile the list of packages that I use regularly.
In under 5mins, I have an instant start-up experience for packages.
#julialang pic.twitter.com/s6Jqz0Iq8s
タグ: julialang
posted at 01:22:53
雇用統計をずっと精査してたけど、本当にアベノミクスというか、そのうちの金融緩和の継続はすごい効果を上げてたな、と思う。これに財政の拡大をインフレ目標到達まで維持していたら、雇用についてはマクロ経済政策的には満点だったろう。もちろん現状は新型コロナ危機で雇用は大きく不安定化している pic.twitter.com/2WkOi3fEq7
タグ:
posted at 01:17:07
#Julia言語 FFTW.jl での離散 cosine および sine 変換については以下のリンク先を参照。
juliamath.github.io/FFTW.jl/stable...
タグ: Julia言語
posted at 01:09:37
Pythonというのに初めて触ってみたんだけど、なるほど、数値計算したかったらNumpyをインポートしないと始まらないわけね。
JITコンパイラーを通らないせいか、電卓的な計算ならJuliaよりもさくさく動く感じがする。
タグ:
posted at 00:54:14
#Julia言語 から、PythonのライブラリやR言語(例えばggplot2を含む)を相当に便利に使えます。Julia側から見るとそれらはJuliaの一部分にも見える(笑)。
Pythonにしても、Rにしても、Juliaにしても、他言語で開発された多くのライブラリを貼り合わせて、便利な環境が作られています。続く twitter.com/orgthink/statu...
タグ: Julia言語
posted at 00:21:54
非公開
タグ:
posted at xx:xx:xx
#Julia言語 は、とりあえず書いたものが、めっちゃ動く。
for i in 10 println(i) end
も動く(笑)
これ、結構はまる。
println(i)が何らかの計算なら、ループが回らない「超高速計算」になって困惑する。
意図した動作にするには
for i in 1:10 println(i) end
とする。 twitter.com/antimon2/statu...
タグ: Julia言語
posted at 00:04:30
@genkuroki 調べて頂いて、再現までとって頂いてありがとうございます!
こちらのMac OSでもmasterでうまく行きました!
デフォルトで最新のものが入ると思っていたのですが、意外と古いバージョンを入れようとするのですね…
# で指定出来ることを知らなかったので勉強になりました!
ありがとうございます!
タグ:
posted at 00:03:12