2016年12月27日のブックマーク (7件)

  • オーバーレイ (コンピュータ用語) - Wikipedia

    オーバーレイ(Overlay)とは、何かの表面を薄く覆うこと(あるいは覆うもの)を意味する。コンピュータの分野での専門用語として、以下のようなものがある。 オーバーレイの説明図 (en:Overlay (programming)) 使用可能なアドレス空間以上の大きさのプログラムを動作可能にするプログラミング手法である。 オーバーレイでは、コードも、ある時点で必要なコードのみをアドレス空間上に置く。他のコードが必要になったら、それまで別のコードが置かれていたメモリ上の領域に必要なコードをロードして使用する。 仮想記憶をサポートする以前のコンピュータシステムでは、このような手法で実装している主記憶装置の容量以上の大きさのプログラムを実行した。オーバーレイは仮想記憶と違って透過的ではなく、プログラマが明示的に指定してやる必要があった。 CPUのアドレス空間上の主記憶と、外部の二次記憶で構成した方

    オーバーレイ (コンピュータ用語) - Wikipedia
    eggman
    eggman 2016/12/27
  • Overlay (programming) - Wikipedia

    eggman
    eggman 2016/12/27
  • ARM Information Center

    eggman
    eggman 2016/12/27
  • Software Defined Radio IC Decap: R820/RTL2832U

    eggman
    eggman 2016/12/27
  • 人人月の寓話:プログラマで、生きている:エンジニアライフ

    わたしがまだ新人プログラマだった頃、キックオフミーティングで渡された仕事の割り振り表のメンバーの欄に「X」と書かれていたことがありました。 「Xって誰ですか?」と尋ねると「そのうち現れるであろう誰か」という答えが返ってきました。要するにエンジニアを確保するつもりはあるんだけど見つかっていないということです。「ホントに現れるのか?」とわたしは疑っていましたが「X」は現れました。 ていうか、わたしでした。 リーダーから「X」と命名(?)された先輩とわたしは2人でその担当分を片づけることに(もちろん来の担当分も片づけた)。 「結局見つからないんだったら、最初っからXなんて書かなければいいのに」とグチったら、一緒に担当分を増やされた先輩に「上の人間もぎりぎりまでがんばって探してたんだよ。いないものはいないんだから仕方ない。いる人間でがんばって片づけよう」と諭されました。 その後、さまざまなプロジ

    人人月の寓話:プログラマで、生きている:エンジニアライフ
    eggman
    eggman 2016/12/27
  • Goについて思うこと 2016

    あんまりこういう内容のポエム的なものは広まってほしくないなあ・・と思うのでこっちにひっそり書くことにする。 今年は僕にとってはGoの存在がとても大きい年だった。 5年前、僕が書くのはWebアプリケーションが中心で、PHPをメインで触っていた。それが気がつけばエンジニアリングのレイヤが広がったなあという所感があって、ここ最近Goがそれを加速してくれた。第二の言語としてのGoはとても良くできていて、小回りが聴くし、ミドルウェアをちょろっと書くにも心地よい。やっぱり最近の言語ならではの良さがある。たとえば、 * テストが標準ライブラリに組み込まれている * net/httpがとても良くできている。フレームワークを必要としない場面も多い。 * concurrencyを堅牢に扱える(うまい言葉が見当たらない) * そしてそれなりに速い というのがあげられる。特にgo toolの充実はすごい。Race

    eggman
    eggman 2016/12/27
  • Where are the first 10 Apple employees today?

    An icon in the shape of a person's head and shoulders. It often indicates a user profile.

    Where are the first 10 Apple employees today?
    eggman
    eggman 2016/12/27