![Google、PC/Macに無料で導入できるOS「Chrome OS Flex」](https://cdn-ak-scissors.b.st-hatena.com/image/square/557a107823dbe27a8057e1311f92845f31f7a43e/height=288;version=1;width=512/https%3A%2F%2Fpc.watch.impress.co.jp%2Fimg%2Fpcw%2Flist%2F1388%2F771%2F01.jpg)
GUIな環境では基本的に上から下への手続き、バッチ処理的なプログラムではなく、マウスクリックやウィンドウの表示、サイズ変更といった各種イベントに従って動作を記述する「イベントドリブン」というプログラミング手法が必要になる。当然初期のMacもイベントドリブンなのだが、そのイベントの扱い方が今想像されるものとは若干異なっていた。 現代的なGUI OSにおいてイベント処理はどうするのが普通だろうか。各種イベントをOS側で監視して、アプリケーションが設定した適切なイベントハンドラを呼び出すのが普通の考え方だろう。それがオブジェクト指向っぽいし。 ところが昔のMacでは、OS側がやってくれるのはイベントをキューに追加するところまでである。アプリケーション側でGetNextEvent()という関数を呼んで、キューからイベントを取り出し、それがどんなイベントであるかイベントマスクで検査し、「あ、マウスク
2023年12月 (1) 2023年11月 (116) 2023年10月 (79) 2023年9月 (28) 2023年8月 (7) 2023年7月 (6) 2023年6月 (101) 2023年5月 (229) 2023年4月 (201) 2023年3月 (206) 2023年2月 (147) 2023年1月 (193) 2022年12月 (146) 2022年11月 (54) 2022年10月 (1) 2022年9月 (1) 2022年8月 (1) 2022年7月 (3) 2022年6月 (1) 2021年9月 (1) 2021年8月 (8) 2021年6月 (3) 2021年4月 (4) 2021年3月 (6) 2021年2月 (1) 2021年1月 (3) 2020年12月 (2) 2020年11月 (2) 2020年10月 (5) 2020年9月 (12) 2020年8月 (40
世間に出回っているRaspberry Piのほとんどが、LinuxディストリビューションのDebianを最適化したOSであるRaspbianを走らせているのは間違いないだろう。そしてもし、Raspberry Pi NOOBSのインストールをしたことがある人なら、Arch、Pidora、RISC OSといった他のOSも使えることを知っているだろう。しかし、使えるOSやエミュレーターはそれだけに止まらない。実際、Raspberry Piは、ヴィンテージOSのプラットフォームとして、または特殊なプラットフォームとして使われているのだ。ここに、Make:に掲載されたユニークなシステムの例を紹介しよう。 Mini vMacでクラシックMac 最初に紹介したのはRetroMacCastのJohn BadgerがMini vMacを使って、彼の3分の1スケールのクラシックMacでRaspberry Pi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く