タグ

computerに関するmas-higaのブックマーク (7)

  • コンピュータは難しすぎる|shi3z|note

    コンピュータは非常に便利なのだが、ほとんどのコンピュータユーザーがその能力の1%も使えてないのではないか。そんな気がするのだ。 というか、コンピュータの能力が人類の進歩に比べて上がり過ぎてる。 おかげでゲームAIもビデオ編集も手軽になった。 MacBookの新しいCPUが発表されたのだが、40%高速化したというニューラルエンジンを一体全体何に使えばいいのか、人工知能の研究者である吾輩にもわからないので、これを使いこなすことができる人は将来登場するのだろうか。 コンピュータの能力を真に最大限引き出すには、残念ながらプログラマーになるしかない。しかも、マシン語レベルの最適化ができるプログラマーである。 プログラムさえ丁寧につくればコンピュータの持つ潜在能力は圧倒的に高い。だがコンピュータに比べて人間は頭が悪すぎる。 結局のところ、道具がどれだけ進歩しても使う側の人間の想像力が追いつかないと全

    コンピュータは難しすぎる|shi3z|note
  • 「1Byteが8bitに決まったワケ」についての長い話 まずは「バベッジの階差機関」から

    いつものようにヘロヘロと仕事をしていると、突如担当編集の松尾氏からMessengerで「これに対するちゃんとした回答を書けるのは大原さんだなということで、また歴史物をお願いしたく」という依頼が飛び込んできた。 いやちゃんとした回答も何も、上のTreeで出題されたSEライダー氏が正解を出されているわけですが、歴史的経緯というか、ここに至るまでの話というのが長い訳で、その辺りを少し説明してみたいと思う。 ちなみに出題に少しだけ違和感がある(なぜ10bitがキリがいいと思うのか?)のは、筆者もこっち側の人間だからかもしれない。 回答の前に、その根底にある2進数採用の経緯 そもそも非コンピュータ業界の方からすれば、2進数がベースという辺りから違和感を覚えるのではないかと思う。実際、世界最初の計算機(≠電子計算機)とされる「バベッジの階差機関」(写真1)にしても、世界最初の電子計算機(※1)であるE

    「1Byteが8bitに決まったワケ」についての長い話 まずは「バベッジの階差機関」から
    mas-higa
    mas-higa 2022/02/04
    決まってたんだ! 実装依存のままかと思ってた。
  • CS50 for Japanese: コンピュータサイエンスの入門 – 当ウェブサイトは、Creative Commons ライセンスに基づいて管理されています。

    お知らせ: 2022/9/1 CS50 を活用した非営利/協賛企業による「コロナ学生支援」プロジェクトを実施中 ▼ 学生の方へ:CS50 の学習(履修証明書の取得)を一緒に取り組むプロジェクト CS50日語版の翻訳コントリビューターである CODEGYM が主催する、非営利/無償のプロジェクト「CODEGYM Academy (外部リンク)」は、昨年に続き2022年度(春/秋)も、キャリア選択を控えた学生に対し、以下の企業の協賛により無償で17週間のプログラミング教育カリキュラムを提供します。 CODEGYM Academy 協賛企業(2022年) https://codegym.jp/academy/ 今年度のエントリーは締め切りました — ようこそ! このページは、ハーバード大学 CS50 の日語版翻訳プロジェクトのページです。当サイトのドメインに掲載されているコンテンツは、Cre

    mas-higa
    mas-higa 2021/05/14
    動画なのか… / Notes ってとこにテキストあった!
  • 高校の生徒たちから失われつつあるコンピューターのスキルとは? - GIGAZINE

    by rawpixel 高校で4年間、コンピューターの授業を担当しているというソフトウェアエンジニアのクリス・ウェロンズさんが、4年の経験の中で、生徒たちから失われているコンピューターに関するスキルがあると警鐘を鳴らしています。 The Missing Computer Skills of High School Students « null program https://nullprogram.com/blog/2018/10/31/ ウェロンズさんによれば、生徒たちのPCに関するスキルや知識には人によって大きな差があるものの、共通して弱い部分があるとのこと。 その1つが「ファイル、ディレクトリ(フォルダー)、パス」の概念です。 生徒たちは、PCの中身について「なんとなく階層構造になっているらしい」ということぐらいは把握しているものの、「相対パス」や「絶対パス」とは何でどう表記するの

    高校の生徒たちから失われつつあるコンピューターのスキルとは? - GIGAZINE
    mas-higa
    mas-higa 2018/11/02
    10以上前に大学の先生に聞いたときも、ディレクトリとファイルパスを覚えさせるって言ってた。
  • 「ループ」「パッチ」「ライブラリ」「バグ」などは伝説的システム「Harvard Mark I」に由来する

    プログラムで特定の処理を繰り返すことを「ループ」、修正プログラムを「パッチ」と呼びますが、こういった言葉は1944年に開発された「Harvard Mark I」から生み出されました。 Harvard IBM Mark I - Language | The Collection of Historical Scientific Instruments https://chsi.harvard.edu/harvard-ibm-mark-1-language デジタル計算機が生み出されたのは、ちょうど第二次世界大戦と重なるぐらいの時期のこと。ウィスコンシン大学マディソン校を卒業して物理学の博士号を取得したハワード・エイケン氏がハーバード大学に在籍していた1939年、彼だけが解ける微分方程式に遭遇した時に、面倒な計算を代わりにやってくれるものとして「電気機械式の計算装置」を構想。 IBMの協力で作

    「ループ」「パッチ」「ライブラリ」「バグ」などは伝説的システム「Harvard Mark I」に由来する
    mas-higa
    mas-higa 2017/02/01
    バグの話は有名だよね (本文読んでない)
  • うっかりチューリング完全になっちゃったもの

    Accidentally Turing-Complete ― Andreas Zwinkau 来なら、チューリング完全となるべきではなかったものがある。これは、そのようなうっかりチューリング完全になってしまったものの例である。 C++テンプレート 当初はチューリング完全を目指していなかったが、C++テンプレートはチューリング完全になってしまった。その証明は、この論文にある(PDF) x86 MMU x86のpage fault handlingは、単純なマシンの実装に使える。原理としては、page faultが1 wordをスタックに積み、それによりアンダーフローを起こして別のトラップを生成する。この仕組みは、「減算して0以下ならば分岐」処理を実現する。チューリングマシンを実装するには十分である。デモ動画、講演動画 マジック・ザ・ギャザリング マジック・ザ・ギャザリングはカードゲームであ

  • 米大統領「全ての人よ、プログラミングを!」 | Life is Tech!(ライフイズテック)

    「全ての人よ、プログラミングを!」 アメリカのオバマ大統領が、全てのアメリカ人に対して、 プログラミングの大切さを伝えたメッセージが公開されました。 まずは動画と、和訳、原文です。 <和訳> みなさんこんにちは! 私は今週、「アメリカの学校でコンピューターサイエンスをサポートし、 新たな、そして大きなステップを踏み出す会合」に参加しました。 (学生、先生、ビジネスマン、そしてNPO達が参加してました。) こういったスキルを学ぶのは単に将来に役立つからというだけではありません。 我が国の将来に必要なのです。 我が国が最先端をゆく国であり続けたいのであれば、 私達の生活を変えてくれるような、ツールや技術を習得した、 あなたたちのような若い人が必要なのです。 だから、私はあなたたちにやってほしい! 新しいゲームを買うだけではなく、つくってみよう! 最新のアプリをダウンロ

  • 1