タグ mjt
人気順 5 users 50 users 100 users 500 users 1000 usersゲーム向けファイルシステムの設計の難しさ - .mjtの日記復帰計画
ゲーム向けのファイルシステム抽象化は近年超クッソ激烈に複雑化しており、大分手を付けられない問題になってきた。 ゲーム配布/ストレージ様式の変化 ...とにかく歴史的に様々な方式が使用されている。例えば、ゲームを発売後パッチするにはHDDやSSDのようなFSを持った大容量ストレージが必要になるが、それが可能になったのは2001年以降(PS B.B. Unitやoriginal Xboxなどの登場以後... 続きを読む
非同期I/O APIの設計がなかなか難しい - .mjtの日記復帰計画
yuniで実用的なプログラムを書くためには、どうしても非同期I/Oライブラリが必要になる。というわけで黙々と設計しているけれど、これがなかなか難しい。 非同期I/Oライブラリの難しさ そもそもOS/処理系毎に別物が必要 "非同期I/Oライブラリなんてlibuv一択だろ"という意見も有るかもしれないし、実際、Node.jsはlibuvのデザインの実用性を証明しつづけていると言える(実際には逆で、No... 続きを読む
Nintendo SwitchのUI戦略 - .mjtの日記復帰計画
というわけでNintendo Switchを発売日に(会社をサボって)入手した。 全体的に素晴しいデキで、ゲームコンソールのあるべき姿を提示したのではないかと思う。細かい変な仕様も散見されるが、実装面ではマルチユーザ型コンテンツプレイヤの模範と言って良いのではないか。 曖昧な"やめる": プレイ中であることが明示できないなら"キャンセル"など対にならない語にすべき まとめ ゲームは必要数のコントロ... 続きを読む
VNCがRFCになっていた - .mjtの日記復帰計画
VNCのプロトコルであるところのRFB(Remote Frame Buffer)プロトコルがRFCになっていたようだ。https://tools.ietf.org/html/rfc6143RFCの通り、VNCのプロトコル番号もIANAが管理している。http://www.iana.org/assignments/rfb/rfb.xml個人名がバンバン出ているあたりがインターネットのプロトコルらしい... 続きを読む
楽天Kobo Touch - .mjtの日記復帰計画
もちろん楽天Kobo Touchを買った。ビックカメラのポイントで購入。Kobo Touchは現在日本でサービスインしている電子書籍ビューアとしては最高なものと言える。 ファームウェアアップデートは.tgzを展開するだけで、一切の認証は無いGPLコードはGitHubで配布 : https://github.com/kobolabs/Kobo-Reader プラグイン(アプリ)のサンプルコードまであ... 続きを読む
JavaScriptはJava, .netに続くIL環境になれるか - .mjtの日記復帰計画
OSという文脈はともかく、Google Chromeが現在の環境としてもっとも重要な言語処理系を配布しているということは注目に値する。Java, .net, LLVMが乗れなかったのは何故か重要なのは、JavaScriptのJITCという市場に、Javaや他の中間言語システムが乗れなかったというポイントに思える。市場にあるほぼ全てのJavaScript JITCは、自前の(互換性のない)中間言語と... 続きを読む