タグ

2018年7月30日のブックマーク (5件)

  • 生徒の声がブーイングから「すげえー!」に 疑問を引き出す理科の授業展開に「こんな授業受けたかった」の声上がる

    生徒の声がブーイングから「すげえー!」に変わる理科の授業がTwitterで話題になっています。疑問と興味を引き出す流れが素晴らしい。 中学1年生の「密度」の授業で、アルミ球と銅片の比較を例に教えています。まずあえて生徒にその2つを持ってもらい「どっちが重い?」と問いかけて、アルミ球の方が体感的に重いことを確認。さらに電子天秤で質量を計測した上で、「アルミの方が銅より重いってことでいいね!」と先生。すると、その言葉に生徒から「体積が揃ってない!」とツッコミが入り、ブーイングの嵐になります。あえて生徒に指摘させることで一気に参加させてる……! 「アルミ球」と「銅片」 計測した質量から「アルミの方が銅より重いってことでいいね!」とあえて言うことで、生徒から「体積が揃ってない!」を引き出します それに対し先生が「じゃあ、どうしたらいい?」と疑問を投げかけると、生徒からは「銅片を増やす」「溶かしてメ

    生徒の声がブーイングから「すげえー!」に 疑問を引き出す理科の授業展開に「こんな授業受けたかった」の声上がる
  • RubyのJITに生成コードのメモリ局所性対策を入れた話 - k0kubun's blog

    昨日、RubyのJITの性能改善のためのパッチを入れた。 github.com JITすればするほどRailsが遅くなる問題 Rubyの次期バージョンである2.6には、バイトコードをCのコードに変換した後、gcc/clangでコンパイルして.soファイルにしdlopenすることで生成コードのロードを行なう、MJITと呼ばれるJITコンパイラが入っているのだが、マージしたころのツイートにも書いていた通り、Railsで使うとより多くのメソッドがJITされるほど遅くなってしまうという問題があった。 結果、"MJIT slows down Rails applications"というチケットが報告されることとなり、昨日までの5か月の間閉じることができなかった。 元の構成 対策を始める前のMJITは大雑把に言うとこういう感じだった。メソッド1つごとに1つの.soファイルが作られ、ロードされる。 無制

    RubyのJITに生成コードのメモリ局所性対策を入れた話 - k0kubun's blog
    Wacky
    Wacky 2018/07/30
    “最適化の余地が全くないようなただnil*1を返すだけのメソッドをたくさん定義して呼び出してみると、定義して呼び出すメソッドの数が多いほど遅くなることが発見された。”
  • 【ExcelとCSV】本気で理解したい初心者のためのCSV勉強会資料 - わえなび ワード&エクセル問題集 waenavi

    エクセルでCSVを保存? 変換? CSVファイルをエクセルで開くと壊れる?? 仕事CSVファイルを扱うことがあります。しかし、「CSVの意味」を気で教えてくれる人はなかなかいません。それは、「CSV」を質的に理解するには、その前提となる知識が必要で、仕事中にそんな面倒くさい説明をするヒマがないからです。 今回は、当にCSVのことを知りたいのに誰も教えてくれないとお悩みの初心者の皆さんのために、CSVとは何か、を徹底的に解説します。 「リスト形式とCSV」完全マスターシリーズ(この記事は第2回です) 8個の基パターンで完全習得「リスト形式」の教科書 気で理解したい初心者のためのCSV勉強会資料 CSVファイルとExcelの関係を気で理解するための確認テスト10問 初心者のためのCSV取り込み事例演習教材(勉強会資料) 初心者が「CSVで保存してアップ」を理解するのは意外と難しい

    【ExcelとCSV】本気で理解したい初心者のためのCSV勉強会資料 - わえなび ワード&エクセル問題集 waenavi
    Wacky
    Wacky 2018/07/30
  • staticおじさんの逆襲 - Qiita

    実はオブジェクト指向ってしっくりこないんです! 私はJavaでキャリアを始めたので、当然、オブジェクト指向を前提としてプログラミングを学んでいきました。オブジェクト指向の概念を聞いたとき、なるほどこれはよくできているなと思ったのを覚えています。オブジェクト指向では、現実世界の「もの」をそのままオブジェクトに表現します。なるほど、合理的でプログラミングが簡単になるように感じます。ちょうど現実のものを操作するようにプログラミングができるのですね。 実際にオブジェクト指向でプログラムを書こうとして分かったのは、私が作っているのはコンピューターのコードであって、現実のものではなかったということです。ArrayListって現実の何に対応するんでしょうか? 棚? 「プログラミングはデータの入出力と、その変形のことだ」というデータ指向プログラミングの考えを知ったことが、決定的にオブジェクト指向への興味

    staticおじさんの逆襲 - Qiita
    Wacky
    Wacky 2018/07/30
  • 高校で使われているプログラミングの教科書を全部購入して比較 (情報の科学)

    Jul 29, 2018 義務教育ではないものの、高校ではプログラミング教育を含むIT教育が「情報」という教科として2003年から実施されてきています。 今回は情報の教科書を再び大人買いしましたので、全ての教科書に目を通した上でそれぞれの教科書の特徴を見ていきます。 以前の記事でも触れましたが、教科書は教科書会社が学習指導要領を元に作成し、教科書検定を受けたものが各学校によって採択され使用されます。 教科書に掲載されているからといってその内容がそのまま授業で行われるわけではないのは注意が必要です。 今回はその中でも平成28年に検定を受け、現在使用されている下記の6つの教科書を紹介します。 前置きが長くなりそうなので、各教科書について見たい方はジャンプしてください。 東京書籍 - 情報の科学 [情科306] 実教出版 - 最新 情報の科学 新訂版 [情科307] 実教出版 - 情報の科学 新

    高校で使われているプログラミングの教科書を全部購入して比較 (情報の科学)