タグ

OSとprogrammingに関するmactkgのブックマーク (3)

  • 作って理解するWebフレームワーク - きしだのHatena

    前回、簡単なDIコンテナを作ってみたので、次はこれを使ってWebフレームワークを作ってみたいと思います。 Webサーバーをつくる まず、WebフレームワークなのでHTTPサーバーが必要ですね。なので簡単なものを作ります。 とりあえずブラウザからリクエストを受け取ったら200 OKとHTMLを返すだけのサーバーです。 今回は、そこらのブラウザからアクセスできればいいや、ということで、RFCとかの仕様に準拠することは考えません。 public class Server { public static void main(String[] args) throws IOException { ServerSocket serverSoc = new ServerSocket(8989); for (;;) { Socket s = serverSoc.accept(); new Thread((

    作って理解するWebフレームワーク - きしだのHatena
  • コンピュータシステムの理論と実装

    コンピュータを理解するための最善の方法はゼロからコンピュータを作ることです。コンピュータの構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できます。書では、これらコンピュータの構成要素をひとつずつ組み立てます。具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計します。そして、オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させます。実行環境はJavaMacWindowsLinuxで動作)。 ● 書のサポートサイト ● 書で使用するツール「Nand2tetris Software Suite」 ● 「Nand2tetris Software Suite」のチュートリアル 目次 賞賛の声 訳者まえがき:NANDからテトリスへ まえがき イント

    コンピュータシステムの理論と実装
    mactkg
    mactkg 2015/03/11
    おもしろそう
  • HariboteOS/index

    WindowsXP利用時の問題について: 付録CD-ROM内のQEMUをWindowsXPで利用した場合に、マウスをQEMUに接続すると(ウィンドウをクリックすると)、Ctrl+Altを入力してもマウスがQEMUから切り離せないという問題があるそうです。 この問題はすべてのWindowsXPで起きるわけではないようです。 執筆中の事前調査が不十分で大変申し訳ありませんでした。 どうも原因は tolset/z_tools/qemu/ の中にある SDL.dll にあるようです。 これを以下からダウンロードできる SDL.dll と差し替えることで、この問題は解決できます。 不具合の生じないWindows2000やWindowsXPに対してこの差し替えをおこなっても特に問題はなさそうですので、不安な人はとりあえず差し替えておいてもいいと思います。 qemu_sdl.zip(165KB) 以上に

  • 1