UNIXができたころのことを話そうとするとその頃のコンピューター事情が今とだいぶ違うのでなかなか話が伝わりません。そこでそのころ(1970年ごろ)のコンピューター事情について、正確性はちょっと置いておいて、分かりやすいようにざっくりと説明したいと思います。 アポロ11号の月面着陸が1969年なのでその辺りの映画などに出てくるでかいコンピューターを想像するとイメージしやすいかもしれません。 ## 大雑把な分類 初期のUNIXが開発されたころ(1970年ごろ)に使われていたコンピューターは主に下記の二種類でした。 - メインフレーム - ミニコン(ミニコンピューター) このころ主に"コンピューター"といえば今で言う"メインフレーム"のことを指していました。 マイコン(マイクロコンピューター)/パソコンは1980年ごろ普及しました。しかしパソコンでUNIXを動かすのが実用的になったのは1990年
H68/TRのRAM 1kB+128Bというのが面白いですね。kBのまとまったメモリはすべてユーザに開放するというのは、やがてユーザが独自のシステム(制御等のためで当然モニタ等は搭載しない)を開発するのを前提としているからでしょう。 メモリ容量はどれも数kBかそれ以下しかありません。CPUのメモリ空間は64kB(MN1610はワードマシンなので64k×16bit)ありますから、広い空間のところどころにメモリがあるといった状況です。メモリ容量が少なかったのにはもちろん理由があります。 一番は大容量のメモリが非常に高価だったことでしょう。上の表で使われているRAMはすべてSRAMでH68/TRを除き256×4bitのものです。H68/TRの2114は1k×4bit、HM46810Aは128×8bitです。1977年ごろのI/O誌の広告を見ると、256×4bitの2101-1が1,000円ほどし
はじめに 非フロントエンジニアの方々にとって、JavaScriptは独特でとっつきにくい言語だと思います。最近Reactが流行っていますが、JavaScriptが分からなくて手を出せない人も結構いるのではないでしょうか。 この記事では、普段JavaScriptをあまり触らない人を対象に、モダンなライブラリ等をさわるのに必要なJavaScriptの設計・思想・文法を解説します。関数オブジェクトや関数スコープ、thisに関しては知っておかないとES2015でも確実に躓くので、あえて比重を高くして説明しています。 ※厳密ではない箇所があるかもしれませんが、ご容赦ください。 JavaScriptとは 歴史 1995年にNetscape社により開発され、当時流行していたJavaの商標を使って「JavaScript」と名付けられました。文法は比較的似ていますが、JavaとJavaScriptはインドと
ローランドの創業者であり、元社長、元会長。現在、ATV株式会社の代表取締役会長で、公益財団法人かけはし芸術文化振興財団名誉顧問である梯郁太郎(かけはしいくたろう)さんが4月1日、お亡くなりになりました。ご遺族の意向もあるようで、ATVやローランドからも正式な発表は現時点ではありませんが、ご冥福をお祈りいたします。昨年末のATVの新製品、aFrameの発表会のときにお見掛けした際にはとってもお元気でいらっしゃったので、楽器業界のために100歳くらいまでは……と思っていたのですが、87歳だったとのことです。 ご存じのとおり梯さんはMIDIの考案者・開発者であり、そのMIDIの功績からグラミー賞を受賞されている方でもあります。その梯さんに、2011年にインタビューさせていただいたことがありました。ちょうどスティーブ・ジョブズが亡くなった直後で、朝日新聞社のAERAのスティーブ・ジョブズ追悼号での
これはなに? はじめに AGCあれこれ Temporary I HOPEHOPEHOPE ASTRONAUT NOW LOOK WHERE YOU ENDED UP ふと気になりました いい時代ですね 1201&1202エラー なにそれ? カ、カルマンフィルターだー!!! カルマンフィルターの開発経緯 その他面白コメントアウト集 TRASHY LITTLE SUBROUTINES(つまんないサブルーチン) NUMERO MYSTERIOSO(神秘の数字) OFF TO SEE THE WIZARD COME AGAIN SOON HONI SOIT QUI MAL Y PENSE(悪意を抱く者に災いあれ)、NOLI ME TANGERE(私に触れるな) PINBALL_GAME_BUTTONS_AND_LIGHTS.agc おわりに 反省 参考文献 これはなに? この記事はeeic Adv
実際にアセンブリを書く『SHENZHEN I/O』というパズルゲームがあります。 自分の回りでは非エンジニアのプレイヤーも日々増えていて、スコア画面が賑っていて大変嬉しいです。 Steam:SHENZHEN I/O しかし、プログラムに触れた経験が無い場合、ゲーム開始のとっかかりを得れなくて1問目に立ち向かう前に頓挫してしまう事もあるようです。 特に英語の PDF 資料にまず目を通さねばならない点は非情に高い障壁である為、 「 pdf 資料とかいいからとりあえず最初の問題を触ってみよう!」という主旨で このような記事を執筆しています。 ※この記事は非エンジニアの方に向けたものなので、エンジニアの方には簡単すぎるかもしれません。 ※また 英語版 pdf にはストーリー部もあり面白いので、余裕が出たら一度読んでみる事もお勧めします。 まずは1問目 ゲームサイトのレビューにて 30ページ長のマニ
はじめに はじめまして、Computer Vision Advent Calendar 2012で12月21日の記事を担当させていただく@developer6527です。研究テーマが画像処理->物体追跡な某高専専攻科二年生、今は学位授与試験も終わり研究の最終発表と引継ぎのために日々奔走しております。 さて今回は物体追跡の手法として用いられるLucasKanade法について自分が今まで勉強してきたことをご報告したいと思っています。まだまだひよっこですので間違いもあるかもしれませんが、温かい目で見守っていただければ幸いです。LucasKanade法とは LucasKanade法[1]は1981年にLucas氏と金出氏によって発表された、物体のエッジや模様などの特徴的な点を抽出し物体を追跡する基本的なアルゴリズムである。研究者二人の名前のイニシャルをとり、LK法と略されることも多い。OpenCV
Programming by poking: why MIT stopped teaching SICP | posterior science このNYC Lisp meetupの動画で、Gerry Sussmanに対する質問として、SussmanとAbelsonの古典、The Structure and Interpretation of Computer Programs(SICP)に基づく、伝説的な6.001講義をなぜMITはやめたのかと聞かれている。 Sussmanの回答としては、SussmanとHal Abelsonは1980年代から延々と教え続けるに嫌気が差し、1997年に、学部長の事務所に行って、「俺らはやめる。後どうするからは勝手に考えろ」と宣言した。より重要なこととしては、SICPのカリキュラムは、今日のエンジニアリングに求められるエンジニアを育てることができないからで
B! 189 0 0 0 Windows 10ではPackageManagementというツールによって アプリの管理等がPowerShellからコマンドベースで出来る様になってるので、 Macで Homebrew+ Brew-file 的な感じでやってる設定管理の様なものが出来ないかということで、 取り敢えずPowerShellで出来ないかな、と思いちょっとPowerShellを勉強中。 PowerShellを使ってみて ExecutionPlicyの設定 スタイルガイド的な bashrc的な個人設定ファイル 変数 配列、ハッシュ(辞書) 配列を""内で使う時は注意 大文字小文字の区別 コマンドヘルプの見方 Write-Output (echo)の罠 関数の引数 HOME foreachとForEach-Object コマンドを複数行に分ける if ($a -eq “aaa”) retu
HTML5(Canvus)、Javascript向けの画像処理ライブラリについてまとめたので紹介します。 続きを読む
チケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのか
情報処理における全国のエキスパートが一堂に会したリクルート主催の「春の情報処理祭」。HPC(High Performance Computing)研究分野の専門家である、京都大学の中島浩教授は、HPCの役割や速さの秘密について説明するとともに、HPCがビジネス全体にもたらす影響を語ります。コンピュータの性能を生かすために知っておくべき、HPCの基礎知識とは?(春の情報処理祭in京都より) ハイパフォーマンスコンピューティング(HPC)とは 中島浩氏:(BGM「Let It Be」を流しながら登場)さすがにビートルズの「Let It Be」ぐらいは知っているかな。皆さんが生まれるずいぶん前の歌ですけれども。 『アナ雪(アナと雪の女王)』というのがあって、あっちは「Let It Go」なんですね。こっちは「Let It Be」で、何が違うのか。英語のニュアンスはほとんど同じなんですけれども「L
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く