黒木玄 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 を見て下さい。
2021年05月26日(水)
ムギュッ先輩@バイオRE4でやっとネコミ @manda634
@sekibunnteisuu @genkuroki 「社会に出た時に間違えない子になる事が目的。」
↓
社会に出てるであろう彼の説明が全部間違ってる地獄。小学校で先生ガチャに失敗しちゃった子はハンデを背負ったまま中学→高校と進んでいくんですよね。そんな子を沢山見てきました。
(´・ω・`;)
タグ:
posted at 00:13:49
書いた
フルーツ・パズルをSageMathで解く――楕円曲線論初歩 - Shironetsu Blog shironetsu.hatenadiary.com/entry/2021/05/...
タグ:
posted at 00:35:43
インストールがあっけなく終わったように感じたのは単にFortran駆け出しの頃の自分のぱそこんぱわーが弱かっただけかもしれないけど
FortranでいうところのLapackのインストール・呼び出しを必要とせずに高級な数値計算ができそうな予感を感じてわくわくしている
タグ:
posted at 01:54:32
スキルチェックの問題で、実行速度を求めているのに、今どき Julia が採点対象外なのはどうなの?(´・ω・`)
Python -> Julia のリファクタリングは対して手間でもないけれど Python -> C++ へのリファクタリングは、そこそこ手間なのだが?
タグ:
posted at 06:32:22
小学校でも算数は専門の教員をつけた方が良いのでは…
…そう思うでしょ?
しかし、小学校の算数でデタラメが教えられているその元凶は「算数教育の専門家」たちなので、それすると事態が悪化する可能性すら考えられる。😖 twitter.com/cozy1582/statu...
タグ:
posted at 07:28:23
『考えることが好きな子どもたちほど、学校の「考える授業」を耐え難く感じるようになる』
最悪。 児童虐待ですらあると思う。(マジ) twitter.com/musorami/statu...
タグ:
posted at 07:37:02
#julialang
#julia言語
有識者、ユーザーの方にお聞きします。友人(Julia経験なし)とJuliaについて話をしていて、メリットばかり目につくけど、デメリットは何?と聞かれました。
皆さんの思うデメリットをお聞かせください。
posted at 07:39:46
#超算数 【小学校の先生が「知らなくて」間違ったことを教えたり危うい授業をしてしまうのは算数だけじゃない】
これはよく見るひどい誤り。
実際には、無知が原因でデタラメを教えているのではなく、一般人には思いも付かないような非常識な考え方を誰かに注入されたせいでデタラメを教えている。 twitter.com/musorami/statu...
タグ: 超算数
posted at 09:09:56
#超算数 小5算数教科書にはもろに「0は倍数から除く」と書いてあったりする。
教科書には「0はすべての数の倍数である。間違いやすいので注意して欲しい」という説明を親切に書くべきなのに、真逆の方向に行ってしまっている。 twitter.com/genkuroki/stat...
タグ: 超算数
posted at 09:10:08
#超算数
筑波大学附属小学校の山本良和氏(算数教育専門家)曰く
【5年生で倍数の学習をした子どもでも,偶数と2の倍数が同じだと思っている子どもはたくさんいます。】
😱😱😱😱😱😱
常識的には、偶数と2の倍数は同じ意味です。
筑波大学附属小学校は算数教育の世界では大変な権威を持っている。 twitter.com/genkuroki/stat...
タグ: 超算数
posted at 09:10:09
#超算数 学習指導要領解説算数編(学習指導要領とは厳密に区別されるべき著作物)には、【(このとき0は倍数に含めていない)】という記述が追加された。
本当は「0でない数の公倍数を考える特殊な場合に限って、0以外の倍数のみを考えるが、0はあらゆる数の倍数であることを忘れるな」と書くべき。 twitter.com/genkuroki/stat... pic.twitter.com/KibOEpry7w
タグ: 超算数
posted at 09:10:11
#Julia言語
discourse.julialang.org/t/union-splitt...
↓
github.com/JuliaLang/juli...
RFC: inference: remove union-split limit for linear signatures #37378
Merged 23 Sep 2020
去年の9月にunion-split limit for linear signaturesは廃止されていた。
タグ: Julia言語
posted at 09:31:38
#Julia言語 同ページの
discourse.julialang.org/t/union-splitt...
のベンチマークを見てみましたが、「型不安定性の問題である」と一言で要約できるようです。その結果は以下のように要約できます。
eltypeがUnion{~}型の配列とeachindexの組み合わせなら、型不安定性を回避できる。
タグ: Julia言語
posted at 09:56:04
#Julia言語 コードを全部書き直して再現実験
コード→ gist.github.com/genkuroki/42ce...
計算途中で
Any
AbstractFoo
Union{Foo1,...,Foo5}
型のどれであるか(青線部分)で計算速度が全然違う。
前者の2つは型不安定でAnyの方が悪い。 pic.twitter.com/pZONCtzFsi
タグ: Julia言語
posted at 09:56:07
#Julia言語 私が書き直したコードであれば、他のモジュールでAbstractFooのサブタイプを増やしても対応可能。
この件のポイント:サブタイプ達のUnionをeltypeとする配列を作って、eachindexで扱えば、型不安定を抑制できる場合がある。 pic.twitter.com/NYhYxlYwqL
タグ: Julia言語
posted at 10:00:40
息子、オンラインの友達とゲームするときこの札をかけてこもる。
なるほどおかんが「○○ごはんやでー!」とか叫ぶと本名ばれるもんね。
いろいろと気をつけないといけないとこが昔とは違う。 pic.twitter.com/vCYfpWOfKW
タグ:
posted at 10:27:31
最小二乗法のベクトル計算関数、
numpyとjuliaの比較
juliaはほぼ式そのまんまですげぇ書きやすすぎwwww pic.twitter.com/2GtKxU0FkE
タグ:
posted at 11:15:14
小野田 英(ONODA Takeshi) @onoda_oyanz
#Julia言語 数日間作業を中断して今また再開しています。REPLってものが何者なのか少し理解が進んできたところです。この画面のことですね。参考書8ページに既に出てきていたのを気が付きませんでしたm(_ _)m pic.twitter.com/HjZR2E3qVF
タグ: Julia言語
posted at 11:26:25
小野田 英(ONODA Takeshi) @onoda_oyanz
@thoton9 少し理解が進みました。
twitter.com/onoda_oyanz/st...
タグ:
posted at 11:27:21
Hideki Kawahara: WAS @hidekikawahara
1970年にこの計算機のアセンブラで万能チューリングマシンを書いて、その万能チューリングマシンに8queenを解かせて遊んでから半世紀を過ぎてしまった。(本職ではなく趣味ではあるけれど)プログラマ歴としては、長い方では?
museum.ipsj.or.jp/heritage/neac_... pic.twitter.com/HOSGtKwUaB
タグ:
posted at 12:07:59
Hideki Kawahara: WAS @hidekikawahara
MATLABのおかげで、現役を続けられる。Juliaは、まだ手に馴染んでないが、もうすぐGitHubにレポジトリを追加できるか??(したい)
github.com/HidekiKawahara twitter.com/hidekikawahara...
タグ:
posted at 12:12:51
#超算数 そういえばkankichiさんが、5年前にすでに簡潔に問題点と解決を示していたのだった8254.teacup.com/kakezannojunjo...。とくに記号法の議論ではコンセンサスが得にくいという点を資料付きで説明していた。もうこれだけ読めばいいよ
タグ: 超算数
posted at 12:51:04
円上の点Eを固定、円上の点P,Qに対し、Eを通りPQに平行な直線と円の交点をP+Qとする。結合則がパスカルの定理。射影平面上の3次曲線 (x^2+y^2-z^2)z=0 と見て群構造を入れるのと同じ。 twitter.com/kyow_qq/status...
タグ:
posted at 12:57:14
#超算数 これは中学数学の教師用指導書にある併置積優先の説明8254.teacup.com/kakezannojunjo...。一つの数説に則っている。
タグ: 超算数
posted at 12:57:59
デジタル戦略推進部のデータサイエンティストに、当社を選んだ理由や新しい環境の印象、実際の取り組みについて聞きました。
キャリア入社1年目のデータサイエンティストから見た中外製薬|CHUGAI DIGITAL #note
note.com/chugai_digital...
タグ: note
posted at 13:01:23
射影3次曲線C上の点Eを固定、C上の点P,Q,Rが一直線上にあり、R,E,Xが一直線上にあるとすると、因子P+Q+R, R+E+X はいずれもO(1)の制限なので、Cのヤコビアンにおいて(P-E)+(Q-E)=X-E。そこでP,Qの和をXと定める。
タグ:
posted at 13:19:45
どね( 。•̀_•́。)(。•̀_•́。 @donnay1224
すごい、これ「足し算」がそのまま普通の「角度の足し算」になるのか…… pic.twitter.com/3QuuxgHE1M
タグ:
posted at 13:53:11
どね( 。•̀_•́。)(。•̀_•́。 @donnay1224
これを図で描いて確かめたものです twitter.com/yoshitakeh/sta...
タグ:
posted at 13:54:07
小野田 英(ONODA Takeshi) @onoda_oyanz
#Julia言語 初心者です。Unicodeで変数を打ち込む時、IMEで例えば「しーた」と打って出た「θ」を確定させて書く手間が掛かるけど、逆にシステムには「pi」が円周率πだと決まっているようでprintln(pi)とすると3.1415..ではなく、「π」というUnicodeの文字が出て来るんですね。IME無しでθと打ちたい。
タグ: Julia言語
posted at 13:56:25
@onoda_oyanz #Julia言語 REPL上なら `\theta`+タブキーで θ が入力できます。いくつかのエディタでもJuliaプラグインを入れることで同様のタブ補完ができます。
対応している主な入力可能文字↓
docs.julialang.org/en/v1/manual/u...
タグ: Julia言語
posted at 13:59:29
#Julia言語 Juliaなら最小二乗法はさらにシンプルに
w = X\t
と書けます。最小二乗法は連立一次方程式 Xw = t の解が存在しない場合に二乗誤差が最小という意味で「近似的な解」を構成する方法(実はIm Xへの直交射影になる)なので、w = X\t は自然な記号法になっています。 twitter.com/wasisama/statu...
タグ: Julia言語
posted at 15:13:12
#Julia言語 REPLで
julia> ?
help?>
となったところに数学記号をペーストしてリターンキーを押すと、Julia対応環境における入力方法を教えてくれます。
Juliaでは、言語のコア開発者が数学記号や絵文字の入力方法の規約を作って実装するという「画期的なこと」をやっている。 twitter.com/onoda_oyanz/st... pic.twitter.com/zlsPYuQg2v
タグ: Julia言語
posted at 15:30:43
#Julia言語 日本語に限らず、ドキュメントが足りないことが最大の欠点だと思っています。
私は日本語ドキュメントは必要ないので、日本語ドキュメントがないことは気にならないのですが、英語で検索してもよく分からないので、リポジトリでソースコードをよく見ています。 twitter.com/iitenki_morute...
タグ: Julia言語
posted at 15:41:12
小野田 英(ONODA Takeshi) @onoda_oyanz
#Julia言語 初心者勉強中。この年齢(54歳)になって今更「√2 = sin(π/4) + cos(π/4)」という関係性に気付いた💦 pic.twitter.com/TayftWrvTO
タグ: Julia言語
posted at 15:46:27
#Julia言語 クラスベースのオブジェクト指向プログラミングにおける複雑なデザインパターンは、Julia界では劣ったやり方だと考えられていることについても解説が十分にない。
discourse.julialang.org では定番の話題なのですが、毎回のように易しいまとまった解説がないことが指摘されている。
タグ: Julia言語
posted at 15:48:22
#Julia言語 Juliaでの最小二乗法のサンプルコード
nbviewer.jupyter.org/gist/genkuroki...
この12行のコードのすべての行を理解できれば、それだけで、ものすごく便利になると思います。
Juliaではドット構文が神。
dot-syntaxを使いこなせると一挙にコードがシンプルになる。 twitter.com/wasisama/statu... pic.twitter.com/nOubUrB1ip
タグ: Julia言語
posted at 15:57:55
小野田 英(ONODA Takeshi) @onoda_oyanz
@genkuroki #Julia言語 出来ました😃
ありがとうございましたm(_ _)m
でもキーボードそのもの一発でギリシャ文字打てたらどんなに・・・『[ギリシャキー]+[a]』で「α」が出るとか💦 pic.twitter.com/EPPgyzLqJH
タグ: Julia言語
posted at 16:00:50
#Julia言語 しかし、公式ドキュメントは色々書いてあって非常に有用です。入門者は最初に
docs.julialang.org/en/v1/manual/p...
Performance Tips
docs.julialang.org/en/v1/manual/w...
Workflow Tips
docs.julialang.org/en/v1/manual/s...
Style Guide
の3つに最初に目を通しておくと、よくある失敗の多くを防げると思う。
タグ: Julia言語
posted at 16:06:31
#Julia言語 おそらく最も重要なワークフローは
docs.julialang.org/en/v1/manual/w...
Revise-based workflows
だと思うのですが、そこに書いてある解説だけで理解しろと言われても困る人は多いと思う。
どのIDEを使うかよりもずっと大事。
私のツイログ検索は役に立つとおもいます
↓
twilog.org/genkuroki/sear...
タグ: Julia言語
posted at 16:14:14
@wasisama @genkuroki 約6年前のものですが↓拙記事でちょっと考察しています。
qiita.com/antimon2/items...
当時のJuliaのバージョン無茶苦茶古いですが、今でも
using LinearAlgebra
だけ事前に実施すればそのまま動作します。
参考になりましたら。
タグ:
posted at 16:44:11
息子のかけ算のやり方を見てる感じ、かけ算の授業が始まったら、この子と同じように×になるかも。
その場合、息子はこれでも計算の仕方は合ってるから×されても気にしないとか言いそうだけど、何で×なのか分からないと大騒ぎもしそう。さて、どっちに行くかな🤔 twitter.com/MNHR_Labo/stat...
タグ:
posted at 16:59:30
#Julia言語 Meta.parseを使ったサンプルコード
nbviewer.jupyter.org/gist/genkuroki...
もっと情報が欲しければ↓
discourse.julialang.org/t/exact-numeri...
Exact numerical logging twitter.com/h_ushihara/sta... pic.twitter.com/TCKQoFkzP1
タグ: Julia言語
posted at 17:00:37
juliaとクリーンアーキテクチャやらSOLID原則やらで調べ物してたら良い解説見つけた。ただ、本題のsum_reciprocal_seriesのjuliaでの実装はちょっと微妙だと思う。タイトルがjuliaでオブジェクト指向なのでしょうがない気もするけどマクロで頑張る方が良い気がした。
muuumin.net/julia-oop/
タグ:
posted at 17:30:25
世の中の流れには勝てず、顔出し解禁しました。生体信号処理、自然言語処理、画像処理、マーケデータ分析などが得意なデータサイエンティストの皆様ゼヒーッ twitter.com/chugai_cc/stat...
タグ:
posted at 18:20:42
生徒の答案。
偏差値65を超える高校の定期テストでこれです。Qの減点がありえない。
これがマルなら学年で単独1位。
#超算数 は小学校では終わらない。 pic.twitter.com/vdho04aiz4
タグ: 超算数
posted at 18:41:10
Julia 1.6 addresses latency issues
lwn.net/SubscriberLink...
#science #JuliaLang pic.twitter.com/yOAmvssyBG
posted at 19:53:04
@monfrien23 @genkuroki その本では、著者の数学者は子供に積極的に教えることはしていないのですが、そこは分かっていらっしゃるでしょうか?
タグ:
posted at 19:57:24
A> 倍数は正の整数のみを考えることにする。
B> 😱100の下2桁は4の倍数ですか?
A> 0は正でないので倍数から除かれています。
B> 4の倍数であることと下2桁が4の倍数になることは同じではないということですか?😅
A> はい。下2桁が0の100は4の倍数なので同じではありません。
B> やめて!😭 twitter.com/twinklepoker/s...
タグ:
posted at 20:56:29
算数のメインディッシュの1つは「位取り記数法」です。10進の場合を丁寧にやる。
位取り記数法で0が素晴らしい働きをしてくれる!
0を含む計算もできないと、位取り記数法は使えない。
算数において0は非常も重要な数です。
0を仲間外れにするとバチが当たります。
タグ:
posted at 21:04:51
ちなみに小5算数教科書には、0は偶数であるとはっきり書いてあります。
ところが0を含む数直線上にある2の倍数に丸をつける問題で0にも丸を付けると消しゴムで消すことを先生に要求される。
こういうデタラメなことを日本の算数教育は長年に渡って行なっている。
タグ:
posted at 21:09:24
非公開
タグ:
posted at xx:xx:xx
こういう話をしても、実感が湧く人は稀で、大抵の場合に「信じられない」という表情になる。
多くの人は、日本の算数教育は真っ当なことをやっていると信じている。
算数の教科書やそのマニュアル本や算数の指導法について書かれた本の実物を見ると、言い逃れが不可能なデタラメに出会える。
タグ:
posted at 21:16:47
証拠の品は図書館や本屋に大量に並んでいます。誰でも確認できる。
普通の一般人は算数の指導法について書かれた本をまったく読まないので、子供に対してデタラメを教えることが堂々と推奨されて来たという事実に気付かない。
SNSなどで人間を取材する必要はない。図書館や本屋で確認できる。
タグ:
posted at 21:20:20
A> 0は倍数から除きます。
B> 3の倍数と3の倍数の差が常に3の倍数になるとは限らないということですか?😱
A> 3 - 3 = 0 で 0 は3の倍数から除かれているので、差が0になる場合には3の倍数と3の倍数の差は3の倍数になりません。
B> やめて!😭
なるほど↓次からはパクることにしよう。 twitter.com/sekibunnteisuu...
タグ:
posted at 21:52:43
#Julia言語 DataFrames.jlは十分合理的な理由で型不安定な仕様になっています。だから、高速で処理したい場合にはちょっとした工夫が必要になる場合があります。
以前ツイッターで話題にしたような気がする。続く twitter.com/nyubachi/statu...
タグ: Julia言語
posted at 21:56:44
#Julia言語 DataFrames.jlの型不安定な仕様(←十分合理的)をどのように取り扱うかについては以下のリンク先スレッドを参照。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 21:59:16
Nick-IB(和名:高瀬 健)@cov @Nyagoking
息子氏、小5にして算数の苦手な担任を引き当ててしまう、の巻…。「関係を式に表しましょう」なら割算で書いてもエーやんけ…。(なお、後付けの丸は父ちゃんの手による…)
#超算数 pic.twitter.com/kgZrIkeUQJ
タグ: 超算数
posted at 22:01:01
#julialang
2重振り子を解いたあとにn重振り子に拡張してみた.
初期条件同じだけど結果が微妙に違う.
何を間違えたかなあ,,,
←1枚目:2重振り子をそのまま実装
→2枚目:n重振り子のコードでn=2の場合 pic.twitter.com/zz8EqrpJ3C
タグ: julialang
posted at 22:30:38
@temmusu_n #超算数 以下の件についてもっと情報があるとよいと思うのですが、誰か心当たりのある人はいませんかね?
有名な教科書であるFlorida Algebra Iの出版社側は
3st² ÷ st + 6
という表記が曖昧であることを認めて
3st² ÷ (st) + 6
に訂正することを約束。
jeff560.tripod.com/operation.html twitter.com/genkuroki/stat... pic.twitter.com/zzdbMirzWW
タグ: 超算数
posted at 22:52:23
@genkuroki #超算数 以下(以上)の件ではないのですが、併置積が曖昧さをもつ記法であることを認める別の教科書を見つけました。2001年出版の_Adding It Up: Helping Children Learn Mathematics_という教科書の99-100ページが記号法は慣習によるところが多いこと、それでも一般性、明確性などを追求すべきことが。
タグ: 超算数
posted at 23:51:38
@genkuroki #超算数 特にBox 3-8の最後(100 books.google.co.jp/books?id=pvI7u...)に【
The ambiguities of such standard notations can interfere with learning if they are not acknowledged, explained, developed, and understood.
】と。併置積と帯分数の混同は日本と同じ。f (x)が積に間違われるという米国事情も。
タグ: 超算数
posted at 23:55:34