黒木玄 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 を見て下さい。
2019年10月22日(火)
#Julia言語 の具体的な使い方はソースコードを見れば分かります。例えば複素数がどのように定義されているかは
github.com/JuliaLang/juli...
を見れば分かります。
自分なりに〇〇数を定義したければ、これを真似すればよい。 pic.twitter.com/qAA1Fqf7ts
タグ: Julia言語
posted at 00:09:24
前処理に部分的にjulia使いたかったのでpythonから呼べるようにdockerで環境構築しました
はてなブログに投稿しました #はてなブログ
PythonからJulialangの関数を使える、Python + Julia…
tksmml.hatenablog.com/entry/2019/10/...
タグ: はてなブログ
posted at 00:15:01
〈 Berger | Dillon 〉 @InertialObservr
A Cycloid is a Tautochrone curve, meaning all points take the same time to reach the bottom regardless of initial height pic.twitter.com/sX94kTPWll
タグ:
posted at 02:25:19
Ayako Shibata@ウィメンズヘ @ayako700
(゜o゜; えーー!アップルウォッチに話しかけると、そのまま電子カルテ入力されるとは。。。
未だにアップルウォッチで心電図とれない日本って、何周遅れてるんや・・・
japanese.engadget.com/2019/10/14/app...
タグ:
posted at 07:47:56
@metameta007 #超算数 藤沢は算術教科書では別の態度を示します。
藤沢利喜太郎編『算術教科書』上巻 東京、大日本図書、1896年。
#掛算 の交換法則は、35頁の6×4=4×6の例示に留めdl.ndl.go.jp/info:ndljp/pid...、62頁で割算に二つの意味を認めますdl.ndl.go.jp/info:ndljp/pid...。 pic.twitter.com/uM9DypfooX
posted at 08:54:47
@metameta007 #超算数 64頁では【(甲)(乙)意義の相違を説明したる後更に(甲)(乙)を合併して次の如くに言ひ表はすことを得べし。/_割り算は積と因数の一つを知りて他の因数を見出す為めに行ふ計算なり。_】dl.ndl.go.jp/info:ndljp/pid...と甲と称される包含除と、乙と称される等分除を、統合します。 pic.twitter.com/OxLeWMUQ6F
タグ: 超算数
posted at 09:01:53
@metameta007 #超算数 とはいえ、以降の記述も、包含除を第一、等分除を第二と称し直した上で、包含除の商に限って比という異称があることを導入したり、5÷5=1や8÷1=8を【割り算の意義】で説明せよと指示するので、完全に統合したわけではありません。この辺り、現代の算数教育界の慣行ととてもよく似ています。 pic.twitter.com/4Ogj2TE2eD
タグ: 超算数
posted at 09:13:30
Julia入門には公式ドキュメント
docs.julialang.org/en/v1/
の自分に必要な部分を読むことがベストだと思うのですが、公式docは分量が多いので大変だし、英語が嫌な人もいるかもしれない。そういう場合には #Julia言語 タグをつけて疑問を述べれば日本語で答えてくれる人が出て来るかも。
タグ: Julia言語
posted at 11:01:15
日本在住者はGoogleでJuliaを検索すると困ったことになるので、Googleの設定で
地域に設定:アメリカ合衆国
にしておくべきです。Juliaの検索での「不具合」が解消します。この設定で普段の生活で困ったことはありません。 #Julia言語 pic.twitter.com/QGUwOyffg2
タグ: Julia言語
posted at 11:07:57
普段なら「原因を特定して、シンプルで合理的な解決策を探すこと」についていつも考えていそうな人が、エロい検索結果に心が影響されて「シンプルで合理的な解決策」について考えなくなる様は印象的。😅😅😅
普段モードで頭を動かせていれば、Googleの設定をいじることを自力で見つけていたと思う。
タグ:
posted at 11:17:19
#Julia言語 偏微分方程式の数値解を求めたい人にとって必須な事柄の説明は
docs.julialang.org/en/v1/manual/p...
にあります。具体的には = を含めた演算記号に . を付けることと、@., @ views, @ viewマクロの使い方を知ることは大事。
タグ: Julia言語
posted at 11:29:45
#Julia言語
私は学生時代から「exampleは?」という質問を常に受けてきて、具体例をノータイムで出せないことは理解していない証拠だとむなされる文化圏で育ったので、例も出します。以下のリンク先。
理解度を測る最も簡単な質問は「例は?」だと思う。
関連↓
twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 11:53:27
#Julia言語 試しにJuliaで特殊函数を計算するコードの最適化の実験をやってみたい人が見るべきなのはMITでの講義の宿題の答え↓
nbviewer.jupyter.org/github/steveng...
Problem 1: Exponential integrals
Juliaによる数値計算、プロット、簡単な数式処理、マクロ、などのtutorialにもなっている。
タグ: Julia言語
posted at 12:22:58
@choko_midori @golgo_sardine 2017年07年10日の東京新聞が学習指導要領解説の該当箇所について文科省に問い合わせていますね。
文科省の担当者は「式が5×4でも4×5でもまったく問題ない」と言っているので、「かけ算の順序指導仕方ないよ」と言うためには、何故文科省の方針に逆らうのかの説明が求められる事になるのでは? pic.twitter.com/lEJw5P8Gk9
タグ:
posted at 12:26:33
開発言語はC++、RUST、Juliaを足して3で割ったぐらいかな。1か月でコンパイラ周りを勉強して1か月で実装したスピードが何よりもすごい。
スーパー中学生誕生、プログラミング言語わずか数週間で開発、U-22プログラミング・コンテスト2019 - BCN+R www.bcnretail.com/market/detail/...
タグ:
posted at 13:08:36
#Julia言語
twitter.com/astellon_music...
Plots.jl経由でGR()を使えば、legend=:outertopright などでlegendを外に追い出せます。しかし、gr()でそれをやったら縁の右端が切れたので、pyplot()を使うことにした。
添付画像1つ目がgr()版で2つ目がpyplot()版。
nbviewer.jupyter.org/gist/genkuroki... pic.twitter.com/zAmiOQwTSJ
タグ: Julia言語
posted at 14:18:44
ごまふあざらし(GomahuAzaras @MathSorcerer
#Julia言語 で python でいうところの if __name__=="__main__" 判定をしたい場合
は abspath(PROGRAM_FILE) == @ __FILE__
を使うと良いみたいです.
See Julia documentation
How do I check if the current file is being run as the main script?
docs.julialang.org/en/v1/manual/f... pic.twitter.com/fAuLw9oD4Y
タグ: Julia言語
posted at 15:10:34
ごまふあざらし(GomahuAzaras @MathSorcerer
Julia でも 計算幾何学(Computational Geometry)
をしようぜーな動きはありますね. ただし,wrapper 多め
github.com/JuliaGeometry
タグ:
posted at 15:17:20
ごまふあざらし(GomahuAzaras @MathSorcerer
www.simonwenkel.com/2018/10/25/Typ...
のコードをそのまま実行して表示できた.
dot がない場合は
brew install graphvis で pic.twitter.com/QhjjoaNMp9
タグ:
posted at 15:46:43
#Julia言語
似たようなことをforループ抜きに行ってみた。
1つ目のポイントは cumsum!(X, X) の部分。これを X = cumsum(X) に変えるとメモリを無駄に消費することになってはまる。
docs.julialang.org/en/v1/base/arr...!
2つ目のポイントは @. マクロを使っていること。
twitter.com/KB_satou/statu... pic.twitter.com/5HBqKkJyn0
タグ: Julia言語
posted at 15:58:59
はあちゅう氏、不適切な健康情報を拡散して炎上したら消す、というのではなくあらかじめ裏を取って欲しい。周りにヘルスリテラシーのある助言者はいないのか。医療クラスタも好きで批判してるんじゃなく止むを得ず火消ししてるんだよ。
育児関連でこういう事するのだけはマジで勘弁。ほんまに頼むわ。 pic.twitter.com/aYHlKuZL1l
タグ:
posted at 16:47:47
ごまふあざらし(GomahuAzaras @MathSorcerer
Julia 業界では \xor でタイプできるみたいですね. twitter.com/daimare_496/st... pic.twitter.com/yDso2N2DKW
タグ:
posted at 17:10:07
ごまふあざらし(GomahuAzaras @MathSorcerer
なんか,アップデートされてないのでありまし「た」というのが正しそう. twitter.com/MathSorcerer/s...
タグ:
posted at 17:12:07
非公開
タグ:
posted at xx:xx:xx
非公開
タグ:
posted at xx:xx:xx
kitty-poppins(=^・^=) @Tiger_Poppins
@mihyonsong 問題を提起するならスクショで相手に見えない方法で投稿ではなく、コメRTがいいと思いますよ。
タグ:
posted at 18:22:58
雑用事務仕事で脳みそがやる気を失っているので、何十年ぶりかMandelbrot集合など描いてみる。
学生の頃にX-windowsで描いたのに比べて、Julia楽ちんすぎる。そして計算も速すぎる。X68030 33MHzとCorei5 1.7GHzを比べてもいかんか。
問題はpyplotのアスペクト比がくるっていることか。
#Julia言語 pic.twitter.com/0Ck80c0qSM
タグ: Julia言語
posted at 19:01:00
プログラムの確かめです。抗力が0になる点をy=1になるような初速度を与えた時、確かにy=1で束縛運動(青線)から解放されていることをプログラムで確かめました。 pic.twitter.com/gfSy2J126A
タグ:
posted at 19:05:53
非公開
タグ:
posted at xx:xx:xx
「EM菌はニセ科学」と社会に知られるようになったのは、この番組の功績が大きいと思います。単調な文字起こしを、のべ14万人以上の人に見ていただきました。ありがとうございます。
フジテレビEM菌報道の文字起こし - Togetter togetter.com/li/395287 @togetter_jpさんから
タグ:
posted at 20:09:43
そういえばこれの julialang での解答を GitHub に push しておきました。
(The equations と Shifts の hidden testset はまだ)
github.com/aviatesk/googl... twitter.com/kdwkshh/status...
タグ:
posted at 20:14:55
juliaで競技プログラミングをやってみた感想としては, "walks like Python" よろしく非常に簡単にコードが書けるので感触はとても良かったです。
("runs like C" が生きるほど(言語面での)スピードが求められる問題はなかった)
タグ:
posted at 20:20:41
これ参考になった。
splattingされた引数はspecializeできない(つまり高速化できない)ので、再帰とか何回も呼ばれるメソッドには使わない方がよい。
Splatting arguments causes ~30x slow down discourse.julialang.org/t/splatting-ar...
e.g.:
github.com/aviatesk/googl...
#julialang
タグ: julialang
posted at 21:05:09
ちなみに上の`combinations(pattern, n::Int)` は
```
combinations(pattern, n::Int) =
collect(Iterators.product((pattern for i = 1:n)...))[:]
```
のワンライナーで置き換え可能。
タグ:
posted at 21:06:24
ごまふあざらし(GomahuAzaras @MathSorcerer
何? #Julia言語 を始める?
- まずはJuliaと検索した結果をGoogleの検索言語を日本語から英語に切り替えるのだ
- そうするとjulia って検索するとすぐにドキュメントが読めるのだ.
- GitHubのIssueなど一次情報にたどりやすいのだ.
タグ: Julia言語
posted at 21:18:56
#Julia言語
julia> ENV["PYTHON"] = ""
julia> ]
pkg> build PyCall
すれば、Julia専用のminiconda環境をごそっと入れてくれるはず。自前のPythonを使いたいなら
julia> ENV["PYTHON"] = raw"pythonバイナリのフルパス"
julia> ]
pkg> build PyCall
twitter.com/takuizum/statu...
タグ: Julia言語
posted at 21:35:47
#Julia言語 私が行ったJulia環境の作り方の詳細は
nbviewer.jupyter.org/github/genkuro...
で公開されている。Julia v1.1.0当時のものだが、現在でもそのまま通用するはず。
タグ: Julia言語
posted at 21:38:53
#Jupyter
パソコン上でJupyterLab serverを走らせておいて、
localhost:8888/tree
にアクセスすればJupyter notebookを使用可能。
ZeroTier経由でそのパソコンにアクセスすれば、出先でiPadからJupyter notebookを使用可能。Julia, Python, R, Ruby, Wolfram言語を使えるようにしてある。
タグ: Jupyter
posted at 21:41:56
上原 哲太郎/Tetsu. Uehara @tetsutalow
#CSS2019 のCSSx2.0において、反PPAPに加え反PHSというのを提案しました(私ではなくテツ太郎が)。Printして、Hanko押して、Scanして送るバカバカしさ。我々はこれに代わる何かを求めているはずです。良いアイデアを皆で考えませんか。私も考えてます。 #css2019_ipsj
www.slideshare.net/tetsutalow/ppa...
タグ: CSS2019 css2019_ipsj
posted at 21:54:31
#Julia言語
Juliaでは sqrt(10) は √10 と書ける。
\sqrt [TAB] 10 で入力可能。
他にも Δx や x₀ などが変数名、函数名として使える。
(日本語も使える。絵文字も使える。)
f(x) = 2x^2 + 3x + 1
のように函数が定義できる。
twitter.com/BBFCFiro/statu...
タグ: Julia言語
posted at 21:54:38
あと、 ⊻ とか ≥ とか 問題の定義に使われてるような unicode 文字がメソッドとしてそのまま使えるので、とりあえず brute-force するときとか問題文コピペする感覚でできるので超楽。つまり神。
タグ:
posted at 22:59:56
abcnshogiblog.com/blog-entry-143...
>藤井猛九段
>四間飛車はソフト的にはマイナス300でも私が指せばプラス500。
>なぜなら私は四間飛車の指し方を知っているから。
やばいかっこいい
タグ:
posted at 23:36:13
ごまふあざらし(GomahuAzaras @MathSorcerer
#Julia言語
モジュールから何がエクスポートされるのかを見るとき
names 関数が使えるできゅ! 添付はセッションを起動した時の例でこの場合はMainになりますね. pic.twitter.com/nRoo1wt7LC
タグ: Julia言語
posted at 23:43:54
#Julia言語
using PyCall
PyCall.python
でどのpythonを使う設定になっているかが分かる。私の場合には
C:\Users\genkuroki\.julia\conda\3\python.exe
これで ~/.julia 以下のpythonを使うようになっているかどうかが分かる。フルエラーメッセージの情報がないと辛い。
twitter.com/takuizum/statu...
タグ: Julia言語
posted at 23:54:05