メモリ管理で思い出したんですが、「パフォーマンスの観点で参照をmoveしたい」構造体があったとして何byteぐらいが目安なんでしょうか
Notices by ashida (ashida@friends.nico), page 30
-
日下夏稀 (kb10uy@mstdn.maud.io)'s status on Monday, 14-Jan-2019 02:23:28 JST
日下夏稀
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:23:33 JST
ashida
机の上で問題を論理的に扱う人間よりとりあえず体当たりで知ってる人に学びなんにでも挑む人間が尊ばれる気がする
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:22:20 JST
ashida
実際、うちが聞いた話で「コスプレイベントやりたくなったんだけど教えて」って市役所の知り合いに突撃したとか、「とりあえずコミケを見に行きたい」と突撃したとか そんな話が多くて…
-
unarist (unarist@mstdn.maud.io)'s status on Monday, 14-Jan-2019 02:21:06 JST
unarist
こういうのも、ちゃんと考えたことがないと何を考えないと・決めないといけないのかわからないなと痛感する。昔、「イベントやりたいんだけどって言われたらまず何を決める必要があるか」みたいな話を聞いたけど、そういうのとか。
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:21:02 JST
ashida
そこで、いろいろ考えて試行錯誤するのは子供ぐらいだろう という偏見がある
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:20:06 JST
ashida
「人類にとって」ということならそうだろうけど、個別の個人にとっては大体の場合「近隣で橋がある場所を探す」に行きついてGoogleマップやカーナビ
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:19:35 JST
ashida
…ちょっと、人類に対して夢を見すぎているのではないか?となる
-
orange (orangeinspace@mstdn.nere9.help@mstdn.nere9.help)'s status on Monday, 14-Jan-2019 02:18:55 JST
orange
目的をトップにおいてトップダウン的にって別にプログラミングに限った事ではない><
例えば「川を渡れるようにしよう」から、「泳げばよい」「橋を架ければよい」「トンネルを...」
橋を選択したとして「形式は何にするか? この環境にはどんな橋が適しているか?」「建材は何にするか? どう調達するか?」・・・とか>< -
unarist (unarist@mstdn.maud.io)'s status on Monday, 14-Jan-2019 02:19:06 JST
unarist
そういえば今日は果物と野菜の違いというか分類をおさらいしてました
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:17:53 JST
ashida
そういう教育を受けたので、「プログラミングとは構造を定め適切にアルゴリズムを工夫することである」みたいなイメージがある
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:16:22 JST
ashida
その次に学んだのがアルゴリズムと計算量で、その次が軽く分割統治法、最後に計算不可能という概念を学んだ
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:14:39 JST
ashida
大学で教養で触れたコンピュータサイエンスは、理工系だったので簡単にメモリとかC言語の文法とか導入したうえで早速次の章から計算誤差はどこでどのように生み出されてそれをどのように軽減するのかの話が始まった
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:10:17 JST
ashida
具体的な手続きのフローチャートを一つずつ列挙して書くことはできても、ターゲットを定めて分割した小定理を導入し証明することができないと
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:08:50 JST
ashida
あーこの間から読んできたプログラミングは学べないみたいな話をまとめるとそこか―
-
orange (orangeinspace@mstdn.nere9.help@mstdn.nere9.help)'s status on Monday, 14-Jan-2019 02:07:07 JST
orange
目的をトップに追いたトップダウン的発想だよね><
問題解決であり、デザインの発想>< -
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:08:00 JST
ashida
いわば、「記号化、抽象化する」という概念自体を抽象化するような みたいな?
設計図を部分に区切ってパーツに還元していくような、書類を書くためにどのようなレイアウトでどのようなビジネス用語を使って描くのかを学ぶような、問題を解決するために問題を小問題に分解しそれぞれへと対策を考えていくような そんなものたちを汎化した論理的思考力を得ること? -
unarist (unarist@mstdn.maud.io)'s status on Monday, 14-Jan-2019 02:03:39 JST
unarist
> 子供たちが将来どのような職業に就くとしても時代を越えて普遍的に求められる「プログラミング的思考」(自分が意図する一連の活動を実現するため に,どのような動きの組合せが必要であり,一つ一つの動きに対応した記号を, どのように組み合わせたらいいのか,記号の組合せをどのように改善していけ ば,より意図した活動に近づくのか,といったことを論理的に考えていく力)
> 論理的思考力を育むとともに,プログラムの働きやよさ,情報社会がコンピュータをはじめとする情報技術によって支えられていることなどに気付き,身近な問題の解決に主体的に取り組む態度やコンピュータ等を上手に活用してよりよい社会を築いていこ うとする態度などを育むこと,さらに,教科等で学ぶ知識及び技能等をより確実 に身に付けさせること
http://www.mext.go.jp/component/a_menu/education/micro_detail/__icsFiles/afieldfile/2018/05/07/1387017_1_2.pdf
ふむー。 -
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:03:35 JST
ashida
あれが不要かっていうと「いや、変数や文字列表現でbyte数を指定するから理解は必要」っていう言語がまだまだ多いからだけどさ
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 02:02:24 JST
ashida
…とはいえJavascriptやらPythonからプログラミング学ぶってのもなんだかなぁだけど
じゃあ、俺が大学で教養としてコンピュータサイエンス学ぶときみたくメモリという概念や、浮動小数点のデータ表現とかから学ぶようなやり方もあれはあれでC言語、機械語的なハードウェアべったりでなんだかなぁ… -
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:42:47 JST
ashida
極まってない世界では、やりたいことをググって出てきたものを入れる